685 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)
358list.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")));
Microsoft.Extensions.AI (6)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1650ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
237OtelMessageSerializer.SerializeChatMessages([new(ChatRole.Assistant, contents)]));
ChatReduction\SummarizingChatReducer.cs (2)
193yield return new ChatMessage(ChatRole.Assistant, summary); 219yield return new ChatMessage(ChatRole.Assistant, summary);
Common\OtelMessageSerializer.cs (1)
56message.Role == ChatRole.Assistant ? "assistant" :
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
350OtelMessageSerializer.SerializeChatMessages([new(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 556message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (67)
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 (6)
87ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 104Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 124ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 142Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 204Assert.Equal(ChatRole.Assistant, result.Messages[0].Role); 233ChatResponse response = new(new ChatMessage(ChatRole.Assistant, $"This is a test.{Environment.NewLine}It's multiple lines."));
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (41)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(2024, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 32new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 56Assert.Equal(ChatRole.Assistant, message.Role); 76new(ChatRole.Assistant, "a") { MessageId = "1" }, 77new(ChatRole.Assistant, "b") { MessageId = "2" }, 80new(ChatRole.Assistant, "e") { MessageId = "3" }, 97Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 100Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 106Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 121Assert.Equal(ChatRole.Assistant, response.Messages[8].Role); 133new(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" }, 143new(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" }, 162Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 166Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 170Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 174Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 186new(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" }, 212Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 217Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 222Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 245new(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" }, 268Assert.Equal(ChatRole.Assistant, message.Role); 280new(ChatRole.Assistant, "Hello") { MessageId = "1" }, 315new(ChatRole.Assistant, "Hello"), 334Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 338Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 350new(ChatRole.Assistant, "Hello") { MessageId = "msg1" }, 371Assert.Equal(ChatRole.Assistant, message.Role); 387new(ChatRole.Assistant, " from") { MessageId = "1" }, 401Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 428new(ChatRole.Assistant, "Assistant here") { MessageId = "1" }, 444Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 456new(ChatRole.Assistant, "First message") { MessageId = "msg1", AdditionalProperties = new() { ["key1"] = "value1" } }, 464new(ChatRole.Assistant, "Third message") { MessageId = "msg3" }, 508new(ChatRole.Assistant, "Hello") { MessageId = "msg1", AdditionalProperties = new() { ["messageKey"] = "messageValue" } }, 542new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 555new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 572Assert.Equal(ChatRole.Assistant, message1.Role); 580Assert.Equal(ChatRole.Assistant, message2.Role); 596Assert.Equal(ChatRole.Assistant, message4.Role); 903new(ChatRole.Assistant, "a") { CreatedAt = first },
ChatCompletion\ChatResponseUpdateTests.cs (10)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 160Assert.Equal(ChatRole.Assistant, result.Role); 181Role = ChatRole.Assistant, 224Assert.Equal(ChatRole.Assistant, result.Role); 262Role = ChatRole.Assistant, 354clone.Role = ChatRole.Assistant; 366Assert.Equal(ChatRole.Assistant, clone.Role); 436Assert.Equal(ChatRole.Assistant, result.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
ChatRouting\RoutingChatClientTests.cs (1)
26ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
Contents\ToolCallContentTests.cs (1)
54ChatMessage message = new(ChatRole.Assistant,
Realtime\RealtimeConversationItemTests.cs (2)
44item.Role = ChatRole.Assistant; 49Assert.Equal(ChatRole.Assistant, item.Role);
Realtime\RealtimeServerMessageTests.cs (1)
248var item = new RealtimeConversationItem([new TextContent("output")], "item_out_1", ChatRole.Assistant);
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)
ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
SafetyEvaluatorTests.cs (3)
375Role = ChatRole.Assistant, 422Role = ChatRole.Assistant, 471Role = ChatRole.Assistant,
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 (4)
ResultStoreTester.cs (1)
34modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (3)
89modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 181modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 244ChatRole.Assistant,
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 (25)
ChatClientIntegrationTests.cs (22)
69new(ChatRole.Assistant, "Seattle"), 71new(ChatRole.Assistant, "Jakarta"), 88new(ChatRole.Assistant, []), 167Assert.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 1181new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1183new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1185new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1201m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1241new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1243new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1275new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1277new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1279new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1296Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1321new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1323new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1325new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1338Assert.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."),
Microsoft.Extensions.AI.OpenAI (15)
MicrosoftExtensionsAIChatExtensions.cs (1)
193resultMessage.Role = ChatRole.Assistant;
OpenAIAssistantsChatClient.cs (6)
176Role = ChatRole.Assistant, 211yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitcc]) 241yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitrc]) 253ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 309Role = ChatRole.Assistant, 555chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
204else if (input.Role == ChatRole.Assistant) 757ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIRealtimeClientSession.cs (1)
1162ChatRole? role = messageItem.Role == Sdk.RealtimeMessageRole.Assistant ? ChatRole.Assistant
OpenAIResponsesChatClient.cs (5)
189message ??= new(ChatRole.Assistant, (string?)null); 469lastRole = ChatRole.Assistant; 559lastRole ??= ChatRole.Assistant; 922_ => ChatRole.Assistant, 1534if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (77)
OpenAIChatClientTests.cs (16)
166Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 254Assert.Equal(ChatRole.Assistant, updates[i].Role); 823new(ChatRole.Assistant, "hi, how are you?"), 840Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 938Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1026new(ChatRole.Assistant, (string?)null), 1036Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1149Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1234Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1344Assert.Equal(ChatRole.Assistant, updates[i].Role); 1469new(ChatRole.Assistant, 1480new(ChatRole.Assistant, "You are great."), 1490Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1604Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1775Assert.Equal(ChatRole.Assistant, extMessages[0].Role); 1819Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
OpenAIConversionTests.cs (38)
728new(ChatRole.Assistant, 738new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 797new(ChatRole.Assistant, 807new(ChatRole.Assistant, "The answer is 42."), 856new(ChatRole.Assistant, 936Assert.Equal(ChatRole.Assistant, message.Role); 1191new(ChatRole.Assistant, "Hi there!") 1201Assert.Equal(ChatRole.Assistant, message.Role); 1217new(ChatRole.Assistant, 1230Assert.Equal(ChatRole.Assistant, message.Role); 1295Assert.Equal(ChatRole.Assistant, message.Role); 1492var items = new ChatMessage[] { new(ChatRole.Assistant, [mcpToolCall, mcpToolResult]) }.AsOpenAIResponseItems().ToArray(); 1519var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1558var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 1588var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1633var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1648(ChatRole.Assistant, ChatMessageRole.Assistant), 1694var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 1712var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 1780var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 1815var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 1843var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 1883(ChatRole.Assistant, ChatMessageRole.Assistant), 1917var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 1938new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 1945new ChatResponseUpdate(ChatRole.Assistant, "world!") 1994var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 2007var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 2032var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 2082new(ChatRole.Assistant, "First message"), 2083new(ChatRole.Assistant, "Second message"), 2084new(ChatRole.Assistant, 2119new(ChatRole.Assistant, 2125new(ChatRole.Assistant, "The weather in Seattle is sunny!") 2156new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 2181var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 2199var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 2214var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (23)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 441Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 469var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 573var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant); 774Assert.Equal(ChatRole.Assistant, updates[i].Role); 907Assert.Equal(ChatRole.Assistant, responseMessage.Role); 1375Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1377Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1628Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1772Assert.Equal(ChatRole.Assistant, message.Role); 2005Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2416Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2625Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 3001Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 3393Assert.Equal(ChatRole.Assistant, message.Role); 3613Assert.Equal(ChatRole.Assistant, message.Role); 6065Assert.Equal(ChatRole.Assistant, functionCallUpdate.Role); 6073Assert.Equal(ChatRole.Assistant, functionResultUpdate.Role); 6088Assert.Equal(ChatRole.Assistant, message.Role); 6236var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 6299var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 6375Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 7136Assert.Equal(ChatRole.Assistant, message.Role);
Microsoft.Extensions.AI.Tests (438)
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 (135)
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, 124new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 131new ChatMessage(ChatRole.Assistant, 174new ChatMessage(ChatRole.Assistant, [ 182new ChatMessage(ChatRole.Assistant, 219new ChatMessage(ChatRole.Assistant, [ 227new ChatMessage(ChatRole.Assistant, 257new ChatMessage(ChatRole.Assistant, 272new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 278new ChatMessage(ChatRole.Assistant, "world"), 283new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 285new ChatMessage(ChatRole.Assistant, "world"), 309new ChatMessage(ChatRole.Assistant, 325new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 331new ChatMessage(ChatRole.Assistant, "world"), 336new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 338new ChatMessage(ChatRole.Assistant, "world"), 361new ChatMessage(ChatRole.Assistant, 365new ChatMessage(ChatRole.Assistant, 382new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 383new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 389new ChatMessage(ChatRole.Assistant, "world"), 394new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 395new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 397new ChatMessage(ChatRole.Assistant, "world"), 420new ChatMessage(ChatRole.Assistant, 435new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 445new ChatMessage(ChatRole.Assistant, "world"), 450new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 456new ChatMessage(ChatRole.Assistant, "world"), 479new ChatMessage(ChatRole.Assistant, 494new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 501new ChatMessage(ChatRole.Assistant, "world"), 506new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 509new ChatMessage(ChatRole.Assistant, "world"), 514new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 520new ChatMessage(ChatRole.Assistant, "world"), 543new ChatMessage(ChatRole.Assistant, 564new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 574new ChatMessage(ChatRole.Assistant, "world"), 579new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 585new ChatMessage(ChatRole.Assistant, "world"), 609new ChatMessage(ChatRole.Assistant, 626new ChatMessage(ChatRole.Assistant, 642new ChatMessage(ChatRole.Assistant, "world"), 647new ChatMessage(ChatRole.Assistant, 659new ChatMessage(ChatRole.Assistant, "world"), 664new ChatMessage(ChatRole.Assistant, 676new ChatMessage(ChatRole.Assistant, "world"), 701new ChatMessage(ChatRole.Assistant, 717new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 726new ChatMessage(ChatRole.Assistant, "world"), 731new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 736new ChatMessage(ChatRole.Assistant, "world"), 759new ChatMessage(ChatRole.Assistant, 774new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 780new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]), 785new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 787new ChatMessage(ChatRole.Assistant, 813new ChatMessage(ChatRole.Assistant, 823new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 825new ChatMessage(ChatRole.Assistant, 838new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 840new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 846new ChatMessage(ChatRole.Assistant, "World"), 851new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 853new ChatMessage(ChatRole.Assistant, "World"), 892new ChatMessage(ChatRole.Assistant, 905Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")])), 907YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 964new ChatMessage(ChatRole.Assistant, 972new ChatMessage(ChatRole.Assistant, 985Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")])), 987YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 1040new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1049new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1053new ChatMessage(ChatRole.Assistant, "World again"), 1059new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1061new ChatMessage(ChatRole.Assistant, "World again"), 1084new ChatMessage(ChatRole.Assistant, 1124new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1130new ChatMessage(ChatRole.Assistant, "world"), 1135new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1137new ChatMessage(ChatRole.Assistant, "world"), 1174new ChatMessage(ChatRole.Assistant, "world"), 1179new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1181new ChatMessage(ChatRole.Assistant, "world"), 1223new ChatMessage(ChatRole.Assistant, "world"), 1228new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1230new ChatMessage(ChatRole.Assistant, "world"), 1271new ChatMessage(ChatRole.Assistant, "world"), 1276new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1278new ChatMessage(ChatRole.Assistant, "world"), 1300new ChatMessage(ChatRole.Assistant, 1318new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1325new ChatMessage(ChatRole.Assistant, "world"), 1330new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1332new ChatMessage(ChatRole.Assistant, "world"), 1355new ChatMessage(ChatRole.Assistant, 1369new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1376new ChatMessage(ChatRole.Assistant, "world"), 1381new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1383new ChatMessage(ChatRole.Assistant, "world"), 1413new ChatMessage(ChatRole.Assistant, 1425new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1482yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 1486ChatRole.Assistant, 1558yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 1")]) { MessageId = messageId }; 1560yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 2")]) { MessageId = messageId }; 1562yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 1565ChatRole.Assistant, 1571yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func3")]) { MessageId = messageId }; 1647new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1653new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1686new ChatMessage(ChatRole.Assistant, 1698new ChatMessage(ChatRole.Assistant, "world"), 1704new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId }, 1706new ChatMessage(ChatRole.Assistant, "world"), 1741new ChatMessage(ChatRole.Assistant, 1750new ChatMessage(ChatRole.Assistant, 1780new ChatMessage(ChatRole.Assistant, 1795new ChatMessage(ChatRole.Assistant, 1799new ChatMessage(ChatRole.Assistant, 1815new ChatMessage(ChatRole.Assistant, [ 1823new ChatMessage(ChatRole.Assistant, 1831new ChatMessage(ChatRole.Assistant, [ 1864new ChatMessage(ChatRole.Assistant, 1878new ChatMessage(ChatRole.Assistant, 1882new ChatMessage(ChatRole.Assistant, 1900new ChatMessage(ChatRole.Assistant, [ 1909new ChatMessage(ChatRole.Assistant, 1919new ChatMessage(ChatRole.Assistant, [
ChatCompletion\FunctionInvokingChatClientTests.cs (172)
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"), 380new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]))); 384return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"))); 393new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 397return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 461new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]))); 465return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"))); 474new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 478return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 542new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]))); 546return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"))); 555new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates()); 559return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates()); 637new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]), 645plan.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")])); 668var message = new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]); 712var message = new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]); 759var message = new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]); 764var message = new ChatMessage(ChatRole.Assistant, "Done"); 804var message = new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]); 953var assistantMessage = new ChatMessage(ChatRole.Assistant, []); 984new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]), 986new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 988new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]), 990new ChatMessage(ChatRole.Assistant, "world"), 1021new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1023new ChatMessage(ChatRole.Assistant, "world"), 1043new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1045new ChatMessage(ChatRole.Assistant, "world"), 1100new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1102new ChatMessage(ChatRole.Assistant, "world"), 1245new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) : 1246new(ChatRole.Assistant, "The answer is 42."); 1294new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]), 1296new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]), 1304new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]), 1306new ChatMessage(ChatRole.Assistant, "world"), 1369var message = new ChatMessage(ChatRole.Assistant, resultContents); 1412return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 1420return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1450new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1452new ChatMessage(ChatRole.Assistant, "world"), 1479new ChatMessage(ChatRole.Assistant, [ 1488new ChatMessage(ChatRole.Assistant, "world"), 1532new(ChatRole.Assistant, [ 1540new(ChatRole.Assistant, "done"), 1551new(ChatRole.Assistant, [ 1559new(ChatRole.Assistant, "done"), 1580new(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]), 1582new(ChatRole.Assistant, "world"), 1609new(ChatRole.Assistant, [ 1614new(ChatRole.Assistant, "done"), 1645messages.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 1682new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1684new ChatMessage(ChatRole.Assistant, "world"), 1741? new(ChatRole.Assistant, [new FunctionCallContent("call1", "Func1")]) 1742: new(ChatRole.Assistant, "Done"); 1793new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1795new ChatMessage(ChatRole.Assistant, "world"), 1835new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1837new ChatMessage(ChatRole.Assistant, "world"), 1885new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]), 1887new ChatMessage(ChatRole.Assistant, "world"), 1957new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1959new ChatMessage(ChatRole.Assistant, "world"), 2006new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 2008new ChatMessage(ChatRole.Assistant, "world"), 2042var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 2048var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 2097var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2103var message = new ChatMessage(ChatRole.Assistant, "done"); 2112var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2118var message = new ChatMessage(ChatRole.Assistant, "done"); 2161return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 2165return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 2224var message = new ChatMessage(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2288ChatMessage message = new(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2388return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2395return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2401return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2411message = new ChatMessage(ChatRole.Assistant, 2417message = new ChatMessage(ChatRole.Assistant, 2422message = new ChatMessage(ChatRole.Assistant, "Done"); 2482return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2489return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2495return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2505message = new ChatMessage(ChatRole.Assistant, 2511message = new ChatMessage(ChatRole.Assistant, 2516message = new ChatMessage(ChatRole.Assistant, "Done"); 2589return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2595return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2600return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2610message = new ChatMessage(ChatRole.Assistant, 2616message = new ChatMessage(ChatRole.Assistant, 2621message = new ChatMessage(ChatRole.Assistant, "Done"); 2687return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2695return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2701return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2711message = new ChatMessage(ChatRole.Assistant, 2717message = new ChatMessage(ChatRole.Assistant, 2723message = new ChatMessage(ChatRole.Assistant, "Done"); 2791return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2797return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2802return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2812message = new ChatMessage(ChatRole.Assistant, 2818message = new ChatMessage(ChatRole.Assistant, 2823message = new ChatMessage(ChatRole.Assistant, "Done"); 2889return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2894return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2904message = new ChatMessage(ChatRole.Assistant, 2909message = new ChatMessage(ChatRole.Assistant, "Done"); 2967return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2975return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2980return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2990message = new ChatMessage(ChatRole.Assistant, 2996message = new ChatMessage(ChatRole.Assistant, 3001message = new ChatMessage(ChatRole.Assistant, "Done"); 3068return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3076return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3081return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3091message = new ChatMessage(ChatRole.Assistant, 3097message = new ChatMessage(ChatRole.Assistant, 3102message = new ChatMessage(ChatRole.Assistant, "Done"); 3174return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3182return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3187return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3197message = new ChatMessage(ChatRole.Assistant, 3203message = new ChatMessage(ChatRole.Assistant, 3208message = new ChatMessage(ChatRole.Assistant, "Done"); 3258new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]), 3260new ChatMessage(ChatRole.Assistant, "world"), 3288new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3290new ChatMessage(ChatRole.Assistant, "world"), 3324new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]), 3353new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3360new ChatMessage(ChatRole.Assistant, 3386Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3396new ChatMessage(ChatRole.Assistant, 3423Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3433new ChatMessage(ChatRole.Assistant, 3474new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3482new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3538new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 3544return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3553new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 3560var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3607return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 3611return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3618var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 3623var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
ChatCompletion\ImageGeneratingChatClientTests.cs (10)
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, 413return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, contents))); 488yield return new ChatResponseUpdate(ChatRole.Assistant, 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 (18)
41return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 74yield return new ChatResponseUpdate(ChatRole.Assistant, text) 116new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 118new(ChatRole.Assistant, "Hey John, what's up?") { AuthorName = "BotAssistant" }, 404return new ChatResponse(new ChatMessage(ChatRole.Assistant, 422yield return new(ChatRole.Assistant, "Assistant response text"); 450new(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]), 588return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")); 658return new ChatResponse(new ChatMessage(ChatRole.Assistant, 676yield return new(ChatRole.Assistant, "Processing with tools..."); 823return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 843new(ChatRole.Assistant, 917yield return new ChatResponseUpdate(ChatRole.Assistant, "First") { ResponseId = "id1", ModelId = "responsemodel" }; 919yield return new ChatResponseUpdate(ChatRole.Assistant, "Second") { ResponseId = "id1" }; 921yield return new ChatResponseUpdate(ChatRole.Assistant, "Third") { ResponseId = "id1" }; 980return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Response")); 1104yield return new ChatResponseUpdate(ChatRole.Assistant, "chunk1"); 1106yield return new ChatResponseUpdate(ChatRole.Assistant, "chunk2");
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 TestInputRequestContent("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 TestInputRequestContent("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)));
ChatRouting\FailoverChatClientTests.cs (9)
257ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 303return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "ok"))); 367ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 432ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 743ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 1018[new ChatResponseUpdate(ChatRole.Assistant, "first")], 1166yield return new ChatResponseUpdate(ChatRole.Assistant, text); 1175yield return new ChatResponseUpdate(ChatRole.Assistant, "never"); 1187yield return new ChatResponseUpdate(ChatRole.Assistant, "never");
ChatRouting\OrderedFailoverChatClientTests.cs (4)
38ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 59ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 217ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 354ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
ChatRouting\SemanticRoutingChatClientTests.cs (6)
97ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "code")); 105Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))), 149Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "code"))), 154Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))), 192Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "profiled"))), 194ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "default"));
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
603role: ChatRole.Assistant);
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);