456 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
221=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Aspire.Dashboard (3)
Model\Assistant\AIHelpers.cs (1)
510list.Add(new ChatMessage(update.Role ?? ChatRole.Assistant, contentsList)
Model\Assistant\AssistantChatViewModel.cs (2)
570var assistantMessage = new ChatMessage(ChatRole.Assistant, responseText.ToString()); 607var assistantMessage = new ChatMessage(ChatRole.Assistant, responseText.ToString());
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
269=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
AzureAIFoundryEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
110foreach (var message in chatMessages.Where(m => m.Role == ChatRole.Assistant))
AzureOpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
110foreach (var message in chatMessages.Where(m => m.Role == ChatRole.Assistant))
GitHubModelsEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
110foreach (var message in chatMessages.Where(m => m.Role == ChatRole.Assistant))
Microsoft.Extensions.AI (6)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1490ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryChatClient.cs (1)
239message.Role == ChatRole.Assistant ? "assistant" :
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
250OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.Assistant, contents)]));
ChatReduction\SummarizingChatReducer.cs (2)
192yield return new ChatMessage(ChatRole.Assistant, summary); 218yield return new ChatMessage(ChatRole.Assistant, summary);
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
360OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 503message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (53)
ChatCompletion\ChatClientExtensionsTests.cs (2)
146return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]); 233return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]);
ChatCompletion\ChatMessageTests.cs (2)
36ChatMessage message = new(ChatRole.Assistant, text); 38Assert.Equal(ChatRole.Assistant, message.Role);
ChatCompletion\ChatResponseTests.cs (3)
87ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 103Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 122ChatResponse response = new(new ChatMessage(ChatRole.Assistant, $"This is a test.{Environment.NewLine}It's multiple lines."));
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (38)
32new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 33new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 57Assert.Equal(ChatRole.Assistant, message.Role); 77new(ChatRole.Assistant, "a") { MessageId = "1" }, 78new(ChatRole.Assistant, "b") { MessageId = "2" }, 81new(ChatRole.Assistant, "e") { MessageId = "3" }, 98Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 101Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 107Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 122Assert.Equal(ChatRole.Assistant, response.Messages[8].Role); 134new(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" }, 144new(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" }, 163Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 167Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 171Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 175Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 187new(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" }, 213Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 218Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 223Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 246new(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" }, 269Assert.Equal(ChatRole.Assistant, message.Role); 281new(ChatRole.Assistant, "Hello") { MessageId = "1" }, 316new(ChatRole.Assistant, "Hello"), 335Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 339Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 351new(ChatRole.Assistant, "Hello") { MessageId = "msg1" }, 372Assert.Equal(ChatRole.Assistant, message.Role); 388new(ChatRole.Assistant, " from") { MessageId = "1" }, 402Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 429new(ChatRole.Assistant, "Assistant here") { MessageId = "1" }, 445Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 458new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 471new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 488Assert.Equal(ChatRole.Assistant, message1.Role); 496Assert.Equal(ChatRole.Assistant, message2.Role); 512Assert.Equal(ChatRole.Assistant, message4.Role); 813new(ChatRole.Assistant, "a") { CreatedAt = first },
ChatCompletion\ChatResponseUpdateTests.cs (7)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 158Assert.Equal(ChatRole.Assistant, result.Role); 192Role = ChatRole.Assistant, 284clone.Role = ChatRole.Assistant; 296Assert.Equal(ChatRole.Assistant, clone.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
Microsoft.Extensions.AI.Evaluation (2)
EvaluatorExtensions.cs (2)
51modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 96modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
SafetyEvaluatorTests.cs (3)
376Role = ChatRole.Assistant, 423Role = ChatRole.Assistant, 472Role = ChatRole.Assistant,
test\Libraries\Microsoft.Extensions.AI.Evaluation.Tests\ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
BLEUEvaluatorTests.cs (6)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 90var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 103var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
F1EvaluatorTests.cs (5)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 83var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
GLEUEvaluatorTests.cs (6)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 90var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 103var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
Microsoft.Extensions.AI.Evaluation.Reporting (2)
ScenarioRunExtensions.cs (2)
36modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 66modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
ResultStoreTester.cs (1)
35modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (2)
88modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 180modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")),
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyChatClient.cs (2)
67return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult)) 100yield return new ChatResponseUpdate(ChatRole.Assistant, annotationResult)
ContentSafetyServicePayloadUtilities.cs (3)
429else if (message.Role == ChatRole.Assistant) 493$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 503$"These turns were either missing a message with role '{ChatRole.User}' or '{ChatRole.Assistant}'. " +
Microsoft.Extensions.AI.Evaluation.Tests (1)
ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Integration.Tests (27)
ChatClientIntegrationTests.cs (22)
79new(ChatRole.Assistant, "Seattle"), 81new(ChatRole.Assistant, "Jakarta"), 98new(ChatRole.Assistant, []), 177Assert.Equal(ChatRole.Assistant, history[1].Role); 1147new(ChatRole.Assistant, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"), 1149new(ChatRole.Assistant, "The Pacific Crest Trail is amazing! Which section did you hike?"), 1151new(ChatRole.Assistant, "The Sierra Nevada section is known for its stunning views. How long did it take you?"), 1164Assert.Equal(ChatRole.Assistant, m.Role); // Indicates this is the assistant's summary 1190new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1192new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1194new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1210m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1250new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1252new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1284new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1286new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1288new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1305Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1330new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1332new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1334new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1347Assert.Equal(ChatRole.Assistant, summaryMessage.Role);
PromptBasedFunctionCallingChatClient.cs (1)
77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>");
ReducingChatClientTests.cs (2)
46new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 48new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
ToolReductionTests.cs (2)
228new ChatMessage(ChatRole.Assistant, "Sure, I can help."), 278new ChatMessage(ChatRole.Assistant,
Microsoft.Extensions.AI.OpenAI (13)
MicrosoftExtensionsAIChatExtensions.cs (1)
188resultMessage.Role = ChatRole.Assistant;
OpenAIAssistantsChatClient.cs (6)
173Role = ChatRole.Assistant, 209yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitcc]) 240yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitrc]) 252ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 308Role = ChatRole.Assistant, 554chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
187else if (input.Role == ChatRole.Assistant) 677ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponsesChatClient.cs (4)
164message ??= new(ChatRole.Assistant, (string?)null); 377lastRole = ChatRole.Assistant; 662_ => ChatRole.Assistant, 1041if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (66)
OpenAIChatClientTests.cs (16)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 252Assert.Equal(ChatRole.Assistant, updates[i].Role); 821new(ChatRole.Assistant, "hi, how are you?"), 838Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 936Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1024new(ChatRole.Assistant, (string?)null), 1034Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1147Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1231Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1341Assert.Equal(ChatRole.Assistant, updates[i].Role); 1466new(ChatRole.Assistant, 1477new(ChatRole.Assistant, "You are great."), 1487Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1601Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1772Assert.Equal(ChatRole.Assistant, extMessages[0].Role); 1816Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
OpenAIConversionTests.cs (36)
557new(ChatRole.Assistant, 567new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 626new(ChatRole.Assistant, 636new(ChatRole.Assistant, "The answer is 42."), 685new(ChatRole.Assistant, 765Assert.Equal(ChatRole.Assistant, message.Role); 840new(ChatRole.Assistant, "Hi there!") 850Assert.Equal(ChatRole.Assistant, message.Role); 866new(ChatRole.Assistant, 879Assert.Equal(ChatRole.Assistant, message.Role); 902var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 941var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 971var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1016var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1031(ChatRole.Assistant, ChatMessageRole.Assistant), 1077var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 1095var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 1163var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 1198var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 1226var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 1266(ChatRole.Assistant, ChatMessageRole.Assistant), 1300var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 1321new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 1328new ChatResponseUpdate(ChatRole.Assistant, "world!") 1378var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1391var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 1416var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 1466new(ChatRole.Assistant, "First message"), 1467new(ChatRole.Assistant, "Second message"), 1468new(ChatRole.Assistant, 1503new(ChatRole.Assistant, 1509new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1540new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1565var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1583var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1598var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (14)
162Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 442Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 470var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 586Assert.Equal(ChatRole.Assistant, updates[i].Role); 716Assert.Equal(ChatRole.Assistant, responseMessage.Role); 1175Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1177Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1428Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1683Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2096Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2314Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 2706Assert.Equal(ChatRole.Assistant, message.Role); 2925Assert.Equal(ChatRole.Assistant, message.Role); 5190Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
Microsoft.Extensions.AI.Tests (231)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (12)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal))) 100var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))) 161var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 198new ChatMessage(ChatRole.Assistant, 204new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)) 239var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON")); 258var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null")); 277var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")])); 297var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 332var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options))); 364var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso))); 425return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
ChatCompletion\DistributedCachingChatClientTest.cs (19)
141return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 215return new ChatResponse(new ChatMessage(ChatRole.Assistant, "A good result")); 314new(ChatRole.Assistant, "This"), 315new(ChatRole.Assistant, " becomes one chunk"), 316new() { Role = ChatRole.Assistant, Contents = [new FunctionCallContent("callId1", "separator")] }, 317new(ChatRole.Assistant, "... and this"), 318new(ChatRole.Assistant, " becomes another"), 319new(ChatRole.Assistant, " one."), 369new() { Role = ChatRole.Assistant, Contents = [new TextContent("Hello")] }, 370new() { Role = ChatRole.Assistant, Contents = [new TextContent(" world, ")] }, 373Role = ChatRole.Assistant, 384Role = ChatRole.Assistant, 437new(ChatRole.Assistant, "Chunk 1"), 485() => new(ChatRole.Assistant, "Chunk 1"), 524[() => new(ChatRole.Assistant, "A good result")]); 560return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 611return new(new ChatMessage(ChatRole.Assistant, innerCallCount.ToString())); 657return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 745new ChatMessage(ChatRole.Assistant, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (64)
41new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 46new ChatMessage(ChatRole.Assistant, 77new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 82new ChatMessage(ChatRole.Assistant, 121new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 126new ChatMessage(ChatRole.Assistant, 153new ChatMessage(ChatRole.Assistant, 168new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 174new ChatMessage(ChatRole.Assistant, "world"), 179new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 181new ChatMessage(ChatRole.Assistant, "world"), 204new ChatMessage(ChatRole.Assistant, 208new ChatMessage(ChatRole.Assistant, 225new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 226new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 232new ChatMessage(ChatRole.Assistant, "world"), 237new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 238new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 240new ChatMessage(ChatRole.Assistant, "world"), 263new ChatMessage(ChatRole.Assistant, 278new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 288new ChatMessage(ChatRole.Assistant, "world"), 293new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 299new ChatMessage(ChatRole.Assistant, "world"), 322new ChatMessage(ChatRole.Assistant, 337new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 344new ChatMessage(ChatRole.Assistant, "world"), 349new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 352new ChatMessage(ChatRole.Assistant, "world"), 357new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 363new ChatMessage(ChatRole.Assistant, "world"), 386new ChatMessage(ChatRole.Assistant, 401new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 407new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]), 412new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 414new ChatMessage(ChatRole.Assistant, 440new ChatMessage(ChatRole.Assistant, 450new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 452new ChatMessage(ChatRole.Assistant, 465new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 467new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 473new ChatMessage(ChatRole.Assistant, "World"), 478new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 480new ChatMessage(ChatRole.Assistant, "World"), 522new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 531new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 535new ChatMessage(ChatRole.Assistant, "World again"), 541new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 543new ChatMessage(ChatRole.Assistant, "World again"), 566new ChatMessage(ChatRole.Assistant, 606new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 612new ChatMessage(ChatRole.Assistant, "world"), 617new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 619new ChatMessage(ChatRole.Assistant, "world"), 656new ChatMessage(ChatRole.Assistant, "world"), 661new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 663new ChatMessage(ChatRole.Assistant, "world"), 706yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 710ChatRole.Assistant, 779yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 1")]) { MessageId = messageId }; 781yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 2")]) { MessageId = messageId }; 783yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 786ChatRole.Assistant, 792yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func3")]) { MessageId = messageId };
ChatCompletion\FunctionInvokingChatClientTests.cs (68)
94new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 96new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 98new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 100new ChatMessage(ChatRole.Assistant, "world"), 128new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 130new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 132new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 134new ChatMessage(ChatRole.Assistant, "world"), 161new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 163new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 165new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 167new ChatMessage(ChatRole.Assistant, "world"), 192new ChatMessage(ChatRole.Assistant, 204new ChatMessage(ChatRole.Assistant, 214new ChatMessage(ChatRole.Assistant, "world"), 252new ChatMessage(ChatRole.Assistant, 262new ChatMessage(ChatRole.Assistant, "done"), 296new ChatMessage(ChatRole.Assistant, 306new ChatMessage(ChatRole.Assistant, "done"), 330new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 332new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 334new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 336new ChatMessage(ChatRole.Assistant, "world"), 379new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]), 387plan.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")])); 522var assistantMessage = new ChatMessage(ChatRole.Assistant, []); 553new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]), 555new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 557new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]), 559new ChatMessage(ChatRole.Assistant, "world"), 590new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 592new ChatMessage(ChatRole.Assistant, "world"), 612new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 614new ChatMessage(ChatRole.Assistant, "world"), 669new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 671new ChatMessage(ChatRole.Assistant, "world"), 814new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) : 815new(ChatRole.Assistant, "The answer is 42."); 863new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]), 865new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]), 873new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]), 875new ChatMessage(ChatRole.Assistant, "world"), 938var message = new ChatMessage(ChatRole.Assistant, resultContents); 981return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 989return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1019new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1021new ChatMessage(ChatRole.Assistant, "world"), 1048new ChatMessage(ChatRole.Assistant, [ 1057new ChatMessage(ChatRole.Assistant, "world"), 1101new(ChatRole.Assistant, [ 1109new(ChatRole.Assistant, "done"), 1120new(ChatRole.Assistant, [ 1128new(ChatRole.Assistant, "done"), 1149new(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]), 1151new(ChatRole.Assistant, "world"), 1178new(ChatRole.Assistant, [ 1183new(ChatRole.Assistant, "done"), 1214messages.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 1245new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1247new ChatMessage(ChatRole.Assistant, "world"), 1291new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1293new ChatMessage(ChatRole.Assistant, "world"), 1340new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]), 1342new ChatMessage(ChatRole.Assistant, "world"), 1412new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1414new ChatMessage(ChatRole.Assistant, "world"), 1488var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 1552ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
ChatCompletion\ImageGeneratingChatClientTests.cs (8)
39return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 76return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 123return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 229yield return new(ChatRole.Assistant, "test"); 261return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 284return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 316var responseMessage = new ChatMessage(ChatRole.Assistant, 359yield return new ChatResponseUpdate(ChatRole.Assistant,
ChatCompletion\LoggingChatClientTests.cs (3)
59return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "blue whale"))); 108yield return new(ChatRole.Assistant, "blue "); 109yield return new(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (8)
38return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 69yield return new ChatResponseUpdate(ChatRole.Assistant, text) 109new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 111new(ChatRole.Assistant, "Hey John, what's up?") { AuthorName = "BotAssistant" }, 353return new ChatResponse(new ChatMessage(ChatRole.Assistant, 371yield return new(ChatRole.Assistant, "Assistant response text"); 399new(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]), 537return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think."));
ChatCompletion\ReducingChatClientTests.cs (3)
39new(ChatRole.Assistant, "Hi there!"), 50var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "It's sunny!")); 51var expectedUpdates = new[] { new ChatResponseUpdate(ChatRole.Assistant, "It's"), new ChatResponseUpdate(null, " sunny!") };
ChatCompletion\UseDelegateChatClientTests.cs (3)
42return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 91return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 184return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
ChatReduction\MessageCountingChatReducerTests.cs (17)
55new ChatMessage(ChatRole.Assistant, "Hi there!"), 57new ChatMessage(ChatRole.Assistant, "I'm doing well, thanks!"), 76Assert.Equal(ChatRole.Assistant, m.Role); 91new ChatMessage(ChatRole.Assistant, "Hi"), 93new ChatMessage(ChatRole.Assistant, "I'm fine!"), 112Assert.Equal(ChatRole.Assistant, m.Role); 128new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]), 130new ChatMessage(ChatRole.Assistant, "The weather in Seattle is sunny and 72°F."), 132new ChatMessage(ChatRole.Assistant, "You're welcome!"), 148Assert.Equal(ChatRole.Assistant, m.Role); 167messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 183var expectedRole = expectedIndex % 2 == 0 ? ChatRole.User : ChatRole.Assistant; 223new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "func", null)]), 225new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "func", null)]), 243new ChatMessage(ChatRole.Assistant, "Second"), 245new ChatMessage(ChatRole.Assistant, "Fourth"), 259Assert.Equal(ChatRole.Assistant, m.Role);
ChatReduction\SummarizingChatReducerTests.cs (26)
71new ChatMessage(ChatRole.Assistant, "Hi there!"), 76Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of conversation"))); 97new ChatMessage(ChatRole.Assistant, "Let me check"), 99new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather"), new TestUserInputRequestContent("uir1")]), 102new ChatMessage(ChatRole.Assistant, "It's sunny"), 108return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Asked about time"))); 142new ChatMessage(ChatRole.Assistant, "First answer"), 144new ChatMessage(ChatRole.Assistant, "Second answer"), 146new ChatMessage(ChatRole.Assistant, "Third answer"), 156return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of first exchange"))); 188new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestUserInputRequestContent("uir2")]), 191new ChatMessage(ChatRole.Assistant, "It's sunny and 72°F in Seattle."), 193new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "get_weather", new Dictionary<string, object?> { ["location"] = "New York" })]), 195new ChatMessage(ChatRole.Assistant, "It's rainy and 65°F in New York."), 209return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "User asked about weather in Seattle and New York."))); 242messages.Add(new ChatMessage(ChatRole.Assistant, $"Message {i}")); 249return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 277new ChatMessage(ChatRole.Assistant, "Response 1"), 287return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 305new ChatMessage(ChatRole.Assistant, "Hi"), 310Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 331new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 333new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."), 350return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary))); 361messages.Add(new ChatMessage(ChatRole.Assistant, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle.")); 377return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary)));
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
61new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(new Envelope<string[]> { data = descriptions })) 147return Task.FromResult(new ChatResponse(new[] { new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(data)) }));
Processors\ClassificationEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\KeywordEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\SentimentEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)
Processors\SummaryEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)
Microsoft.ML.GenAI.Core (2)
CausalLMPipelineChatClient.cs (2)
47var chatMessage = new ChatMessage(ChatRole.Assistant, output); 73yield return new(ChatRole.Assistant, output)
Microsoft.ML.GenAI.Core.Tests (1)
CausalLMDatasetTest.cs (1)
93new ChatMessage(ChatRole.Assistant, "Contoso is a company"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 114_ when message.Role == ChatRole.Assistant => $"<|start_header_id|>assistant<|end_header_id|>{Newline}{content.Trim()}<|eot_id|>{Newline}",
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
136new ChatMessage(ChatRole.Assistant, "World!"),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 117_ when message.Role == ChatRole.Assistant => $"<|assistant|>{Newline}{content}<|end|>{Newline}",
Microsoft.ML.GenAI.Samples (1)
Llama\SFT_Llama_3_2_1B.cs (1)
111var assistantMessage = new ChatMessage(ChatRole.Assistant, data.output);
OpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
110foreach (var message in chatMessages.Where(m => m.Role == ChatRole.Assistant))