45 references to JsonDerivedType
dotnet (5)
Commands\Run\Api\RunApiCommand.cs (5)
55[JsonDerivedType(typeof(GetProject), nameof(GetProject))] 56[JsonDerivedType(typeof(GetRunCommand), nameof(GetRunCommand))] 150[JsonDerivedType(typeof(Error), nameof(Error))] 151[JsonDerivedType(typeof(Project), nameof(Project))] 152[JsonDerivedType(typeof(RunCommand), nameof(RunCommand))]
Microsoft.Extensions.AI.Abstractions (30)
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 (10)
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")]
Contents\AnnotatedRegion.cs (1)
14[JsonDerivedType(typeof(TextSpanAnnotatedRegion), typeDiscriminator: "textSpan")]
Contents\UserInputRequestContent.cs (2)
17[JsonDerivedType(typeof(FunctionApprovalRequestContent), "functionApprovalRequest")] 18[JsonDerivedType(typeof(McpServerToolApprovalRequestContent), "mcpServerToolApprovalRequest")]
Contents\UserInputResponseContent.cs (2)
17[JsonDerivedType(typeof(FunctionApprovalResponseContent), "functionApprovalResponse")] 18[JsonDerivedType(typeof(McpServerToolApprovalResponseContent), "mcpServerToolApprovalResponse")]
Embeddings\Embedding.cs (6)
13[JsonDerivedType(typeof(BinaryEmbedding), typeDiscriminator: "binary")] 14[JsonDerivedType(typeof(Embedding<byte>), typeDiscriminator: "uint8")] 15[JsonDerivedType(typeof(Embedding<sbyte>), typeDiscriminator: "int8")] 17[JsonDerivedType(typeof(Embedding<Half>), typeDiscriminator: "float16")] 19[JsonDerivedType(typeof(Embedding<float>), typeDiscriminator: "float32")] 20[JsonDerivedType(typeof(Embedding<double>), typeDiscriminator: "float64")]
HostedMcpServerToolApprovalMode.cs (3)
20[JsonDerivedType(typeof(HostedMcpServerToolNeverRequireApprovalMode), typeDiscriminator: "never")] 21[JsonDerivedType(typeof(HostedMcpServerToolAlwaysRequireApprovalMode), typeDiscriminator: "always")] 22[JsonDerivedType(typeof(HostedMcpServerToolRequireSpecificApprovalMode), typeDiscriminator: "requireSpecific")]
Microsoft.Extensions.AI.Abstractions.Tests (3)
test\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")]