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
13 references to InputRequestContent
Microsoft.Extensions.AI (1)
ChatReduction\SummarizingChatReducer.cs (1)
211or InputRequestContent
Microsoft.Extensions.AI.Abstractions (4)
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"/>.
Microsoft.Extensions.AI.Abstractions.Tests (8)
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);
TestJsonSerializerContext.cs (1)
46[JsonSerializable(typeof(InputRequestContent[]))]