24 references to ResponseDone
Microsoft.Extensions.AI (1)
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
276responseDoneMsg.Type == RealtimeServerMessageType.ResponseDone)
Microsoft.Extensions.AI.Abstractions (7)
Realtime\RealtimeResponseStatus.cs (1)
15/// (i.e., on <see cref="RealtimeServerMessageType.ResponseDone"/>).
Realtime\RealtimeServerMessageType.cs (1)
31/// <item><see cref="ResponseDone"/> — when the model has finished generating a response (with usage data if available).</item>
Realtime\ResponseCreatedRealtimeServerMessage.cs (5)
15/// Used with the <see cref="RealtimeServerMessageType.ResponseDone"/> and <see cref="RealtimeServerMessageType.ResponseCreated"/> messages. 19/// when the model begins generating a new response, and with <see cref="RealtimeServerMessageType.ResponseDone"/> 36/// The <paramref name="type"/> should be <see cref="RealtimeServerMessageType.ResponseDone"/> or <see cref="RealtimeServerMessageType.ResponseCreated"/>. 103/// Typically set on <see cref="RealtimeServerMessageType.ResponseDone"/> messages to indicate 120/// Populated when the response is complete (i.e., on <see cref="RealtimeServerMessageType.ResponseDone"/>).
Microsoft.Extensions.AI.Abstractions.Tests (4)
Realtime\RealtimeServerMessageTests.cs (4)
29Type = RealtimeServerMessageType.ResponseDone, 34Assert.Equal(RealtimeServerMessageType.ResponseDone, message.Type); 173var message = new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 200var message = new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIRealtimeClientSession.cs (1)
756Sdk.RealtimeServerUpdateResponseDone e => MapResponseCreatedOrDone(e.EventId, e.Response, RealtimeServerMessageType.ResponseDone, e),
Microsoft.Extensions.AI.Tests (11)
Realtime\FunctionInvokingRealtimeClientTests.cs (3)
67new() { Type = RealtimeServerMessageType.ResponseDone, MessageId = "evt_002" }, 379new RealtimeServerMessage { Type = RealtimeServerMessageType.ResponseDone, MessageId = "should_not_reach" }, 603new RealtimeServerMessage { Type = RealtimeServerMessageType.ResponseDone, MessageId = "should_not_reach" },
Realtime\OpenTelemetryRealtimeClientTests.cs (8)
61yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone) 271yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone) 417yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 572yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 609yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 1035yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 1047yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone); 1059yield return new ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType.ResponseDone);