582 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)
1656ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryChatClient.cs (1)
240message.Role == ChatRole.Assistant ? "assistant" :
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
251OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.Assistant, contents)]));
ChatReduction\SummarizingChatReducer.cs (2)
193yield return new ChatMessage(ChatRole.Assistant, summary); 219yield return new ChatMessage(ChatRole.Assistant, summary);
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
361OpenTelemetryChatClient.SerializeChatMessages([new(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 503message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (56)
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 (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 (7)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 158Assert.Equal(ChatRole.Assistant, result.Role); 192Role = ChatRole.Assistant, 284clone.Role = ChatRole.Assistant; 296Assert.Equal(ChatRole.Assistant, clone.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
Microsoft.Extensions.AI.Evaluation (2)
EvaluatorExtensions.cs (2)
51modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 96modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
SafetyEvaluatorTests.cs (3)
376Role = ChatRole.Assistant, 423Role = ChatRole.Assistant, 472Role = ChatRole.Assistant,
test\Libraries\Microsoft.Extensions.AI.Evaluation.Tests\ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
BLEUEvaluatorTests.cs (6)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 90var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 103var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
F1EvaluatorTests.cs (5)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 83var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
GLEUEvaluatorTests.cs (6)
19var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "The quick brown fox jumps over the lazy dog.")); 35var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Completely unrelated sentence.")); 50var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Some text.")); 70var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 90var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, hypothesis)); 103var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, ""));
Microsoft.Extensions.AI.Evaluation.Reporting (2)
ScenarioRunExtensions.cs (2)
36modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 66modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
ResultStoreTester.cs (1)
35modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (2)
88modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 180modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")),
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyChatClient.cs (2)
67return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult)) 100yield return new ChatResponseUpdate(ChatRole.Assistant, annotationResult)
ContentSafetyServicePayloadUtilities.cs (3)
429else if (message.Role == ChatRole.Assistant) 493$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 503$"These turns were either missing a message with role '{ChatRole.User}' or '{ChatRole.Assistant}'. " +
Microsoft.Extensions.AI.Evaluation.Tests (1)
ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Integration.Tests (27)
ChatClientIntegrationTests.cs (22)
79new(ChatRole.Assistant, "Seattle"), 81new(ChatRole.Assistant, "Jakarta"), 98new(ChatRole.Assistant, []), 177Assert.Equal(ChatRole.Assistant, history[1].Role); 1147new(ChatRole.Assistant, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"), 1149new(ChatRole.Assistant, "The Pacific Crest Trail is amazing! Which section did you hike?"), 1151new(ChatRole.Assistant, "The Sierra Nevada section is known for its stunning views. How long did it take you?"), 1164Assert.Equal(ChatRole.Assistant, m.Role); // Indicates this is the assistant's summary 1190new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1192new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1194new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1210m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1250new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1252new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1284new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1286new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1288new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1305Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1330new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1332new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1334new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1347Assert.Equal(ChatRole.Assistant, summaryMessage.Role);
PromptBasedFunctionCallingChatClient.cs (1)
77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>");
ReducingChatClientTests.cs (2)
46new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 48new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
ToolReductionTests.cs (2)
228new ChatMessage(ChatRole.Assistant, "Sure, I can help."), 278new ChatMessage(ChatRole.Assistant,
Microsoft.Extensions.AI.OpenAI (13)
MicrosoftExtensionsAIChatExtensions.cs (1)
193resultMessage.Role = ChatRole.Assistant;
OpenAIAssistantsChatClient.cs (6)
176Role = ChatRole.Assistant, 212yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitcc]) 243yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitrc]) 255ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 311Role = ChatRole.Assistant, 557chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
195else if (input.Role == ChatRole.Assistant) 713ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponsesChatClient.cs (4)
173message ??= new(ChatRole.Assistant, (string?)null); 396lastRole = ChatRole.Assistant; 713_ => ChatRole.Assistant, 1128if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (69)
OpenAIChatClientTests.cs (16)
165Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 253Assert.Equal(ChatRole.Assistant, updates[i].Role); 822new(ChatRole.Assistant, "hi, how are you?"), 839Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 937Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1025new(ChatRole.Assistant, (string?)null), 1035Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1148Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1232Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1342Assert.Equal(ChatRole.Assistant, updates[i].Role); 1467new(ChatRole.Assistant, 1478new(ChatRole.Assistant, "You are great."), 1488Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1602Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1773Assert.Equal(ChatRole.Assistant, extMessages[0].Role); 1817Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
OpenAIConversionTests.cs (36)
643new(ChatRole.Assistant, 653new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 712new(ChatRole.Assistant, 722new(ChatRole.Assistant, "The answer is 42."), 771new(ChatRole.Assistant, 851Assert.Equal(ChatRole.Assistant, message.Role); 926new(ChatRole.Assistant, "Hi there!") 936Assert.Equal(ChatRole.Assistant, message.Role); 952new(ChatRole.Assistant, 965Assert.Equal(ChatRole.Assistant, message.Role); 988var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1027var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 1057var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1102var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1117(ChatRole.Assistant, ChatMessageRole.Assistant), 1163var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 1181var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 1249var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 1284var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 1312var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 1352(ChatRole.Assistant, ChatMessageRole.Assistant), 1386var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 1407new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 1414new ChatResponseUpdate(ChatRole.Assistant, "world!") 1464var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1477var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 1502var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 1552new(ChatRole.Assistant, "First message"), 1553new(ChatRole.Assistant, "Second message"), 1554new(ChatRole.Assistant, 1589new(ChatRole.Assistant, 1595new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1626new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1651var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1669var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1684var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (17)
163Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 443Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 471var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 575var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant); 687Assert.Equal(ChatRole.Assistant, updates[i].Role); 820Assert.Equal(ChatRole.Assistant, responseMessage.Role); 1285Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1287Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1538Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1793Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2206Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2506Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 2898Assert.Equal(ChatRole.Assistant, message.Role); 3118Assert.Equal(ChatRole.Assistant, message.Role); 5489var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 5552var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 5628Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
Microsoft.Extensions.AI.Tests (355)
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 (92)
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"), 205new ChatMessage(ChatRole.Assistant, 221new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 227new ChatMessage(ChatRole.Assistant, "world"), 232new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 234new ChatMessage(ChatRole.Assistant, "world"), 257new ChatMessage(ChatRole.Assistant, 261new ChatMessage(ChatRole.Assistant, 278new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 279new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 285new ChatMessage(ChatRole.Assistant, "world"), 290new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 291new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 293new ChatMessage(ChatRole.Assistant, "world"), 316new ChatMessage(ChatRole.Assistant, 331new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 341new ChatMessage(ChatRole.Assistant, "world"), 346new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 352new ChatMessage(ChatRole.Assistant, "world"), 375new ChatMessage(ChatRole.Assistant, 390new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 397new ChatMessage(ChatRole.Assistant, "world"), 402new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 405new ChatMessage(ChatRole.Assistant, "world"), 410new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 416new ChatMessage(ChatRole.Assistant, "world"), 439new ChatMessage(ChatRole.Assistant, 460new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 470new ChatMessage(ChatRole.Assistant, "world"), 475new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 481new ChatMessage(ChatRole.Assistant, "world"), 505new ChatMessage(ChatRole.Assistant, 522new ChatMessage(ChatRole.Assistant, 538new ChatMessage(ChatRole.Assistant, "world"), 543new ChatMessage(ChatRole.Assistant, 555new ChatMessage(ChatRole.Assistant, "world"), 560new ChatMessage(ChatRole.Assistant, 572new ChatMessage(ChatRole.Assistant, "world"), 597new ChatMessage(ChatRole.Assistant, 613new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 622new ChatMessage(ChatRole.Assistant, "world"), 627new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 632new ChatMessage(ChatRole.Assistant, "world"), 655new ChatMessage(ChatRole.Assistant, 670new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 676new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]), 681new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 683new ChatMessage(ChatRole.Assistant, 709new ChatMessage(ChatRole.Assistant, 719new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 721new ChatMessage(ChatRole.Assistant, 734new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 736new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 742new ChatMessage(ChatRole.Assistant, "World"), 747new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 749new ChatMessage(ChatRole.Assistant, "World"), 791new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 800new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 804new ChatMessage(ChatRole.Assistant, "World again"), 810new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 812new ChatMessage(ChatRole.Assistant, "World again"), 835new ChatMessage(ChatRole.Assistant, 875new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 881new ChatMessage(ChatRole.Assistant, "world"), 886new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 888new ChatMessage(ChatRole.Assistant, "world"), 925new ChatMessage(ChatRole.Assistant, "world"), 930new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 932new ChatMessage(ChatRole.Assistant, "world"), 975yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 979ChatRole.Assistant, 1048yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 1")]) { MessageId = messageId }; 1050yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 2")]) { MessageId = messageId }; 1052yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 1055ChatRole.Assistant, 1061yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func3")]) { MessageId = messageId }; 1137new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1143new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1176new ChatMessage(ChatRole.Assistant, 1188new ChatMessage(ChatRole.Assistant, "world"), 1194new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId }, 1196new ChatMessage(ChatRole.Assistant, "world"),
ChatCompletion\FunctionInvokingChatClientTests.cs (160)
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")])); 1679new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1681new ChatMessage(ChatRole.Assistant, "world"), 1728new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1730new ChatMessage(ChatRole.Assistant, "world"), 1768new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1770new ChatMessage(ChatRole.Assistant, "world"), 1817new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]), 1819new ChatMessage(ChatRole.Assistant, "world"), 1889new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1891new ChatMessage(ChatRole.Assistant, "world"), 1938new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1940new ChatMessage(ChatRole.Assistant, "world"), 1974var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 1980var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 2029var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2035var message = new ChatMessage(ChatRole.Assistant, "done"); 2044var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2050var message = new ChatMessage(ChatRole.Assistant, "done"); 2093return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 2097return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 2156var message = new ChatMessage(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2220ChatMessage message = new(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2320return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2327return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2333return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2343message = new ChatMessage(ChatRole.Assistant, 2349message = new ChatMessage(ChatRole.Assistant, 2354message = new ChatMessage(ChatRole.Assistant, "Done"); 2414return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2421return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2427return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2437message = new ChatMessage(ChatRole.Assistant, 2443message = new ChatMessage(ChatRole.Assistant, 2448message = new ChatMessage(ChatRole.Assistant, "Done"); 2521return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2527return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2532return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2542message = new ChatMessage(ChatRole.Assistant, 2548message = new ChatMessage(ChatRole.Assistant, 2553message = new ChatMessage(ChatRole.Assistant, "Done"); 2619return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2627return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2633return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2643message = new ChatMessage(ChatRole.Assistant, 2649message = new ChatMessage(ChatRole.Assistant, 2655message = new ChatMessage(ChatRole.Assistant, "Done"); 2723return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2729return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2734return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2744message = new ChatMessage(ChatRole.Assistant, 2750message = new ChatMessage(ChatRole.Assistant, 2755message = new ChatMessage(ChatRole.Assistant, "Done"); 2821return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2826return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2836message = new ChatMessage(ChatRole.Assistant, 2841message = new ChatMessage(ChatRole.Assistant, "Done"); 2899return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2907return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2912return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2922message = new ChatMessage(ChatRole.Assistant, 2928message = new ChatMessage(ChatRole.Assistant, 2933message = new ChatMessage(ChatRole.Assistant, "Done"); 3000return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3008return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3013return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3023message = new ChatMessage(ChatRole.Assistant, 3029message = new ChatMessage(ChatRole.Assistant, 3034message = new ChatMessage(ChatRole.Assistant, "Done"); 3106return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3114return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3119return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3129message = new ChatMessage(ChatRole.Assistant, 3135message = new ChatMessage(ChatRole.Assistant, 3140message = new ChatMessage(ChatRole.Assistant, "Done"); 3190new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]), 3192new ChatMessage(ChatRole.Assistant, "world"), 3220new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3222new ChatMessage(ChatRole.Assistant, "world"), 3256new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]), 3285new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3292new ChatMessage(ChatRole.Assistant, 3318Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3328new ChatMessage(ChatRole.Assistant, 3355Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3365new ChatMessage(ChatRole.Assistant,
ChatCompletion\ImageGeneratingChatClientTests.cs (8)
39return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 76return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 123return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 229yield return new(ChatRole.Assistant, "test"); 261return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 284return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 316var responseMessage = new ChatMessage(ChatRole.Assistant, 359yield return new ChatResponseUpdate(ChatRole.Assistant,
ChatCompletion\LoggingChatClientTests.cs (3)
59return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "blue whale"))); 108yield return new(ChatRole.Assistant, "blue "); 109yield return new(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (12)
38return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 70yield return new ChatResponseUpdate(ChatRole.Assistant, text) 111new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 113new(ChatRole.Assistant, "Hey John, what's up?") { AuthorName = "BotAssistant" }, 356return new ChatResponse(new ChatMessage(ChatRole.Assistant, 374yield return new(ChatRole.Assistant, "Assistant response text"); 402new(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]), 540return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")); 610return new ChatResponse(new ChatMessage(ChatRole.Assistant, 628yield return new(ChatRole.Assistant, "Processing with tools..."); 766return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 786new(ChatRole.Assistant,
ChatCompletion\ReducingChatClientTests.cs (3)
39new(ChatRole.Assistant, "Hi there!"), 50var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "It's sunny!")); 51var expectedUpdates = new[] { new ChatResponseUpdate(ChatRole.Assistant, "It's"), new ChatResponseUpdate(null, " sunny!") };
ChatCompletion\UseDelegateChatClientTests.cs (3)
42return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 91return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 184return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
ChatReduction\MessageCountingChatReducerTests.cs (17)
55new ChatMessage(ChatRole.Assistant, "Hi there!"), 57new ChatMessage(ChatRole.Assistant, "I'm doing well, thanks!"), 76Assert.Equal(ChatRole.Assistant, m.Role); 91new ChatMessage(ChatRole.Assistant, "Hi"), 93new ChatMessage(ChatRole.Assistant, "I'm fine!"), 112Assert.Equal(ChatRole.Assistant, m.Role); 128new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]), 130new ChatMessage(ChatRole.Assistant, "The weather in Seattle is sunny and 72°F."), 132new ChatMessage(ChatRole.Assistant, "You're welcome!"), 148Assert.Equal(ChatRole.Assistant, m.Role); 167messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 183var expectedRole = expectedIndex % 2 == 0 ? ChatRole.User : ChatRole.Assistant; 223new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "func", null)]), 225new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "func", null)]), 243new ChatMessage(ChatRole.Assistant, "Second"), 245new ChatMessage(ChatRole.Assistant, "Fourth"), 259Assert.Equal(ChatRole.Assistant, m.Role);
ChatReduction\SummarizingChatReducerTests.cs (26)
71new ChatMessage(ChatRole.Assistant, "Hi there!"), 76Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of conversation"))); 97new ChatMessage(ChatRole.Assistant, "Let me check"), 99new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather"), new TestUserInputRequestContent("uir1")]), 102new ChatMessage(ChatRole.Assistant, "It's sunny"), 108return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Asked about time"))); 142new ChatMessage(ChatRole.Assistant, "First answer"), 144new ChatMessage(ChatRole.Assistant, "Second answer"), 146new ChatMessage(ChatRole.Assistant, "Third answer"), 156return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of first exchange"))); 188new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestUserInputRequestContent("uir2")]), 191new ChatMessage(ChatRole.Assistant, "It's sunny and 72°F in Seattle."), 193new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "get_weather", new Dictionary<string, object?> { ["location"] = "New York" })]), 195new ChatMessage(ChatRole.Assistant, "It's rainy and 65°F in New York."), 209return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "User asked about weather in Seattle and New York."))); 242messages.Add(new ChatMessage(ChatRole.Assistant, $"Message {i}")); 249return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 277new ChatMessage(ChatRole.Assistant, "Response 1"), 287return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 305new ChatMessage(ChatRole.Assistant, "Hi"), 310Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 331new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 333new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."), 350return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary))); 361messages.Add(new ChatMessage(ChatRole.Assistant, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle.")); 377return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary)));
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
61new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(new Envelope<string[]> { data = descriptions })) 147return Task.FromResult(new ChatResponse(new[] { new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(data)) }));
Processors\ClassificationEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\KeywordEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\SentimentEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)
Processors\SummaryEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)
Microsoft.ML.GenAI.Core (2)
CausalLMPipelineChatClient.cs (2)
47var chatMessage = new ChatMessage(ChatRole.Assistant, output); 73yield return new(ChatRole.Assistant, output)
Microsoft.ML.GenAI.Core.Tests (1)
CausalLMDatasetTest.cs (1)
93new ChatMessage(ChatRole.Assistant, "Contoso is a company"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 114_ when message.Role == ChatRole.Assistant => $"<|start_header_id|>assistant<|end_header_id|>{Newline}{content.Trim()}<|eot_id|>{Newline}",
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
136new ChatMessage(ChatRole.Assistant, "World!"),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 117_ when message.Role == ChatRole.Assistant => $"<|assistant|>{Newline}{content}<|end|>{Newline}",
Microsoft.ML.GenAI.Samples (1)
Llama\SFT_Llama_3_2_1B.cs (1)
111var assistantMessage = new ChatMessage(ChatRole.Assistant, data.output);