6 writes to Text
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (6)
139message.Text = "text-3"; 152message.Text = "text-1"; 171message.Text = "text-1"; 175message.Text = "text-2"; 182message.Text = "text-3"; 300Text = "content-1-override", // Override the content of the first text content item that has the "content-1" content
39 references to Text
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatMessage.cs (1)
98public override string ToString() => Text ?? string.Empty;
Microsoft.Extensions.AI.Abstractions.Tests (13)
ChatCompletion\ChatClientExtensionsTests.cs (2)
55Assert.Equal("hello", m.Text); 82Assert.Equal("hello", m.Text);
ChatCompletion\ChatCompletionTests.cs (1)
155Assert.Equal($"Choice{i + 1}", result.Choices[i].Text);
ChatCompletion\ChatMessageTests.cs (10)
20Assert.Null(message.Text); 82Assert.Null(message.Text); 93Assert.Equal("text-0", message.Text); 136Assert.Equal("text-1", message.Text); 140Assert.Equal("text-3", message.Text); 141Assert.Equal("text-3", message.Text); 153Assert.Equal("text-1", message.Text); 172Assert.Equal("text-1", message.Text); 176Assert.Equal("text-2", message.Text); 183Assert.Equal("text-3", message.Text);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
425yield return new ChatRequestSystemMessage(input.Text); 491message.Content = input.Text;
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
133Assert.Equal("Hello! How can I assist you today?", response.Message.Text);
Microsoft.Extensions.AI.Integration.Tests (4)
ChatClientIntegrationTests.cs (1)
48Assert.Contains("whale", response.Message.Text, StringComparison.OrdinalIgnoreCase);
PromptBasedFunctionCallingChatClient.cs (1)
154var existingToolPrompt = chatMessages.FirstOrDefault(c => c.Text?.StartsWith(MessageIntro, StringComparison.Ordinal) is true);
ReducingChatClientTests.cs (2)
34m => Assert.StartsWith("Golden retrievers are quite active", m.Text, StringComparison.Ordinal), 35m => Assert.StartsWith("Are they good with kids?", m.Text, StringComparison.Ordinal));
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
105Assert.Equal("Hello! How are you today? Is there something", response.Message.Text);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
585yield return new SystemChatMessage(input.Text) { ParticipantName = input.AuthorName }; 642new(input.Text) { ParticipantName = input.AuthorName };
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
175Assert.Equal("Hello! How can I assist you today?", response.Message.Text);
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