129 references to Text
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
130var json = Messages.Count > 0 ? Messages[Messages.Count - 1].Text : string.Empty;
Microsoft.Extensions.AI.Abstractions (6)
ChatCompletion\ChatMessage.cs (2)
108public override string ToString() => Text; 116string text = Text;
ChatCompletion\ChatResponse.cs (1)
57/// This property concatenates the <see cref="ChatMessage.Text"/> of all <see cref="ChatMessage"/>
Contents\AIContentExtensions.cs (3)
62/// <summary>Concatenates the <see cref="ChatMessage.Text"/> of all <see cref="ChatMessage"/> instances in the list.</summary> 73return messages[0].Text; 100string text = messages[i].Text;
Microsoft.Extensions.AI.Abstractions.Tests (26)
AssertExtensions.cs (2)
27Assert.Equal(expectedMessage.Text, chatMessage.Text);
ChatCompletion\ChatClientExtensionsTests.cs (2)
113Assert.Equal("hello", m.Text); 140Assert.Equal("hello", m.Text);
ChatCompletion\ChatMessageTests.cs (9)
23Assert.Empty(message.Text); 66Assert.Empty(message.Text); 70Assert.Empty(message.Text); 74Assert.Empty(message.Text); 78Assert.Empty(message.Text); 102Assert.Empty(message.Text); 113Assert.Equal(string.Concat(Enumerable.Range(0, messageCount).Select(i => $"text-{i}")), message.Text); 157Assert.Equal("text-1text-2", message.Text); 162Assert.Equal("text-3text-2", message.Text);
ChatCompletion\ChatResponseTests.cs (1)
104Assert.Equal("the message", result.Messages.Single().Text);
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)
AzureAIInferenceChatClient.cs (2)
440yield return new ChatRequestSystemMessage(input.Text ?? string.Empty); 444yield return new ChatRequestDeveloperMessage(input.Text ?? string.Empty);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
27Assert.Equal(expectedMessage.Text, chatMessage.Text);
Microsoft.Extensions.AI.Evaluation (3)
ChatMessageExtensions.cs (3)
99/// This function only considers the <see cref="ChatMessage.Text"/> and ignores any <see cref="AIContent"/>s 124string? content = message.Text; 138/// This function only considers the <see cref="ChatMessage.Text"/> and ignores any <see cref="AIContent"/>s
Microsoft.Extensions.AI.Evaluation.Quality (3)
RelevanceEvaluator.cs (1)
79if (!messages.TryGetUserRequest(out ChatMessage? userRequest) || string.IsNullOrWhiteSpace(userRequest.Text))
RelevanceTruthAndCompletenessEvaluator.cs (1)
100string.IsNullOrWhiteSpace(userRequest.Text))
RetrievalEvaluator.cs (1)
84if (!messages.TryGetUserRequest(out ChatMessage? userRequest) || string.IsNullOrWhiteSpace(userRequest.Text))
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (3)
298=> x?.AuthorName == y?.AuthorName && x?.Role == y?.Role && x?.Text == y?.Text; 301=> obj.Text.GetHashCode();
SerializationChainingTests.cs (1)
51Assert.Equal("A user message", resp.ModelResponse.Messages[0].Text);
Microsoft.Extensions.AI.Evaluation.Safety (6)
ContentSafetyChatClient.cs (2)
63string payload = messages.Single().Text; 96string payload = messages.Single().Text;
ContentSafetyServicePayloadUtilities.cs (4)
114item.Add(new XElement(questionElementName, question.Text)); 119item.Add(new XElement(answerElementName, answer.Text)); 208item[questionPropertyName] = question.Text; 213item[answerPropertyName] = answer.Text;
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}");
ReducingChatClientTests.cs (2)
33m => Assert.StartsWith("Golden retrievers are quite active", m.Text, StringComparison.Ordinal), 34m => Assert.StartsWith("Are they good with kids?", m.Text, StringComparison.Ordinal));
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
566string text = input.Text;
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIAssistantChatClientIntegrationTests.cs (1)
62Assert.NotEmpty(message.Text);
OpenAIConversionTests.cs (4)
389Assert.Equal("You are a helpful assistant.", convertedMessages[0].Text); 390Assert.Equal("Hello", convertedMessages[1].Text); 391Assert.Equal("Hi there!", convertedMessages[2].Text); 417Assert.Equal("Hi there!", message.Text);
OpenAIResponseClientTests.cs (4)
818Assert.Equal("Hello!", response.Messages[0].Text); 820Assert.Equal(" How can I assist you today?", response.Messages[1].Text); 1054Assert.Equal("The `README.md` file for `Microsoft.Extensions.AI.Abstractions` is located at:\n\n```\nsrc/Libraries/Microsoft.Extensions.AI.Abstractions/README.md\n```\n\nThis file includes an overview, installation instructions, and usage examples related to the package.", response.Messages[0].Text); 1468Assert.StartsWith("The path to the `README.md` file", response.Messages[0].Text);
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
27Assert.Equal(expectedMessage.Text, chatMessage.Text);
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);
ChatCompletion\DistributedCachingChatClientTest.cs (2)
809Assert.Equal(expectedMessage.Text, actualMessage.Text);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
738if (chatContents.Last().Text == "Hello")
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));
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (2)
27Assert.Equal(expectedMessage.Text, chatMessage.Text);
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
94if (messages.Any(m => m.Text is null)) 109var content = message.Text!;
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
95if (messages.Any(m => m.Text is null)) 112var content = message.Text;