292 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.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
269=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Microsoft.Extensions.AI (3)
ChatCompletion\OpenTelemetryChatClient.cs (1)
463if (message.Role == ChatRole.Assistant)
ChatReduction\SummarizingChatReducer.cs (2)
151yield return new ChatMessage(ChatRole.Assistant, summary); 164yield return new ChatMessage(ChatRole.Assistant, summary);
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
89list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 322message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (16)
ChatCompletion\ChatClientExtensionsTests.cs (1)
146return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]);
ChatCompletion\ChatMessageTests.cs (2)
37ChatMessage message = new(ChatRole.Assistant, text); 39Assert.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 (5)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 78new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 88new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 105Assert.Equal(ChatRole.Assistant, message1.Role); 121Assert.Equal(ChatRole.Assistant, message3.Role);
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)
272role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.Assistant : 486else 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)
373Role = ChatRole.Assistant, 420Role = ChatRole.Assistant, 469Role = 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)
20var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 36var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 51var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 71var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 91var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 104var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
F1EvaluatorTests.cs (5)
20var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 36var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 51var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 71var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 84var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
GLEUEvaluatorTests.cs (6)
20var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 36var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 51var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 71var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 91var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 104var 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)
66return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult)) 99yield return new ChatResponseUpdate(ChatRole.Assistant, annotationResult)
ContentSafetyServicePayloadUtilities.cs (3)
433else if (message.Role == ChatRole.Assistant) 497$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 507$"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 (25)
ChatClientIntegrationTests.cs (22)
70new(ChatRole.Assistant, "Seattle"), 72new(ChatRole.Assistant, "Jakarta"), 89new(ChatRole.Assistant, []), 168Assert.Equal(ChatRole.Assistant, history[1].Role); 1138new(ChatRole.Assistant, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"), 1140new(ChatRole.Assistant, "The Pacific Crest Trail is amazing! Which section did you hike?"), 1142new(ChatRole.Assistant, "The Sierra Nevada section is known for its stunning views. How long did it take you?"), 1155Assert.Equal(ChatRole.Assistant, m.Role); // Indicates this is the assistant's summary 1180new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1182new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1184new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1200m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1240new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1242new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1274new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1276new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1278new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1295Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1320new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1322new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1324new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1337Assert.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."),
Microsoft.Extensions.AI.OpenAI (10)
OpenAIAssistantsChatClient.cs (4)
192Role = ChatRole.Assistant, 219ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 275Role = ChatRole.Assistant, 514chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
169else if (input.Role == ChatRole.Assistant) 653ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponsesChatClient.cs (4)
134message ??= new(ChatRole.Assistant, (string?)null); 302lastRole = ChatRole.Assistant; 359_ => ChatRole.Assistant, 556if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (53)
OpenAIChatClientTests.cs (14)
165Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 253Assert.Equal(ChatRole.Assistant, updates[i].Role); 806new(ChatRole.Assistant, "hi, how are you?"), 823Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 921Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1009new(ChatRole.Assistant, (string?)null), 1019Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1132Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1216Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1326Assert.Equal(ChatRole.Assistant, updates[i].Role); 1451new(ChatRole.Assistant, 1462new(ChatRole.Assistant, "You are great."), 1472Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1586Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
OpenAIConversionTests.cs (35)
92new(ChatRole.Assistant, 102new(ChatRole.Assistant, "The answer is 42."), 158new(ChatRole.Assistant, 168new(ChatRole.Assistant, "The answer is 42."), 260Assert.Equal(ChatRole.Assistant, message.Role); 335new(ChatRole.Assistant, "Hi there!") 345Assert.Equal(ChatRole.Assistant, message.Role); 361new(ChatRole.Assistant, 374Assert.Equal(ChatRole.Assistant, message.Role); 397var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 436var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 466var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 511var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 526(ChatRole.Assistant, ChatMessageRole.Assistant), 572var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 590var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 658var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 693var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 721var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 761(ChatRole.Assistant, ChatMessageRole.Assistant), 795var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 816new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 823new ChatResponseUpdate(ChatRole.Assistant, "world!") 873var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 886var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 911var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 961new(ChatRole.Assistant, "First message"), 962new(ChatRole.Assistant, "Second message"), 963new(ChatRole.Assistant, 998new(ChatRole.Assistant, 1004new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1035new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1060var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1078var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1093var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (4)
160Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 277Assert.Equal(ChatRole.Assistant, updates[i].Role); 587Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 589Assert.Equal(ChatRole.Assistant, response.Messages[1].Role);
Microsoft.Extensions.AI.Tests (127)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (12)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal))) 106var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))) 167var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 204new ChatMessage(ChatRole.Assistant, 210new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)) 245var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON")); 264var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null")); 283var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")])); 303var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 338var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options))); 370var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso))); 437return 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\FunctionInvokingChatClientTests.cs (51)
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"), 668new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 670new ChatMessage(ChatRole.Assistant, "world"), 796new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) : 797new(ChatRole.Assistant, "The answer is 42."); 845new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]), 847new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]), 855new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]), 857new ChatMessage(ChatRole.Assistant, "world"), 920var message = new ChatMessage(ChatRole.Assistant, resultContents); 963return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 971return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1001new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1003new ChatMessage(ChatRole.Assistant, "world"), 1030new ChatMessage(ChatRole.Assistant, [ 1039new ChatMessage(ChatRole.Assistant, "world"), 1103var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 1197ChatMessage 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 (4)
41return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 72yield return new ChatResponseUpdate(ChatRole.Assistant, text) 112new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 114new(ChatRole.Assistant, "Hey John, what's up?"),
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 (15)
71new ChatMessage(ChatRole.Assistant, "Hi there!"), 76Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of conversation"))); 95new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]), 97new ChatMessage(ChatRole.Assistant, "The weather in Seattle is sunny and 72°F."), 124messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 131return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 159new ChatMessage(ChatRole.Assistant, "Response 1"), 169return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 187new ChatMessage(ChatRole.Assistant, "Hi"), 192Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 213new 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."), 215new 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."), 232return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary))); 243messages.Add(new ChatMessage(ChatRole.Assistant, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle.")); 259return 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);