6 writes to Text
Microsoft.Extensions.AI.Abstractions.Tests (6)
39 references to Text
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (13)
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Integration.Tests (4)
Microsoft.Extensions.AI.Ollama.Tests (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (14)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (14)
39message => Assert.Equal("Hello", message.Text),
43Assert.Contains("Respond with a JSON value", message.Text);
44Assert.Contains("https://json-schema.org/draft/2020-12/schema", message.Text);
47Assert.Contains(v.ToString(), message.Text); // All enum values are described as strings
73Assert.Equal("Hello", Assert.Single(chatHistory).Text);
153Assert.Equal("Hello", Assert.Single(messages).Text);
172Assert.Equal("Hello", Assert.Single(chatHistory).Text);
206Assert.Equal("Hello", Assert.Single(chatHistory).Text);
224message => Assert.Equal("Hello", message.Text),
228Assert.Contains("Respond with a JSON value", message.Text);
229Assert.Contains("https://json-schema.org/draft/2020-12/schema", message.Text);
230Assert.DoesNotContain(nameof(Animal.FullName), message.Text); // The JSO uses snake_case
231Assert.Contains("full_name", message.Text); // The JSO uses snake_case
232Assert.DoesNotContain(nameof(Species.Tiger), message.Text); // The JSO doesn't use enum-to-string conversion