1 write to Schema
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseFormatJson.cs (1)
30Schema = schema;
13 references to Schema
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseFormatJson.cs (1)
46private string DebuggerDisplay => Schema?.ToString() ?? "JSON";
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseFormatTests.cs (4)
33Assert.Null(f.Schema); 42Assert.Equal("{}", JsonSerializer.Serialize(f.Schema, TestJsonSerializerContext.Default.JsonElement)); 65Assert.Null(actual.Schema); 80Assert.Equal("[1,2,3]", JsonSerializer.Serialize(actual.Schema, TestJsonSerializerContext.Default.JsonElement));
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
361if (json.Schema is { } schema)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
295return jsonFormat.Schema ?? _schemalessJsonResponseFormatValue;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
613result.ResponseFormat = jsonFormat.Schema is { } jsonSchema ?
OpenAIResponseChatClient.cs (1)
421TextFormat = jsonFormat.Schema is { } jsonSchema ?
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (4)
68""", responseFormat.Schema.ToString()); 119Assert.Null(responseFormat.Schema); 188""", responseFormat.Schema.ToString()); 361""", responseFormat.Schema.ToString());