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