mirror of https://github.com/microsoft/autogen.git
![]() The `SemanticKernelAgent` class has been updated to include an optional `modelServiceId` parameter, allowing the specification of a service ID for the model. ## Why are these changes needed? Currently, `SemanticKernelAgent` uses the parameterless method for resolving `IChatCompletionSerivce`. This will fail, when multiple models are registered in the Kernel. To support different models registered in the Kernel, I adopted the resolving of the `IChatCompletionSerivce` within the `SemanticKernelAgent` with an optional parameter. When it is not set, I resolve the default instance, otherwise, I use the optional parameter as a servide id for resolving the `IChatCompletionSerivce` service. ## Related issue number ## Checks - [x] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally. - [x] I've added tests (if relevant) corresponding to the changes introduced in this PR. - [x] I've made sure all auto checks have passed. --------- Co-authored-by: Ryan Sweet <rysweet@microsoft.com> Co-authored-by: Xiaoyun Zhang <bigmiao.zhang@gmail.com> |
||
---|---|---|
.. | ||
CodeSnippet | ||
GettingStart | ||
AutoGen.Basic.Sample.csproj | ||
Example01_AssistantAgent.cs | ||
Example02_TwoAgent_MathChat.cs | ||
Example03_Agent_FunctionCall.cs | ||
Example04_Dynamic_GroupChat_Coding_Task.cs | ||
Example05_Dalle_And_GPT4V.cs | ||
Example06_UserProxyAgent.cs | ||
Example07_Dynamic_GroupChat_Calculate_Fibonacci.cs | ||
Example08_LMStudio.cs | ||
Example10_SemanticKernel.cs | ||
Example11_Sequential_GroupChat_Example.cs | ||
Example12_TwoAgent_Fill_Application.cs | ||
Example13_OpenAIAgent_JsonMode.cs | ||
Example14_MistralClientAgent_TokenCount.cs | ||
Example15_GPT4V_BinaryDataImageMessage.cs | ||
Example16_OpenAIChatAgent_ConnectToThirdPartyBackend.cs | ||
Example17_ReActAgent.cs | ||
GlobalUsing.cs | ||
LLMConfiguration.cs | ||
Program.cs |