34 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
203options.ResponseFormat = ChatResponseFormat.ForJsonSchema( 210options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
161ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
88options.ResponseFormat = ChatResponseFormat.Json; 159options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.AzureAIInference.Tests (7)
AzureAIInferenceChatClientTests.cs (7)
361ResponseFormat = ChatResponseFormat.Json, 445ResponseFormat = ChatResponseFormat.Json, 532ResponseFormat = ChatResponseFormat.Json 607ResponseFormat = ChatResponseFormat.Json 796ResponseFormat = ChatResponseFormat.Text, 832ResponseFormat = ChatResponseFormat.Json, 889ResponseFormat = ChatResponseFormat.ForJsonSchema(JsonSerializer.Deserialize<JsonElement>("""
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
AgentQualityEvaluatorTests.cs (2)
35ResponseFormat = ChatResponseFormat.Text 42ResponseFormat = ChatResponseFormat.Text,
QualityEvaluatorTests.cs (1)
36ResponseFormat = ChatResponseFormat.Text
SafetyEvaluatorTests.cs (1)
36ResponseFormat = ChatResponseFormat.Text
Microsoft.Extensions.AI.Evaluation.Quality (12)
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
IntentResolutionEvaluator.cs (1)
71ResponseFormat = ChatResponseFormat.Json
RelevanceEvaluator.cs (1)
61ResponseFormat = ChatResponseFormat.Text
RelevanceTruthAndCompletenessEvaluator.cs (1)
74ResponseFormat = ChatResponseFormat.Json
RetrievalEvaluator.cs (1)
67ResponseFormat = ChatResponseFormat.Text
TaskAdherenceEvaluator.cs (1)
70ResponseFormat = ChatResponseFormat.Text
ToolCallAccuracyEvaluator.cs (1)
72ResponseFormat = ChatResponseFormat.Text
Utilities\JsonOutputFixer.cs (1)
62ResponseFormat = ChatResponseFormat.Json
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
353ResponseFormat = ChatResponseFormat.Json 432ResponseFormat = ChatResponseFormat.Json 515ResponseFormat = ChatResponseFormat.Json 591ResponseFormat = ChatResponseFormat.Json
OpenAIResponseClientTests.cs (1)
404ResponseFormat = ChatResponseFormat.Json
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
126ResponseFormat = ChatResponseFormat.Json,
22 references to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
295if (options.ResponseFormat is not null) 297switch (options.ResponseFormat)
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
161ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
26Assert.Null(options.ResponseFormat); 45Assert.Null(clone.ResponseFormat); 106Assert.Same(ChatResponseFormat.Json, options.ResponseFormat); 124Assert.Same(ChatResponseFormat.Json, clone.ResponseFormat); 186Assert.IsType<ChatResponseFormatJson>(deserialized.ResponseFormat);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
375if (options.ResponseFormat is ChatResponseFormatText) 379else if (options.ResponseFormat is ChatResponseFormatJson json)
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
1071var responseFormat = Assert.IsType<ChatResponseFormatJson>(Assert.Single(capturedOptions)!.ResponseFormat);
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
322Format = ToOllamaChatResponseFormat(options?.ResponseFormat),
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantChatClient.cs (1)
335switch (options.ResponseFormat)
OpenAIChatClient.cs (2)
548if (options.ResponseFormat is ChatResponseFormatText) 552else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIResponseChatClient.cs (2)
430if (options.ResponseFormat is ChatResponseFormatText) 437else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (5)
36var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 119var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 173var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 265var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 335var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);