9 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
205options.ResponseFormat = ChatResponseFormat.ForJsonSchema( 212options.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)
335ResponseFormat = ChatResponseFormat.Text, 371ResponseFormat = ChatResponseFormat.Json, 410ResponseFormat = ChatResponseFormat.ForJsonSchema(JsonSerializer.Deserialize<JsonElement>("""
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
128ResponseFormat = ChatResponseFormat.Json,
18 references to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
283if (options.ResponseFormat is not null) 285string responseFormat = options.ResponseFormat switch
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)
366if (options.ResponseFormat is ChatResponseFormatText) 370else if (options.ResponseFormat is ChatResponseFormatJson)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
297Format = ToOllamaChatResponseFormat(options?.ResponseFormat),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantClient.cs (2)
247if (options.ResponseFormat is ChatResponseFormatText) 251else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
OpenAIModelMapper.ChatCompletion.cs (2)
393if (options.ResponseFormat is ChatResponseFormatText) 397else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (3)
33var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 177var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 221var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);