129 references to Text
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (6)
Microsoft.Extensions.AI.Abstractions.Tests (26)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (12)
96Assert.Equal("!a", response.Messages[0].Text);
99Assert.Equal("b", response.Messages[1].Text);
102Assert.Equal("cd", response.Messages[2].Text);
105Assert.Equal("e", response.Messages[3].Text);
108Assert.Equal("fg", response.Messages[4].Text);
111Assert.Equal("h", response.Messages[5].Text);
114Assert.Equal("i", response.Messages[6].Text);
117Assert.Equal("jkl", response.Messages[7].Text);
120Assert.Equal("m", response.Messages[8].Text);
164Assert.Equal("Hi! Hello from AI", message1.Text);
172Assert.Equal("How are you?", message2.Text);
180Assert.Equal("I'm doing well, thank you! How can I help?", message3.Text);
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
Microsoft.Extensions.AI.Evaluation (3)
Microsoft.Extensions.AI.Evaluation.Quality (3)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Evaluation.Safety (6)
Microsoft.Extensions.AI.Integration.Tests (19)
ChatClientIntegrationTests.cs (17)
172Assert.Equal(history[1].Text, singleTextContent.Text);
663Assert.Equal(firstResponse.Messages.Select(m => m.Text), secondResponse.Messages.Select(m => m.Text));
1156Assert.Contains("Alice", m.Text);
1158m => Assert.StartsWith("The Sierra Nevada section", m.Text, StringComparison.Ordinal),
1159m => Assert.StartsWith("What's my name", m.Text, StringComparison.Ordinal));
1198Assert.Equal("You are a pirate. Always respond in pirate speak.", m.Text);
1201m => Assert.StartsWith("Aye, ye best be bringin'", m.Text, StringComparison.Ordinal),
1202m => Assert.Equal("What's 2 + 2?", m.Text));
1296Assert.Contains("Bob", m.Text);
1298m => Assert.StartsWith("Personalized learning", m.Text, StringComparison.Ordinal),
1299m => Assert.Equal("Was anyone named in the conversation? Provide their name and job.", m.Text));
1339summaryMessage.Text.IndexOf("3", StringComparison.Ordinal) >= 0 ||
1340summaryMessage.Text.IndexOf("5", StringComparison.Ordinal) >= 0 ||
1341summaryMessage.Text.IndexOf("200", StringComparison.Ordinal) >= 0 ||
1342summaryMessage.Text.IndexOf("10", StringComparison.Ordinal) >= 0,
1343$"Expected numbers in summary: {summaryMessage.Text}");
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.OpenAI.Tests (11)
Microsoft.Extensions.AI.Tests (41)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (9)
69message => Assert.Equal("Hello", message.Text));
93Assert.Equal("Hello", Assert.Single(chatHistory).Text);
120message => Assert.Equal("Hello", message.Text),
124Assert.Contains("Respond with a JSON value", message.Text);
125Assert.Contains("https://json-schema.org/draft/2020-12/schema", message.Text);
128Assert.Contains(v.ToString(), message.Text); // All enum values are described as strings
154Assert.Equal("Hello", Assert.Single(chatHistory).Text);
324Assert.Equal("Hello", Assert.Single(chatHistory).Text);
352Assert.Equal("Hello", Assert.Single(chatHistory).Text);
ChatReduction\MessageCountingChatReducerTests.cs (12)
67Assert.Equal("You are a helpful assistant.", m.Text);
72Assert.Equal("How are you?", m.Text);
77Assert.Equal("I'm doing well, thanks!", m.Text);
103Assert.Equal("First system message", m.Text);
108Assert.Equal("How are you?", m.Text);
113Assert.Equal("I'm fine!", m.Text);
142Assert.Equal("Thanks!", m.Text);
149Assert.Equal("You're welcome!", m.Text);
187Assert.Equal($"Message {expectedIndex}", m.Text);
212Assert.Equal("System prompt", m.Text);
255Assert.Equal("System", m.Text);
260Assert.Equal("Fourth", m.Text);
ChatReduction\SummarizingChatReducerTests.cs (15)
83Assert.Equal("You are a helpful assistant.", resultList[0].Text);
142Assert.StartsWith("Summary", resultList[0].Text, StringComparison.Ordinal);
198Assert.Equal("First system message", resultList[0].Text);
223m => Assert.StartsWith("Hi there!", m.Text, StringComparison.Ordinal),
224m => Assert.StartsWith("Of course!", m.Text, StringComparison.Ordinal),
225m => Assert.StartsWith("What kind of exercise", m.Text, StringComparison.Ordinal),
239m => Assert.StartsWith("The user asked for information", m.Text, StringComparison.Ordinal),
240m => Assert.StartsWith("Golden retrievers are quite", m.Text, StringComparison.Ordinal),
241m => Assert.StartsWith("Are they good with kids", m.Text, StringComparison.Ordinal));
250m => Assert.StartsWith("The user asked", m.Text, StringComparison.Ordinal),
251m => Assert.StartsWith("Golden retrievers are quite active", m.Text, StringComparison.Ordinal),
252m => Assert.StartsWith("Are they good with kids", m.Text, StringComparison.Ordinal),
265m => Assert.StartsWith("The user and assistant are discussing", m.Text, StringComparison.Ordinal),
266m => Assert.StartsWith("Golden retrievers get along", m.Text, StringComparison.Ordinal),
267m => Assert.StartsWith("Do they make good lap dogs", m.Text, StringComparison.Ordinal));
Microsoft.ML.GenAI.LLaMA (2)
Microsoft.ML.GenAI.Phi (2)