@@ -78,6 +78,7 @@ static void RegisterExamples(IServiceCollection services)
7878 services . AddTransient < ChatExampleGroqCloud > ( ) ;
7979 services . AddTransient < ChatExampleAnthropic > ( ) ;
8080 services . AddTransient < ChatExampleXai > ( ) ;
81+ services . AddTransient < ChatExampleOllama > ( ) ;
8182}
8283
8384async Task RunSelectedExample ( IServiceProvider serviceProvider )
@@ -194,5 +195,45 @@ public class ExampleRegistry(IServiceProvider serviceProvider)
194195 ( "\u25a0 McpAgent example" , serviceProvider . GetRequiredService < McpAgentsExample > ( ) )
195196 ] ;
196197 }
198+ ( "\u25a0 Basic Chat ", serviceProvider. GetRequiredService< ChatExample> ( ) ) ,
199+ ( "\u25a0 Chat with Files ", serviceProvider . GetRequiredService < ChatWithFilesExample> ( ) ) ,
200+ ( "\u25a0 Chat with custom grammar ", serviceProvider . GetRequiredService < ChatCustomGrammarExample > ( ) ) ,
201+ ( "\u25a0 Chat with Files from stream ", serviceProvider. GetRequiredService< ChatWithFilesFromStreamExample> ( ) ) ,
202+ ( "\u25a0 Chat with Vision", serviceProvider . GetRequiredService < ChatWithVisionExample > ( ) ) ,
203+ ( "\u25a0 Chat with Tools ( simple ) ", serviceProvider . GetRequiredService < ChatExampleToolsSimple > ( ) ) ,
204+ ( "\u25a0 Chat with Image Generation", serviceProvider . GetRequiredService < ChatWithImageGenExample > ( ) ) ,
205+ ( "\u25a0 Chat from Existing", serviceProvider . GetRequiredService < ChatFromExistingExample > ( ) ) ,
206+ ( "\u25a0 Chat with reasoning", serviceProvider . GetRequiredService < ChatWithReasoningExample > ( ) ) ,
207+ ( "\u25a0 Basic Agent ", serviceProvider . GetRequiredService < AgentExample > ( ) ) ,
208+ ( "\u25a0 Conversation Agent ", serviceProvider. GetRequiredService< AgentConversationExample> ( ) ) ,
209+ ( "\u25a0 Agent with Redirect ", serviceProvider . GetRequiredService < AgentWithRedirectExample > ( ) ) ,
210+ ( "\u25a0 Agent with Redirect ( Multi backends ) ", serviceProvider . GetRequiredService < MultiBackendAgentWithRedirectExample > ( ) ) ,
211+ ( "\u25a0 Agent with Redirect Image", serviceProvider . GetRequiredService < AgentWithRedirectImageExample > ( ) ) ,
212+ ( "\u25a0 Agent with Become", serviceProvider . GetRequiredService < AgentWithBecomeExample > ( ) ) ,
213+ ( "\u25a0 Agent with Tools ( advanced ) ", serviceProvider . GetRequiredService < AgentExampleTools > ( ) ) ,
214+ ( "\u25a0 Agent with Knowledge", serviceProvider . GetRequiredService < AgentWithKnowledgeFileExample > ( ) ) ,
215+ ( "\u25a0 Agent with Web Knowledge", serviceProvider . GetRequiredService < AgentWithKnowledgeWebExample > ( ) ) ,
216+ ( "\u25a0 Agent with Mcp Knowledge ", serviceProvider. GetRequiredService< AgentWithKnowledgeMcpExample> ( ) ) ,
217+ ( "\u25a0 Agent with API Data Source", serviceProvider . GetRequiredService < AgentWithApiDataSourceExample > ( ) ) ,
218+ ( "\u25a0 Agents Talking to Each Other", serviceProvider . GetRequiredService < AgentTalkingToEachOtherExample > ( ) ) ,
219+ ( "\u25a0 Agents Composed as Flow", serviceProvider . GetRequiredService < AgentsComposedAsFlowExample > ( ) ) ,
220+ ( "\u25a0 Agents Flow Loaded ", serviceProvider. GetRequiredService< AgentsFlowLoadedExample> ( ) ) ,
221+ ( "\u25a0 OpenAi Chat ", serviceProvider . GetRequiredService < ChatExampleOpenAi > ( ) ) ,
222+ ( "\u25a0 OpenAi Chat with image", serviceProvider . GetRequiredService < ChatWithImageGenOpenAiExample > ( ) ) ,
223+ ( "\u25a0 OpenAi Agent with Web Data Source", serviceProvider . GetRequiredService < AgentWithWebDataSourceOpenAiExample > ( ) ) ,
224+ ( "\u25a0 Gemini Chat ", serviceProvider. GetRequiredService< ChatExampleGemini> ( ) ) ,
225+ ( "\u25a0 Gemini Chat with grammar", serviceProvider . GetRequiredService < ChatGrammarExampleGemini > ( ) ) ,
226+ ( "\u25a0 Gemini Chat with image", serviceProvider . GetRequiredService < ChatWithImageGenGeminiExample > ( ) ) ,
227+ ( "\u25a0 Gemini Chat with files", serviceProvider . GetRequiredService < ChatWithFilesExampleGemini > ( ) ) ,
228+ ( "\u25a0 DeepSeek Chat with reasoning ", serviceProvider . GetRequiredService < ChatWithReasoningDeepSeekExample> ( ) ) ,
229+ ( "\u25a0 GroqCloud Chat ", serviceProvider . GetRequiredService < ChatExampleGroqCloud > ( ) ) ,
230+ ( "\u25a0 Anthropic Chat ", serviceProvider. GetRequiredService< ChatExampleAnthropic> ( ) ) ,
231+ ( "\u25a0 xAI Chat ", serviceProvider . GetRequiredService < ChatExampleXai > ( ) ) ,
232+ ( "\u25a0 Ollama Chat ", serviceProvider . GetRequiredService < ChatExampleOllama > ( ) ) ,
233+ ( "\u25a0 McpClient example ", serviceProvider . GetRequiredService < McpExample > ( ) ) ,
234+ ( "\u25a0 McpAgent example ", serviceProvider. GetRequiredService< McpAgentsExample> ( ) ) ,
235+ ( "\u25a0 Chat with TTS example", serviceProvider . GetRequiredService < ChatWithTextToSpeechExample > ( ) ) ,
236+ ( "\u25a0 McpAgent example ", serviceProvider . GetRequiredService < McpAgentsExample > ( ) )
237+ } ;
197238 }
198239}
0 commit comments