428 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)
446list.Add(new ChatMessage(update.Role ?? ChatRole.Assistant, contentsList)
Model\Assistant\AssistantChatViewModel.cs (2)
565var assistantMessage = new ChatMessage(ChatRole.Assistant, responseText.ToString()); 602var 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)
1471ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryChatClient.cs (1)
238message.Role == ChatRole.Assistant ? "assistant" :
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
254OpenTelemetryChatClient.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)
364OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
86list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 346message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (50)
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)
30new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 31new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 55Assert.Equal(ChatRole.Assistant, message.Role); 75new(ChatRole.Assistant, "a") { MessageId = "1" }, 76new(ChatRole.Assistant, "b") { MessageId = "2" }, 79new(ChatRole.Assistant, "e") { MessageId = "3" }, 96Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 99Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 105Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 120Assert.Equal(ChatRole.Assistant, response.Messages[8].Role); 132new(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" }, 142new(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" }, 161Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 165Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 169Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 173Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 185new(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" }, 211Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 216Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 221Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 244new(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" }, 267Assert.Equal(ChatRole.Assistant, message.Role); 279new(ChatRole.Assistant, "Hello") { MessageId = "1" }, 314new(ChatRole.Assistant, "Hello"), 333Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 337Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 349new(ChatRole.Assistant, "Hello") { MessageId = "msg1" }, 370Assert.Equal(ChatRole.Assistant, message.Role); 386new(ChatRole.Assistant, " from") { MessageId = "1" }, 400Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 427new(ChatRole.Assistant, "Assistant here") { MessageId = "1" }, 443Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 456new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 469new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 486Assert.Equal(ChatRole.Assistant, message1.Role); 494Assert.Equal(ChatRole.Assistant, message2.Role); 510Assert.Equal(ChatRole.Assistant, message4.Role); 811new(ChatRole.Assistant, "a") { CreatedAt = first },
ChatCompletion\ChatResponseUpdateTests.cs (4)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 158Assert.Equal(ChatRole.Assistant, result.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
264role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.Assistant : 478else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.AzureAIInference.Tests (9)
AzureAIInferenceChatClientTests.cs (9)
158Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 241Assert.Equal(ChatRole.Assistant, updates[i].Role); 988new(ChatRole.Assistant, "hi, how are you?"), 990new(ChatRole.Assistant, [new FunctionCallContent("abcd123", "GetMood")]), 1007Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1132new(ChatRole.Assistant, (string?)null), 1142Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1258Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1354Assert.Equal(ChatRole.Assistant, updates[i].Role);
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)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 89var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 102var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
F1EvaluatorTests.cs (5)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 82var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
GLEUEvaluatorTests.cs (6)
18var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 34var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 49var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 69var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 89var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 102var 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 1189new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1191new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1193new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1209m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1249new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1251new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1283new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1285new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1287new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1304Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1329new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1331new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1333new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1346Assert.Equal(ChatRole.Assistant, summaryMessage.Role);
PromptBasedFunctionCallingChatClient.cs (1)
77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>");
ReducingChatClientTests.cs (2)
47new 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."), 49new 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 (10)
OpenAIAssistantsChatClient.cs (4)
173Role = ChatRole.Assistant, 200ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 256Role = ChatRole.Assistant, 499chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
187else if (input.Role == ChatRole.Assistant) 676ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponsesChatClient.cs (4)
158message ??= new(ChatRole.Assistant, (string?)null); 351lastRole = ChatRole.Assistant; 454_ => ChatRole.Assistant, 799if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (58)
OpenAIChatClientTests.cs (14)
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);
OpenAIConversionTests.cs (36)
163new(ChatRole.Assistant, 173new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 232new(ChatRole.Assistant, 242new(ChatRole.Assistant, "The answer is 42."), 291new(ChatRole.Assistant, 371Assert.Equal(ChatRole.Assistant, message.Role); 446new(ChatRole.Assistant, "Hi there!") 456Assert.Equal(ChatRole.Assistant, message.Role); 472new(ChatRole.Assistant, 485Assert.Equal(ChatRole.Assistant, message.Role); 508var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 547var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 577var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 622var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 637(ChatRole.Assistant, ChatMessageRole.Assistant), 683var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 701var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 769var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 804var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 832var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 872(ChatRole.Assistant, ChatMessageRole.Assistant), 906var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 927new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 934new ChatResponseUpdate(ChatRole.Assistant, "world!") 984var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 997var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 1022var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 1072new(ChatRole.Assistant, "First message"), 1073new(ChatRole.Assistant, "Second message"), 1074new(ChatRole.Assistant, 1109new(ChatRole.Assistant, 1115new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1146new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1171var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1189var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1204var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (8)
161Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 458Assert.Equal(ChatRole.Assistant, updates[i].Role); 818Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 820Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1074Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1330Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1744Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1962Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
Microsoft.Extensions.AI.Tests (212)
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)
140return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 214return new ChatResponse(new ChatMessage(ChatRole.Assistant, "A good result")); 313new(ChatRole.Assistant, "This"), 314new(ChatRole.Assistant, " becomes one chunk"), 315new() { Role = ChatRole.Assistant, Contents = [new FunctionCallContent("callId1", "separator")] }, 316new(ChatRole.Assistant, "... and this"), 317new(ChatRole.Assistant, " becomes another"), 318new(ChatRole.Assistant, " one."), 368new() { Role = ChatRole.Assistant, Contents = [new TextContent("Hello")] }, 369new() { Role = ChatRole.Assistant, Contents = [new TextContent(" world, ")] }, 372Role = ChatRole.Assistant, 383Role = ChatRole.Assistant, 436new(ChatRole.Assistant, "Chunk 1"), 484() => new(ChatRole.Assistant, "Chunk 1"), 523[() => new(ChatRole.Assistant, "A good result")]); 559return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 610return new(new ChatMessage(ChatRole.Assistant, innerCallCount.ToString())); 656return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 744new 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 (60)
93new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 95new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 97new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 99new ChatMessage(ChatRole.Assistant, "world"), 127new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 129new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 131new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 133new ChatMessage(ChatRole.Assistant, "world"), 160new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 162new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 164new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 166new ChatMessage(ChatRole.Assistant, "world"), 191new ChatMessage(ChatRole.Assistant, 203new ChatMessage(ChatRole.Assistant, 213new ChatMessage(ChatRole.Assistant, "world"), 251new ChatMessage(ChatRole.Assistant, 261new ChatMessage(ChatRole.Assistant, "done"), 295new ChatMessage(ChatRole.Assistant, 305new ChatMessage(ChatRole.Assistant, "done"), 329new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 331new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 333new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 335new ChatMessage(ChatRole.Assistant, "world"), 378new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]), 386plan.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")])); 521var assistantMessage = new ChatMessage(ChatRole.Assistant, []); 552new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]), 554new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 556new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]), 558new ChatMessage(ChatRole.Assistant, "world"), 589new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 591new ChatMessage(ChatRole.Assistant, "world"), 611new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 613new ChatMessage(ChatRole.Assistant, "world"), 668new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 670new ChatMessage(ChatRole.Assistant, "world"), 813new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) : 814new(ChatRole.Assistant, "The answer is 42."); 862new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]), 864new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]), 872new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]), 874new ChatMessage(ChatRole.Assistant, "world"), 937var message = new ChatMessage(ChatRole.Assistant, resultContents); 980return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 988return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1018new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1020new ChatMessage(ChatRole.Assistant, "world"), 1047new ChatMessage(ChatRole.Assistant, [ 1056new ChatMessage(ChatRole.Assistant, "world"), 1100new(ChatRole.Assistant, [ 1108new(ChatRole.Assistant, "done"), 1119new(ChatRole.Assistant, [ 1127new(ChatRole.Assistant, "done"), 1148new(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]), 1150new(ChatRole.Assistant, "world"), 1177new(ChatRole.Assistant, [ 1182new(ChatRole.Assistant, "done"), 1213messages.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 1273var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 1337ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
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 (5)
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?"), 349return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think."));
ChatCompletion\ReducingChatClientTests.cs (3)
38new(ChatRole.Assistant, "Hi there!"), 49var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "It's sunny!")); 50var 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.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))