36 references to ToChatResponseUpdates
Microsoft.Extensions.AI (2)
ChatCompletion\AnonymousDelegatingChatClient.cs (1)
190foreach (var update in response.ToChatResponseUpdates())
ChatCompletion\CachingChatClient.cs (1)
97foreach (var chunk in chatResponse.ToChatResponseUpdates())
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseUpdate.cs (1)
24/// <see cref="ChatResponse.ToChatResponseUpdates"/>, which enable bidirectional conversions
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatResponseTests.cs (2)
250ChatResponseUpdate[] updates = response.ToChatResponseUpdates(); 292ChatResponseUpdate[] updates = response.ToChatResponseUpdates();
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
141foreach (var update in response.ToChatResponseUpdates())
Microsoft.Extensions.AI.Tests (30)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (3)
907YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 987YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 2120return YieldAsync(new ChatResponse(output).ToChatResponseUpdates());
ChatCompletion\FunctionInvokingChatClientTests.cs (27)
393new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 397return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 474new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 478return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 555new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 559return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 713return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 1586YieldAsync(callback(chatContents, chatOptions, cancellationToken).ToChatResponseUpdates()), 1896return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2202return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2266return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2272return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2445return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2578return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2672return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2777return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2879return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2979return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3065return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3157return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3258return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3364return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3670return YieldAsync(response.ToChatResponseUpdates()); 3741return YieldAsync(response.ToChatResponseUpdates()); 3746return YieldAsync(response.ToChatResponseUpdates()); 3804return YieldAsync(response.ToChatResponseUpdates()); 3809return YieldAsync(response.ToChatResponseUpdates());