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()), 2063return 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()); 1433YieldAsync(callback(chatContents, chatOptions, cancellationToken).ToChatResponseUpdates()), 1743return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2049return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2113return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2119return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2292return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2425return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2519return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2624return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2726return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2826return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 2912return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3004return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3105return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3211return YieldAsync(new ChatResponse(message).ToChatResponseUpdates()); 3485return YieldAsync(response.ToChatResponseUpdates()); 3556return YieldAsync(response.ToChatResponseUpdates()); 3561return YieldAsync(response.ToChatResponseUpdates()); 3619return YieldAsync(response.ToChatResponseUpdates()); 3624return YieldAsync(response.ToChatResponseUpdates());