1 instantiation of ToolJson
Microsoft.Extensions.AI.OpenAI (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.ToolJson.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson(),
33 references to ToolJson
Microsoft.Extensions.AI.OpenAI (33)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.GetJsonTypeInfo.g.cs (1)
22if (type == typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.ToolJson.g.cs (30)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson>? _ToolJson; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson> ToolJson 22get => _ToolJson ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson> Create_ToolJson(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).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.OpenAIClientExtensions.ToolJson>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson), 58Getter = static obj => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Type, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Type = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).GetProperty("Type", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson), 80Getter = static obj => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Required, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Required = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).GetProperty("Required", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.HashSet<string>), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson), 102Getter = static obj => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Properties, 103Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).Properties = value!, 110AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).GetProperty("Properties", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::System.Text.Json.JsonElement>), global::System.Array.Empty<global::System.Type>(), null), 122DeclaringType = typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson), 124Getter = static obj => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).AdditionalProperties, 125Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).AdditionalProperties = value!, 132AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).GetProperty("AdditionalProperties", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement), global::System.Array.Empty<global::System.Type>(), null), 142DeclaringType = typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson), 144Getter = static obj => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).ExtensionData, 145Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson)obj).ExtensionData = value!, 152AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.OpenAIClientExtensions.ToolJson).GetProperty("ExtensionData", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::System.Text.Json.JsonElement>), global::System.Array.Empty<global::System.Type>(), null),
OpenAIClientExtensions.cs (1)
250var tool = JsonSerializer.Deserialize(jsonSchema, OpenAIJsonContext.Default.ToolJson)!;
OpenAIJsonContext.cs (1)
18[JsonSerializable(typeof(OpenAIClientExtensions.ToolJson))]