3 types derived from InputRequestContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\ToolApprovalRequestContent.cs (1)
15public sealed class ToolApprovalRequestContent : InputRequestContent
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\InputRequestContentTests.cs (1)
96private sealed class TestInputRequestContent : InputRequestContent
Microsoft.Extensions.AI.Tests (1)
ChatReduction\SummarizingChatReducerTests.cs (1)
388private sealed class TestInputRequestContent : InputRequestContent
120 references to InputRequestContent
Microsoft.Extensions.AI (1)
ChatReduction\SummarizingChatReducer.cs (1)
211or InputRequestContent
Microsoft.Extensions.AI.Abstractions (20)
Contents\AIContent.cs (1)
23[JsonDerivedType(typeof(InputRequestContent), typeDiscriminator: "inputRequest")]
Contents\InputRequestContent.cs (1)
17/// Initializes a new instance of the <see cref="InputRequestContent"/> class.
Contents\InputResponseContent.cs (2)
11/// Represents the response to an <see cref="InputRequestContent"/>. 28/// Gets the unique identifier that correlates this response with its corresponding <see cref="InputRequestContent"/>.
Generated\361d1da7f942c932\JsonContext.ToolApprovalRequestContent.g.cs (3)
119DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 121Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 129AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
244if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.InputRequestContent.g.cs (12)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 24get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Abstractions.Tests (35)
Contents\InputRequestContentTests.cs (6)
38InputRequestContent[] contents = 45foreach (var content in contents) 48var deserialized = JsonSerializer.Deserialize<InputRequestContent>(serialized, options); 83InputRequestContent? result = JsonSerializer.Deserialize<InputRequestContent>(Json, AIJsonUtilities.DefaultOptions);
Contents\ToolApprovalRequestContentTests.cs (1)
85AssertSerializationRoundtrips<InputRequestContent>(content);
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
246if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent)) 250if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent[]))
Generated\361d1da7f942c932\TestJsonSerializerContext.InputRequestContent.g.cs (12)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 22get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\TestJsonSerializerContext.InputRequestContentArray.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent[]>? _InputRequestContentArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent[]> InputRequestContentArray 22get => _InputRequestContentArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent[]>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent[]> Create_InputRequestContentArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.Extensions.AI.InputRequestContent[]> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, info); 45private void InputRequestContentArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.InputRequestContent[]? value)
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalRequestContent.g.cs (3)
97DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 99Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 107AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
TestJsonSerializerContext.cs (1)
46[JsonSerializable(typeof(InputRequestContent[]))]
Microsoft.Extensions.AI.Evaluation.Reporting (16)
Generated\361d1da7f942c932\JsonContext.ToolApprovalRequestContent.g.cs (3)
99DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 101Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 109AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
184if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.InputRequestContent.g.cs (12)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 24get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (16)
Generated\361d1da7f942c932\JsonContext.ToolApprovalRequestContent.g.cs (3)
99DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 101Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 109AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
180if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.InputRequestContent.g.cs (12)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 24get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Stabilization.Tests (16)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.GetJsonTypeInfo.g.cs (1)
90if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent))
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.InputRequestContent.g.cs (12)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 22get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.ToolApprovalRequestContent.g.cs (3)
97DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 99Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 107AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Tests (16)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
166if (type == typeof(global::Microsoft.Extensions.AI.InputRequestContent))
Generated\361d1da7f942c932\TestJsonSerializerContext.InputRequestContent.g.cs (12)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>? _InputRequestContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> InputRequestContent 22get => _InputRequestContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.InputRequestContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> Create_InputRequestContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.InputRequestContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.InputRequestContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.InputRequestContent> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.InputRequestContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\TestJsonSerializerContext.ToolApprovalRequestContent.g.cs (3)
97DeclaringType = typeof(global::Microsoft.Extensions.AI.InputRequestContent), 99Getter = static obj => ((global::Microsoft.Extensions.AI.InputRequestContent)obj).RequestId, 107AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.InputRequestContent).GetProperty("RequestId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),