6 writes to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
144options.ResponseFormat = ChatResponseFormat.ForJsonSchema( 151options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
76ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
69options.ResponseFormat = ChatResponseFormat.Json; 123options.ResponseFormat = ChatResponseFormat.Json;
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
115ResponseFormat = ChatResponseFormat.Json,
17 references to ResponseFormat
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
313if (options.ResponseFormat is not null) 315string responseFormat = options.ResponseFormat switch
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
76ResponseFormat = ResponseFormat,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatOptionsTests.cs (6)
21Assert.Null(options.ResponseFormat); 34Assert.Null(clone.ResponseFormat); 81Assert.Same(ChatResponseFormat.Json, options.ResponseFormat); 94Assert.Same(ChatResponseFormat.Json, clone.ResponseFormat); 144Assert.Equal(ChatResponseFormat.Json, deserialized.ResponseFormat); 145Assert.NotSame(ChatResponseFormat.Json, deserialized.ResponseFormat);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
352if (options.ResponseFormat is ChatResponseFormatText) 356else if (options.ResponseFormat is ChatResponseFormatJson)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
233Format = options?.ResponseFormat is ChatResponseFormatJson ? "json" : null,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
469if (options.ResponseFormat is ChatResponseFormatText) 473else if (options.ResponseFormat is ChatResponseFormatJson jsonFormat)
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (3)
32var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 143var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat); 185var responseFormat = Assert.IsType<ChatResponseFormatJson>(options!.ResponseFormat);