9 instantiations of RealtimeOtelMessage
Microsoft.Extensions.AI (9)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.RealtimeOtelMessage.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
RealtimeOtelMessage
(),
Realtime\OpenTelemetryRealtimeClientSession.cs (8)
360
var audioMessage = new
RealtimeOtelMessage
{ Role = "user" };
371
return new
RealtimeOtelMessage
378
var responseMessage = new
RealtimeOtelMessage
{ Role = "user" };
447
var textAudioOtelMessage = new
RealtimeOtelMessage
{ Role = "assistant" };
456
var transcriptionOtelMessage = new
RealtimeOtelMessage
{ Role = "user" };
465
var errorOtelMessage = new
RealtimeOtelMessage
{ Role = "system" };
477
var responseOtelMessage = new
RealtimeOtelMessage
{ Role = "assistant" };
520
var message = new
RealtimeOtelMessage
55 references to RealtimeOtelMessage
Microsoft.Extensions.AI (55)
Common\OtelContext.cs (2)
40
[JsonSerializable(typeof(IEnumerable<
RealtimeOtelMessage
>))]
41
[JsonSerializable(typeof(
RealtimeOtelMessage
))]
Generated\361d1da7f942c932\OtelContext.IEnumerableRealtimeOtelMessage.g.cs (12)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>>? _IEnumerableRealtimeOtelMessage;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>> IEnumerableRealtimeOtelMessage
22
get => _IEnumerableRealtimeOtelMessage ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>> Create_IEnumerableRealtimeOtelMessage(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>>
35
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>, global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>(options, info);
45
private void IEnumerableRealtimeOtelMessageSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>? value)
55
foreach (global::Microsoft.Extensions.AI.
RealtimeOtelMessage
element in value)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.GetJsonTypeInfo.g.cs (2)
122
if (type == typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
))
138
if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.RealtimeOtelMessage.g.cs (21)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>? _RealtimeOtelMessage;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
> RealtimeOtelMessage
22
get => _RealtimeOtelMessage ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
> Create_RealtimeOtelMessage(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
RealtimeOtelMessage
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)obj).Role,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)obj).Role = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
).GetProperty("Role", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)obj).Parts,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)obj).Parts = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
RealtimeOtelMessage
).GetProperty("Parts", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.List<object>), global::System.Array.Empty<global::System.Type>(), null),
98
private void RealtimeOtelMessageSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.
RealtimeOtelMessage
? value)
108
string __value_Role = ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)value).Role;
113
global::System.Collections.Generic.List<object> __value_Parts = ((global::Microsoft.Extensions.AI.
RealtimeOtelMessage
)value).Parts;
Realtime\OpenTelemetryRealtimeClientSession.cs (18)
180
var
otelMessage = ExtractClientOtelMessage(message);
227
List<
RealtimeOtelMessage
>? outputMessages = captureMessages ? [] : null;
267
var
otelMessage = ExtractServerOtelMessage(message);
314
private static void AddOutputMessagesTag(Activity? activity, List<
RealtimeOtelMessage
>? outputMessages)
352
private
RealtimeOtelMessage
? ExtractClientOtelMessage(RealtimeClientMessage message)
360
var
audioMessage = new RealtimeOtelMessage { Role = "user" };
378
var
responseMessage = new RealtimeOtelMessage { Role = "user" };
395
var
itemMessage = ExtractOtelMessage(item);
414
private
RealtimeOtelMessage
? ExtractServerOtelMessage(RealtimeServerMessage message)
447
var
textAudioOtelMessage = new RealtimeOtelMessage { Role = "assistant" };
456
var
transcriptionOtelMessage = new RealtimeOtelMessage { Role = "user" };
465
var
errorOtelMessage = new RealtimeOtelMessage { Role = "system" };
477
var
responseOtelMessage = new RealtimeOtelMessage { Role = "assistant" };
480
var
itemMessage = ExtractOtelMessage(item);
501
private static string SerializeMessage(
RealtimeOtelMessage
message)
507
private static string SerializeMessages(IEnumerable<
RealtimeOtelMessage
> messages)
513
private
RealtimeOtelMessage
? ExtractOtelMessage(RealtimeConversationItem? item)
520
var
message = new RealtimeOtelMessage