3 instantiations of OtelFunction
Microsoft.Extensions.AI (3)
Common\OtelMessageParts.cs (2)
102return new() 110return new()
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.OtelFunction.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.OtelFunction(),
50 references to OtelFunction
Microsoft.Extensions.AI (50)
ChatCompletion\OpenTelemetryChatClient.cs (1)
373JsonSerializer.Serialize(options.Tools.Select(t => OtelFunction.Create(t, includeOptionalProperties: EnableSensitiveData)), OtelContext.Default.IEnumerableOtelFunction));
Common\OtelContext.cs (1)
25[JsonSerializable(typeof(IEnumerable<OtelFunction>))]
Common\OtelMessageParts.cs (2)
91/// <summary>Builds an <see cref="OtelFunction"/> from an <see cref="AITool"/>.</summary> 98public static OtelFunction Create(AITool tool, bool includeOptionalProperties)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.GetJsonTypeInfo.g.cs (2)
42if (type == typeof(global::Microsoft.Extensions.AI.OtelFunction)) 134if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.IEnumerableOtelFunction.g.cs (12)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>>? _IEnumerableOtelFunction; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>> IEnumerableOtelFunction 22get => _IEnumerableOtelFunction ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>> Create_IEnumerableOtelFunction(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>, global::Microsoft.Extensions.AI.OtelFunction>(options, info); 45private void IEnumerableOtelFunctionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::Microsoft.Extensions.AI.OtelFunction>? value) 55foreach (global::Microsoft.Extensions.AI.OtelFunction element in value)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.OtelFunction.g.cs (31)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OtelFunction>? _OtelFunction; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OtelFunction> OtelFunction 22get => _OtelFunction ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OtelFunction>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.OtelFunction)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OtelFunction> Create_OtelFunction(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.OtelFunction>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OtelFunction> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.OtelFunction> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OtelFunction).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.OtelFunction>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.OtelFunction), 58Getter = static obj => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Type, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Type = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OtelFunction).GetProperty("Type", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.OtelFunction), 80Getter = static obj => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Name, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Name = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OtelFunction).GetProperty("Name", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.OtelFunction), 100Getter = static obj => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Description, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Description = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OtelFunction).GetProperty("Description", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118DeclaringType = typeof(global::Microsoft.Extensions.AI.OtelFunction), 120Getter = static obj => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Parameters, 121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OtelFunction)obj).Parameters = value!, 128AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OtelFunction).GetProperty("Parameters", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement?), global::System.Array.Empty<global::System.Type>(), null), 138private void OtelFunctionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.OtelFunction? value) 148string __value_Type = ((global::Microsoft.Extensions.AI.OtelFunction)value).Type; 153string __value_Name = ((global::Microsoft.Extensions.AI.OtelFunction)value).Name; 158string __value_Description = ((global::Microsoft.Extensions.AI.OtelFunction)value).Description; 163global::System.Text.Json.JsonElement? __value_Parameters = ((global::Microsoft.Extensions.AI.OtelFunction)value).Parameters;
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
728JsonSerializer.Serialize(options.Tools.Select(t => OtelFunction.Create(t, includeOptionalProperties: EnableSensitiveData)), OtelContext.Default.IEnumerableOtelFunction));