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