60 references to Text
Microsoft.Extensions.AI.Abstractions (5)
Microsoft.Extensions.AI.Abstractions.Tests (12)
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
Microsoft.Extensions.AI.Evaluation.Quality (2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Integration.Tests (4)
Microsoft.Extensions.AI.Tests (23)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (16)
41message => Assert.Equal("Hello", message.Text),
45Assert.Contains("Respond with a JSON value", message.Text);
46Assert.Contains("https://json-schema.org/draft/2020-12/schema", message.Text);
49Assert.Contains(v.ToString(), message.Text); // All enum values are described as strings
75Assert.Equal("Hello", Assert.Single(chatHistory).Text);
88var suppliedSchemaMatch = Regex.Match(messages.Last().Text!, "```(.*?)```", RegexOptions.Singleline);
190Assert.Equal("Hello", Assert.Single(messages).Text);
209Assert.Equal("Hello", Assert.Single(chatHistory).Text);
243Assert.Equal("Hello", Assert.Single(chatHistory).Text);
271Assert.Equal("Hello", Assert.Single(chatHistory).Text);
289message => Assert.Equal("Hello", message.Text),
293Assert.Contains("Respond with a JSON value", message.Text);
294Assert.Contains("https://json-schema.org/draft/2020-12/schema", message.Text);
295Assert.DoesNotContain(nameof(Animal.FullName), message.Text); // The JSO uses snake_case
296Assert.Contains("full_name", message.Text); // The JSO uses snake_case
297Assert.DoesNotContain(nameof(Species.Tiger), message.Text); // The JSO doesn't use enum-to-string conversion
Microsoft.ML.GenAI.LLaMA (2)
Microsoft.ML.GenAI.Phi (2)