Skip to content

Commit

Permalink
.Net: ADR for function call content model classes (#5696)
Browse files Browse the repository at this point in the history
Today, in SK, LLM function calling is supported exclusively by the
OpenAI connector, and the function calling model is specific to that
connector. The new AI connectors being added to SK, which support
function calling, introduce their specific models for function calling.
The design, where each new connector introduces its own specific model
class for function calling, does not scale well from the connector
development perspective and does not allow for polymorphic use of
connectors by the SK consumer code.

This ADR describes the high-level details of the service-agnostic
function-calling model classes, while leaving the low-level details to
the implementation phase. Additionally, this ADR outlines the identified
options for various aspects of the design.

Requirements - #5153

---------

Co-authored-by: Eduard van Valkenburg <eavanvalkenburg@users.noreply.github.com>
  • Loading branch information
SergeyMenshykh and eavanvalkenburg committed Apr 19, 2024
1 parent 40b2bba commit 41651ff
Showing 1 changed file with 447 additions and 0 deletions.

0 comments on commit 41651ff

Please sign in to comment.