16 writes to Type
Microsoft.Extensions.AI.Abstractions (5)
Realtime\ErrorRealtimeServerMessage.cs (1)
23Type = RealtimeServerMessageType.Error;
Realtime\InputAudioTranscriptionRealtimeServerMessage.cs (1)
27Type = type;
Realtime\OutputTextAudioRealtimeServerMessage.cs (1)
26Type = type;
Realtime\ResponseCreatedRealtimeServerMessage.cs (1)
40Type = type;
Realtime\ResponseOutputItemRealtimeServerMessage.cs (1)
34Type = type;
Microsoft.Extensions.AI.Abstractions.Tests (1)
Realtime\RealtimeServerMessageTests.cs (1)
29Type = RealtimeServerMessageType.ResponseDone,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIRealtimeClientSession.cs (2)
811Type = RealtimeServerMessageType.RawContentOnly, 847Type = RealtimeServerMessageType.RawContentOnly,
Microsoft.Extensions.AI.Tests (8)
Realtime\FunctionInvokingRealtimeClientTests.cs (4)
66new() { Type = RealtimeServerMessageType.ResponseCreated, MessageId = "evt_001" }, 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\LoggingRealtimeClientTests.cs (2)
166yield return new RealtimeServerMessage { Type = RealtimeServerMessageType.OutputTextDelta, MessageId = "event-1" }; 167yield return new RealtimeServerMessage { Type = RealtimeServerMessageType.OutputAudioDelta, MessageId = "event-2" };
Realtime\OpenTelemetryRealtimeClientTests.cs (2)
56yield return new RealtimeServerMessage { Type = RealtimeServerMessageType.ResponseCreated, MessageId = "evt_001" }; 218yield return new RealtimeServerMessage { Type = RealtimeServerMessageType.ResponseCreated };
22 references to Type
Microsoft.Extensions.AI (14)
Realtime\FunctionInvokingRealtimeClientSession.cs (1)
163if (message is ResponseOutputItemRealtimeServerMessage responseOutputItemMessage && responseOutputItemMessage.Type == RealtimeServerMessageType.ResponseOutputItemDone)
Realtime\LoggingRealtimeClientSession.cs (1)
214["type"] = message.Type.ToString(),
Realtime\OpenTelemetryRealtimeClientSession.cs (12)
276responseDoneMsg.Type == RealtimeServerMessageType.ResponseDone) 327if (textAudio.Type == RealtimeServerMessageType.OutputTextDelta || textAudio.Type == RealtimeServerMessageType.OutputTextDone) 332if (textAudio.Type == RealtimeServerMessageType.OutputAudioDelta || textAudio.Type == RealtimeServerMessageType.OutputAudioDone) 337if (textAudio.Type == RealtimeServerMessageType.OutputAudioTranscriptionDelta || textAudio.Type == RealtimeServerMessageType.OutputAudioTranscriptionDone) 425if (textAudioMsg.Type == RealtimeServerMessageType.OutputAudioDelta || textAudioMsg.Type == RealtimeServerMessageType.OutputAudioDone) 430else if (textAudioMsg.Type == RealtimeServerMessageType.OutputAudioTranscriptionDelta || textAudioMsg.Type == RealtimeServerMessageType.OutputAudioTranscriptionDone) 475if (responseCreatedMsg.Type == RealtimeServerMessageType.ResponseCreated)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Realtime\RealtimeServerMessageTests.cs (8)
18Assert.Equal(default, message.Type); 34Assert.Equal(RealtimeServerMessageType.ResponseDone, message.Type); 44Assert.Equal(RealtimeServerMessageType.Error, message.Type); 80Assert.Equal(RealtimeServerMessageType.InputAudioTranscriptionCompleted, message.Type); 125Assert.Equal(RealtimeServerMessageType.OutputTextDelta, message.Type); 153Assert.Equal(RealtimeServerMessageType.OutputTextDone, message.Type); 167Assert.Equal(RealtimeServerMessageType.ResponseCreated, message.Type); 232Assert.Equal(RealtimeServerMessageType.ResponseOutputItemDone, message.Type);