28 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
198options.ResponseFormat = ChatResponseFormat.ForJsonSchema( 205options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
167ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
85options.ResponseFormat = ChatResponseFormat.Json; 154options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.AzureAIInference.Tests (7)
AzureAIInferenceChatClientTests.cs (7)
377ResponseFormat = ChatResponseFormat.Json, 461ResponseFormat = ChatResponseFormat.Json, 548ResponseFormat = ChatResponseFormat.Json 623ResponseFormat = ChatResponseFormat.Json 812ResponseFormat = ChatResponseFormat.Text, 848ResponseFormat = ChatResponseFormat.Json, 905ResponseFormat = ChatResponseFormat.ForJsonSchema(JsonSerializer.Deserialize<JsonElement>("""
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
QualityEvaluatorTests.cs (1)
36ResponseFormat = ChatResponseFormat.Text
SafetyEvaluatorTests.cs (1)
36ResponseFormat = ChatResponseFormat.Text
Microsoft.Extensions.AI.Evaluation.Quality (9)
CoherenceEvaluator.cs (1)
63ResponseFormat = ChatResponseFormat.Text
CompletenessEvaluator.cs (1)
60ResponseFormat = ChatResponseFormat.Text
EquivalenceEvaluator.cs (1)
59ResponseFormat = ChatResponseFormat.Text
FluencyEvaluator.cs (1)
57ResponseFormat = ChatResponseFormat.Text
GroundednessEvaluator.cs (1)
58ResponseFormat = ChatResponseFormat.Text
RelevanceEvaluator.cs (1)
61ResponseFormat = ChatResponseFormat.Text
RelevanceTruthAndCompletenessEvaluator.cs (1)
74ResponseFormat = ChatResponseFormat.Json
RetrievalEvaluator.cs (1)
67ResponseFormat = ChatResponseFormat.Text
Utilities\JsonOutputFixer.cs (1)
62ResponseFormat = ChatResponseFormat.Json
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (4)
353ResponseFormat = ChatResponseFormat.Json 432ResponseFormat = ChatResponseFormat.Json 515ResponseFormat = ChatResponseFormat.Json 591ResponseFormat = 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)
290if (options.ResponseFormat is not null) 292switch (options.ResponseFormat)
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
167ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
25Assert.Null(options.ResponseFormat); 43Assert.Null(clone.ResponseFormat); 102Assert.Same(ChatResponseFormat.Json, options.ResponseFormat); 120Assert.Same(ChatResponseFormat.Json, clone.ResponseFormat); 180Assert.IsType<ChatResponseFormatJson>(deserialized.ResponseFormat);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
374if (options.ResponseFormat is ChatResponseFormatText) 378else if (options.ResponseFormat is ChatResponseFormatJson json)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
312Format = ToOllamaChatResponseFormat(options?.ResponseFormat),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (2)
515if (options.ResponseFormat is ChatResponseFormatText) 519else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIResponseChatClient.cs (2)
420if (options.ResponseFormat is ChatResponseFormatText) 427else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (5)
36var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 118var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 172var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 264var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 334var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);