66 references to JsonDerivedType
dotnet (5)
Commands\Run\Api\RunApiCommand.cs (5)
54[JsonDerivedType(typeof(GetProject), nameof(GetProject))] 55[JsonDerivedType(typeof(GetRunCommand), nameof(GetRunCommand))] 147[JsonDerivedType(typeof(Error), nameof(Error))] 148[JsonDerivedType(typeof(Project), nameof(Project))] 149[JsonDerivedType(typeof(RunCommand), nameof(RunCommand))]
Microsoft.Extensions.AI.Abstractions (51)
ChatCompletion\ChatResponseFormat.cs (2)
18[JsonDerivedType(typeof(ChatResponseFormatText), typeDiscriminator: "text")] 19[JsonDerivedType(typeof(ChatResponseFormatJson), typeDiscriminator: "json")]
ChatCompletion\ChatToolMode.cs (3)
16[JsonDerivedType(typeof(NoneChatToolMode), typeDiscriminator: "none")] 17[JsonDerivedType(typeof(AutoChatToolMode), typeDiscriminator: "auto")] 18[JsonDerivedType(typeof(RequiredChatToolMode), typeDiscriminator: "required")]
Contents\AIAnnotation.cs (1)
13[JsonDerivedType(typeof(CitationAnnotation), typeDiscriminator: "citation")]
Contents\AIContent.cs (24)
11[JsonDerivedType(typeof(DataContent), typeDiscriminator: "data")] 12[JsonDerivedType(typeof(ErrorContent), typeDiscriminator: "error")] 13[JsonDerivedType(typeof(FunctionCallContent), typeDiscriminator: "functionCall")] 14[JsonDerivedType(typeof(FunctionResultContent), typeDiscriminator: "functionResult")] 15[JsonDerivedType(typeof(HostedFileContent), typeDiscriminator: "hostedFile")] 16[JsonDerivedType(typeof(HostedVectorStoreContent), typeDiscriminator: "hostedVectorStore")] 17[JsonDerivedType(typeof(TextContent), typeDiscriminator: "text")] 18[JsonDerivedType(typeof(TextReasoningContent), typeDiscriminator: "reasoning")] 19[JsonDerivedType(typeof(UriContent), typeDiscriminator: "uri")] 20[JsonDerivedType(typeof(UsageContent), typeDiscriminator: "usage")] 21[JsonDerivedType(typeof(ToolCallContent), typeDiscriminator: "toolCall")] 22[JsonDerivedType(typeof(ToolResultContent), typeDiscriminator: "toolResult")] 23[JsonDerivedType(typeof(InputRequestContent), typeDiscriminator: "inputRequest")] 24[JsonDerivedType(typeof(InputResponseContent), typeDiscriminator: "inputResponse")] 25[JsonDerivedType(typeof(ToolApprovalRequestContent), typeDiscriminator: "toolApprovalRequest")] 26[JsonDerivedType(typeof(ToolApprovalResponseContent), typeDiscriminator: "toolApprovalResponse")] 27[JsonDerivedType(typeof(McpServerToolCallContent), typeDiscriminator: "mcpServerToolCall")] 28[JsonDerivedType(typeof(McpServerToolResultContent), typeDiscriminator: "mcpServerToolResult")] 29[JsonDerivedType(typeof(ImageGenerationToolCallContent), typeDiscriminator: "imageGenerationToolCall")] 30[JsonDerivedType(typeof(ImageGenerationToolResultContent), typeDiscriminator: "imageGenerationToolResult")] 31[JsonDerivedType(typeof(CodeInterpreterToolCallContent), typeDiscriminator: "codeInterpreterToolCall")] 32[JsonDerivedType(typeof(CodeInterpreterToolResultContent), typeDiscriminator: "codeInterpreterToolResult")] 33[JsonDerivedType(typeof(WebSearchToolCallContent), typeDiscriminator: "webSearchToolCall")] 34[JsonDerivedType(typeof(WebSearchToolResultContent), typeDiscriminator: "webSearchToolResult")]
Contents\AnnotatedRegion.cs (1)
14[JsonDerivedType(typeof(TextSpanAnnotatedRegion), typeDiscriminator: "textSpan")]
Contents\InputRequestContent.cs (1)
13[JsonDerivedType(typeof(ToolApprovalRequestContent), "toolApprovalRequest")]
Contents\InputResponseContent.cs (1)
13[JsonDerivedType(typeof(ToolApprovalResponseContent), "toolApprovalResponse")]
Contents\ToolCallContent.cs (5)
13[JsonDerivedType(typeof(FunctionCallContent), "functionCall")] 14[JsonDerivedType(typeof(McpServerToolCallContent), "mcpServerToolCall")] 15[JsonDerivedType(typeof(ImageGenerationToolCallContent), "imageGenerationToolCall")] 16[JsonDerivedType(typeof(CodeInterpreterToolCallContent), "codeInterpreterToolCall")] 17[JsonDerivedType(typeof(WebSearchToolCallContent), "webSearchToolCall")]
Contents\ToolResultContent.cs (5)
13[JsonDerivedType(typeof(FunctionResultContent), "functionResult")] 14[JsonDerivedType(typeof(McpServerToolResultContent), "mcpServerToolResult")] 15[JsonDerivedType(typeof(ImageGenerationToolResultContent), "imageGenerationToolResult")] 16[JsonDerivedType(typeof(CodeInterpreterToolResultContent), "codeInterpreterToolResult")] 17[JsonDerivedType(typeof(WebSearchToolResultContent), "webSearchToolResult")]
Embeddings\Embedding.cs (5)
13[JsonDerivedType(typeof(BinaryEmbedding), typeDiscriminator: "binary")] 14[JsonDerivedType(typeof(Embedding<byte>), typeDiscriminator: "uint8")] 15[JsonDerivedType(typeof(Embedding<sbyte>), typeDiscriminator: "int8")] 19[JsonDerivedType(typeof(Embedding<float>), typeDiscriminator: "float32")] 20[JsonDerivedType(typeof(Embedding<double>), typeDiscriminator: "float64")]
HostedMcpServerToolApprovalMode.cs (3)
16[JsonDerivedType(typeof(HostedMcpServerToolNeverRequireApprovalMode), typeDiscriminator: "never")] 17[JsonDerivedType(typeof(HostedMcpServerToolAlwaysRequireApprovalMode), typeDiscriminator: "always")] 18[JsonDerivedType(typeof(HostedMcpServerToolRequireSpecificApprovalMode), typeDiscriminator: "requireSpecific")]
Microsoft.Extensions.AI.Abstractions.Tests (3)
parent\parent\Shared\JsonSchemaExporter\TestTypes.cs (3)
1094[JsonDerivedType(typeof(DerivedPocoStringDiscriminator), "derivedPoco")] 1096[JsonDerivedType(typeof(DerivedCollection), "derivedCollection")] 1097[JsonDerivedType(typeof(DerivedDictionary), "derivedDictionary")]
Microsoft.Extensions.AI.Evaluation (4)
EvaluationMetric.cs (4)
17[JsonDerivedType(typeof(NumericMetric), "numeric")] 18[JsonDerivedType(typeof(BooleanMetric), "boolean")] 19[JsonDerivedType(typeof(StringMetric), "string")] 20[JsonDerivedType(typeof(EvaluationMetric), "none")]
Shared.Tests (3)
JsonSchemaExporter\TestTypes.cs (3)
1094[JsonDerivedType(typeof(DerivedPocoStringDiscriminator), "derivedPoco")] 1096[JsonDerivedType(typeof(DerivedCollection), "derivedCollection")] 1097[JsonDerivedType(typeof(DerivedDictionary), "derivedDictionary")]