561 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)
509list.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)
1651ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryChatClient.cs (1)
239message.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)
188resultMessage.Role = ChatRole.Assistant;
OpenAIAssistantsChatClient.cs (6)
173Role = ChatRole.Assistant, 209yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitcc]) 240yield return new ChatResponseUpdate(ChatRole.Assistant, [hcitrc]) 252ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text) 308Role = ChatRole.Assistant, 554chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
187else if (input.Role == ChatRole.Assistant) 677ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponsesChatClient.cs (4)
170message ??= new(ChatRole.Assistant, (string?)null); 383lastRole = ChatRole.Assistant; 682_ => ChatRole.Assistant, 1061if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (68)
OpenAIChatClientTests.cs (16)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 252Assert.Equal(ChatRole.Assistant, updates[i].Role); 821new(ChatRole.Assistant, "hi, how are you?"), 838Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 936Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1024new(ChatRole.Assistant, (string?)null), 1034Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1147Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1231Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1341Assert.Equal(ChatRole.Assistant, updates[i].Role); 1466new(ChatRole.Assistant, 1477new(ChatRole.Assistant, "You are great."), 1487Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1601Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1772Assert.Equal(ChatRole.Assistant, extMessages[0].Role); 1816Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
OpenAIConversionTests.cs (36)
598new(ChatRole.Assistant, 608new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 667new(ChatRole.Assistant, 677new(ChatRole.Assistant, "The answer is 42."), 726new(ChatRole.Assistant, 806Assert.Equal(ChatRole.Assistant, message.Role); 881new(ChatRole.Assistant, "Hi there!") 891Assert.Equal(ChatRole.Assistant, message.Role); 907new(ChatRole.Assistant, 920Assert.Equal(ChatRole.Assistant, message.Role); 943var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 982var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 1012var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1057var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1072(ChatRole.Assistant, ChatMessageRole.Assistant), 1118var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 1136var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 1204var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 1239var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 1267var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 1307(ChatRole.Assistant, ChatMessageRole.Assistant), 1341var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 1362new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 1369new ChatResponseUpdate(ChatRole.Assistant, "world!") 1419var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1432var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 1457var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 1507new(ChatRole.Assistant, "First message"), 1508new(ChatRole.Assistant, "Second message"), 1509new(ChatRole.Assistant, 1544new(ChatRole.Assistant, 1550new(ChatRole.Assistant, "The weather in Seattle is sunny!") 1581new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 1606var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 1624var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 1639var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (16)
162Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 442Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 470var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 586Assert.Equal(ChatRole.Assistant, updates[i].Role); 716Assert.Equal(ChatRole.Assistant, responseMessage.Role); 1175Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1177Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1428Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1683Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2096Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2396Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 2788Assert.Equal(ChatRole.Assistant, message.Role); 3007Assert.Equal(ChatRole.Assistant, message.Role); 5259var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 5322var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 5398Assert.Equal(ChatRole.Assistant, response.Messages[0].Role);
Microsoft.Extensions.AI.Tests (335)
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 (86)
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 };
ChatCompletion\FunctionInvokingChatClientTests.cs (150)
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"), 1965var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 2029ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 2099return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2106return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2112return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2122message = new ChatMessage(ChatRole.Assistant, 2128message = new ChatMessage(ChatRole.Assistant, 2133message = new ChatMessage(ChatRole.Assistant, "Done"); 2193return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2200return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2206return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2216message = new ChatMessage(ChatRole.Assistant, 2222message = new ChatMessage(ChatRole.Assistant, 2227message = new ChatMessage(ChatRole.Assistant, "Done"); 2300return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2306return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2311return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2321message = new ChatMessage(ChatRole.Assistant, 2327message = new ChatMessage(ChatRole.Assistant, 2332message = new ChatMessage(ChatRole.Assistant, "Done"); 2398return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2406return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2412return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2422message = new ChatMessage(ChatRole.Assistant, 2428message = new ChatMessage(ChatRole.Assistant, 2434message = new ChatMessage(ChatRole.Assistant, "Done"); 2502return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2508return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2513return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2523message = new ChatMessage(ChatRole.Assistant, 2529message = new ChatMessage(ChatRole.Assistant, 2534message = new ChatMessage(ChatRole.Assistant, "Done"); 2600return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2605return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2615message = new ChatMessage(ChatRole.Assistant, 2620message = new ChatMessage(ChatRole.Assistant, "Done"); 2678return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2686return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2691return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2701message = new ChatMessage(ChatRole.Assistant, 2707message = new ChatMessage(ChatRole.Assistant, 2712message = new ChatMessage(ChatRole.Assistant, "Done"); 2779return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2787return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2792return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2802message = new ChatMessage(ChatRole.Assistant, 2808message = new ChatMessage(ChatRole.Assistant, 2813message = new ChatMessage(ChatRole.Assistant, "Done"); 2885return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2893return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2898return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2908message = new ChatMessage(ChatRole.Assistant, 2914message = new ChatMessage(ChatRole.Assistant, 2919message = new ChatMessage(ChatRole.Assistant, "Done"); 2969new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]), 2971new ChatMessage(ChatRole.Assistant, "world"), 2999new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3001new ChatMessage(ChatRole.Assistant, "world"), 3035new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]), 3064new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3071new ChatMessage(ChatRole.Assistant, 3097Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3107new ChatMessage(ChatRole.Assistant, 3134Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3144new 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 (8)
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."));
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);