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