14 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
202options.ResponseFormat = ChatResponseFormat.ForJsonSchema( 209options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
116ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
78options.ResponseFormat = ChatResponseFormat.Json; 141options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.AzureAIInference.Tests (3)
AzureAIInferenceChatClientTests.cs (3)
345ResponseFormat = ChatResponseFormat.Text, 381ResponseFormat = ChatResponseFormat.Json, 438ResponseFormat = ChatResponseFormat.ForJsonSchema(JsonSerializer.Deserialize<JsonElement>("""
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
AdditionalContextTests.cs (1)
29ResponseFormat = ChatResponseFormat.Text
EndToEndTests.cs (1)
31ResponseFormat = ChatResponseFormat.Text
Microsoft.Extensions.AI.Evaluation.Quality (3)
RelevanceTruthAndCompletenessEvaluator.cs (1)
60ResponseFormat = ChatResponseFormat.Json
SingleNumericMetricEvaluator.cs (1)
48ResponseFormat = ChatResponseFormat.Text
Utilities\JsonOutputFixer.cs (1)
62ResponseFormat = ChatResponseFormat.Json
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
126ResponseFormat = ChatResponseFormat.Json,
18 references to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
282if (options.ResponseFormat is not null) 284switch (options.ResponseFormat)
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
116ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
24Assert.Null(options.ResponseFormat); 40Assert.Null(clone.ResponseFormat); 93Assert.Same(ChatResponseFormat.Json, options.ResponseFormat); 109Assert.Same(ChatResponseFormat.Json, clone.ResponseFormat); 165Assert.IsType<ChatResponseFormatJson>(deserialized.ResponseFormat);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
362if (options.ResponseFormat is ChatResponseFormatText) 366else if (options.ResponseFormat is ChatResponseFormatJson json)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
303Format = ToOllamaChatResponseFormat(options?.ResponseFormat),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantClient.cs (2)
260if (options.ResponseFormat is ChatResponseFormatText) 264else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIModelMapper.ChatCompletion.cs (2)
395if (options.ResponseFormat is ChatResponseFormatText) 399else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (3)
34var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 178var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 222var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);