dotnet/website/release_note/update.md
AutoGen.Gemini package for Gemini support. Examples can be found hereAutoGen.Ollama package for Ollama support. Special thanks to @iddelacruz for the effort.AutoGen.Anthropic package for Anthropic support. Special thanks to @DavidLuong98 for the effort.ToolCallAggregateMessage for function call middleware.Message type.Workflow type.name field in OpenAIChatMessageConnectorglobal:: prefix to generated code to avoid conflict with user-defined types.ChatCompletionAgent to AutoGen.SemanticKernelIStreamingAgent.GenerateStreamingReplyAsync from Task<IAsyncEnumerable<IStreamingMessage>> to IAsyncEnumerable<IStreamingMessage>IStreamingMiddleware.InvokeAsync from Task<IAsyncEnumerable<IStreamingMessage>> to IAsyncEnumerable<IStreamingMessage>RegisterReply, RegisterPreProcess and RegisterPostProcess as obsolete. You can replace them with RegisterMiddlewareAutoGen.OpenAI, update Azure.AI.OpenAI to 1.0.0-beta.15 and add support for json mode and deterministic output in OpenAIChatAgent Issue #2346AutoGen.SemanticKernel, update SemanticKernel package to 1.7.1PrintMessageMiddlewareExtension.RegisterPrintFormatMessageHook' to PrintMessageMiddlewareExtension.RegisterPrintMessage`.Workflow to GraphAddInitializeMessage to SendIntroductionSequentialGroupChat to RoundRobinGroupChatTextMessage, ImageMessage, MultiModalMessage and so on. PR #1676AutoGen.SemanticKernel to support seamless integration with Semantic KernelAutoGen.Core package. The AutoGen.Core package provides the abstraction for message type, agent and group chat and doesn't contain dependencies over Azure.AI.OpenAI or Semantic Kernel. This is useful when you want to leverage AutoGen's abstraction only and want to avoid introducing any other dependencies.GPTAgent, OpenAIChatAgent and all openai-dependencies to AutoGen.OpenAIMiddlewareStreamingAgent #1656FunctionContract from FunctionAttribute #1736AutoGen.LMStudio to support comsume openai-like API from LMStudio local serverMiddlewareAgentMiddlewareAgent to implement existing agent hooks (RegisterPreProcess, RegisterPostProcess, RegisterReply)AutoReplyAgent, PreProcessAgent, PostProcessAgent because they are replaced by MiddlewareAgentIAgent interface by removing ChatLLM PropertyGenerateReplyOptions to IAgent.GenerateReplyAsync which allows user to specify or override the options when generating replyIChatLLM as connector to LLM