34 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
183options.ResponseFormat = responseFormat; 187options.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)
38ResponseFormat = 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)
412ResponseFormat = ChatResponseFormat.Json 489ResponseFormat = ChatResponseFormat.Json 570ResponseFormat = ChatResponseFormat.Json 644ResponseFormat = ChatResponseFormat.Json
OpenAIResponseClientTests.cs (1)
704ResponseFormat = ChatResponseFormat.Json
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
123ResponseFormat = ChatResponseFormat.Json,
22 references to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
357if (options.ResponseFormat is not null) 359switch (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)
376if (options.ResponseFormat is ChatResponseFormatText) 380else if (options.ResponseFormat is ChatResponseFormatJson json)
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
1104var responseFormat = Assert.IsType<ChatResponseFormatJson>(Assert.Single(capturedOptions)!.ResponseFormat);
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (1)
415switch (options.ResponseFormat)
OpenAIChatClient.cs (2)
587if (options.ResponseFormat is ChatResponseFormatText) 591else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIResponsesChatClient.cs (2)
525if (options.ResponseFormat is ChatResponseFormatText) 532else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (6)
36var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 113var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 167var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 211var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 303var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 373var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);