48 references to Message
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
218Assert.Equal("Hello from middleware", completion.Message.Text);
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
219Assert.Equal("Hello from middleware", completion.Message.Text);
Microsoft.Extensions.AI (5)
ChatCompletion\ChatCompletion{T}.cs (1)
20/// You can access the underlying JSON response on the <see cref="ChatCompletion.Message"/> property.
ChatCompletion\FunctionInvokingChatClient.cs (4)
258FunctionCallContent[] functionCallContents = response.Message.Contents.OfType<FunctionCallContent>().ToArray(); 292if (response.Message.Contents.Any(c => c is not FunctionCallContent)) 294var clone = response.Message.Clone(); 301chatMessages.Add(response.Message);
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatCompletionTests.cs (4)
26Assert.Same(message, completion.Message); 51Assert.Throws<InvalidOperationException>(() => completion.Message); 60Assert.Same(message, completion.Message); 73Assert.Same(first, completion.Message);
ChatCompletion\StreamingChatCompletionUpdateExtensionsTests.cs (2)
184ChatMessage message = completion.Message; 212Assert.Equal("Hello, world!", Assert.IsType<TextContent>(Assert.Single(completion.Message.Contents)).Text);
Microsoft.Extensions.AI.AzureAIInference.Tests (6)
AzureAIInferenceChatClientTests.cs (6)
162Assert.Equal("Hello! How can I assist you today?", response.Message.Text); 163Assert.Single(response.Message.Contents); 164Assert.Equal(ChatRole.Assistant, response.Message.Role); 660Assert.Equal("Hello.", response.Message.Text); 661Assert.Single(response.Message.Contents); 662Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
51Assert.Contains("whale", response.Message.Text, StringComparison.OrdinalIgnoreCase);
Microsoft.Extensions.AI.Ollama.Tests (3)
OllamaChatClientTests.cs (3)
121Assert.Equal("Hello! How are you today? Is there something", response.Message.Text); 122Assert.Single(response.Message.Contents); 123Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIModelMapper.ChatCompletion.cs (3)
41foreach (AIContent content in chatCompletion.Message.Contents) 65role: ToOpenAIChatRole(chatCompletion.Message.Role).Value, 67content: new(ToOpenAIChatContent(chatCompletion.Message.Contents)),
Microsoft.Extensions.AI.OpenAI.Tests (12)
OpenAIChatClientTests.cs (12)
198Assert.Equal("Hello! How can I assist you today?", response.Message.Text); 199Assert.Single(response.Message.Contents); 200Assert.Equal(ChatRole.Assistant, response.Message.Role); 558Assert.Equal("Hi! It's so good to hear from you!", response.Message.Text); 559Assert.Single(response.Message.Contents); 560Assert.Equal(ChatRole.Assistant, response.Message.Role); 659Assert.Equal("I’m doing well, thank you! What’s on your mind today?", response.Message.Text); 660Assert.Single(response.Message.Contents); 661Assert.Equal(ChatRole.Assistant, response.Message.Role); 1036Assert.Equal("I’m doing well, thank you! What’s on your mind today?", response.Message.Text); 1037Assert.Single(response.Message.Contents); 1038Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.Tests (10)
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
738chat.Add(result.Message); 827chat.Add(result.Message);
ChatCompletion\UseDelegateChatClientTests.cs (8)
76Assert.Equal("hello", completion.Message.Text); 80Assert.Equal("world", completion.Message.Text); 119Assert.Equal("hello world", completion.Message.Text); 122Assert.Equal("hello world", completion.Message.Text); 170Assert.Equal("hello world", completion.Message.Text); 173Assert.Equal("hello world", completion.Message.Text); 241Assert.Equal("non-streaming hello world (non-streaming)", completion.Message.Text); 244Assert.Equal("streaming hello world (streaming)", completion.Message.Text);