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,
20 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 (6)
OpenAIAssistantClient.cs (2)
260if (options.ResponseFormat is ChatResponseFormatText) 264else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIModelMapper.ChatCompletion.cs (2)
394if (options.ResponseFormat is ChatResponseFormatText) 398else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIResponseChatClient.cs (2)
405if (options.ResponseFormat is ChatResponseFormatText) 409else 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);