680 references to Assistant
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
275=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
DotNetInvocationHostedAgent (2)
EchoAIAgent.cs (2)
23var response = new AgentResponse(new ChatMessage(ChatRole.Assistant, $"Echo: {GetInputText(messages)}")); 35Role = ChatRole.Assistant,
Microsoft.Extensions.AI (6)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1650ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.Assistant };
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
237OtelMessageSerializer.SerializeChatMessages([new(ChatRole.Assistant, contents)]));
ChatReduction\SummarizingChatReducer.cs (2)
193yield return new ChatMessage(ChatRole.Assistant, summary); 219yield return new ChatMessage(ChatRole.Assistant, summary);
Common\OtelMessageSerializer.cs (1)
56message.Role == ChatRole.Assistant ? "assistant" :
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
350OtelMessageSerializer.SerializeChatMessages([new(ChatRole.Assistant, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 556message = new(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (67)
ChatCompletion\ChatClientExtensionsTests.cs (2)
146return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]); 233return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]);
ChatCompletion\ChatMessageTests.cs (2)
36ChatMessage message = new(ChatRole.Assistant, text); 38Assert.Equal(ChatRole.Assistant, message.Role);
ChatCompletion\ChatResponseTests.cs (6)
87ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 104Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 124ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 142Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 204Assert.Equal(ChatRole.Assistant, result.Messages[0].Role); 233ChatResponse response = new(new ChatMessage(ChatRole.Assistant, $"This is a test.{Environment.NewLine}It's multiple lines."));
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (41)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(2024, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" }, 32new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 56Assert.Equal(ChatRole.Assistant, message.Role); 76new(ChatRole.Assistant, "a") { MessageId = "1" }, 77new(ChatRole.Assistant, "b") { MessageId = "2" }, 80new(ChatRole.Assistant, "e") { MessageId = "3" }, 97Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 100Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 106Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 121Assert.Equal(ChatRole.Assistant, response.Messages[8].Role); 133new(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" }, 143new(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" }, 162Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 166Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 170Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 174Assert.Equal(ChatRole.Assistant, response.Messages[3].Role); 186new(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" }, 212Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 217Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 222Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 245new(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" }, 268Assert.Equal(ChatRole.Assistant, message.Role); 280new(ChatRole.Assistant, "Hello") { MessageId = "1" }, 315new(ChatRole.Assistant, "Hello"), 334Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 338Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 350new(ChatRole.Assistant, "Hello") { MessageId = "msg1" }, 371Assert.Equal(ChatRole.Assistant, message.Role); 387new(ChatRole.Assistant, " from") { MessageId = "1" }, 401Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 428new(ChatRole.Assistant, "Assistant here") { MessageId = "1" }, 444Assert.Equal(ChatRole.Assistant, response.Messages[2].Role); 456new(ChatRole.Assistant, "First message") { MessageId = "msg1", AdditionalProperties = new() { ["key1"] = "value1" } }, 464new(ChatRole.Assistant, "Third message") { MessageId = "msg3" }, 508new(ChatRole.Assistant, "Hello") { MessageId = "msg1", AdditionalProperties = new() { ["messageKey"] = "messageValue" } }, 542new(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" }, 555new(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) }, 572Assert.Equal(ChatRole.Assistant, message1.Role); 580Assert.Equal(ChatRole.Assistant, message2.Role); 596Assert.Equal(ChatRole.Assistant, message4.Role); 903new(ChatRole.Assistant, "a") { CreatedAt = first },
ChatCompletion\ChatResponseUpdateTests.cs (10)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 160Assert.Equal(ChatRole.Assistant, result.Role); 181Role = ChatRole.Assistant, 224Assert.Equal(ChatRole.Assistant, result.Role); 264Role = ChatRole.Assistant, 357clone.Role = ChatRole.Assistant; 369Assert.Equal(ChatRole.Assistant, clone.Role); 439Assert.Equal(ChatRole.Assistant, result.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
ChatRouting\RoutingChatClientTests.cs (1)
26ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
Contents\ToolCallContentTests.cs (1)
54ChatMessage message = new(ChatRole.Assistant,
Realtime\RealtimeConversationItemTests.cs (2)
44item.Role = ChatRole.Assistant; 49Assert.Equal(ChatRole.Assistant, item.Role);
Realtime\RealtimeServerMessageTests.cs (1)
248var item = new RealtimeConversationItem([new TextContent("output")], "item_out_1", ChatRole.Assistant);
Microsoft.Extensions.AI.Evaluation (2)
EvaluatorExtensions.cs (2)
51modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 96modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
SafetyEvaluatorTests.cs (3)
375Role = ChatRole.Assistant, 422Role = ChatRole.Assistant, 471Role = 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 (6)
AzureStorage\AzureStoragePathValidationTests.cs (1)
45modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
DiskBased\DiskBasedResultStoreTests.cs (1)
81modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")),
ResultStoreTester.cs (1)
34modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (3)
89modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 181modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 244ChatRole.Assistant,
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyChatClient.cs (2)
67return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult)) 100yield return new ChatResponseUpdate(ChatRole.Assistant, annotationResult)
ContentSafetyServicePayloadUtilities.cs (3)
429else if (message.Role == ChatRole.Assistant) 493$"{evaluatorName} only considers messages with role '{ChatRole.User}' and '{ChatRole.Assistant}'. " + 503$"These turns were either missing a message with role '{ChatRole.User}' or '{ChatRole.Assistant}'. " +
Microsoft.Extensions.AI.Evaluation.Tests (1)
ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
Microsoft.Extensions.AI.Integration.Tests (25)
ChatClientIntegrationTests.cs (22)
69new(ChatRole.Assistant, "Seattle"), 71new(ChatRole.Assistant, "Jakarta"), 88new(ChatRole.Assistant, []), 167Assert.Equal(ChatRole.Assistant, history[1].Role); 1138new(ChatRole.Assistant, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"), 1140new(ChatRole.Assistant, "The Pacific Crest Trail is amazing! Which section did you hike?"), 1142new(ChatRole.Assistant, "The Sierra Nevada section is known for its stunning views. How long did it take you?"), 1155Assert.Equal(ChatRole.Assistant, m.Role); // Indicates this is the assistant's summary 1181new(ChatRole.Assistant, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"), 1183new(ChatRole.Assistant, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"), 1185new(ChatRole.Assistant, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"), 1201m => Assert.Equal(ChatRole.Assistant, m.Role), // Summary message 1241new(ChatRole.Assistant, "Let me check the weather in Seattle for you."), 1243new(ChatRole.Assistant, "I'll check Miami's weather as well."), 1275new(ChatRole.Assistant, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"), 1277new(ChatRole.Assistant, "That sounds impactful! AI in education has so much potential."), 1279new(ChatRole.Assistant, "Personalized learning is the future of education!"), 1296Assert.Equal(ChatRole.Assistant, m.Role); // Summary 1321new(ChatRole.Assistant, "That's 5 pets total! You must have a lively household."), 1323new(ChatRole.Assistant, "That's a significant expense, but I'm sure they're worth it!"), 1325new(ChatRole.Assistant, "That's quite a bit of food for your furry friends!"), 1338Assert.Equal(ChatRole.Assistant, summaryMessage.Role);
PromptBasedFunctionCallingChatClient.cs (1)
77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>");
ReducingChatClientTests.cs (2)
46new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 48new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
Microsoft.Extensions.AI.OpenAI (9)
MicrosoftExtensionsAIChatExtensions.cs (1)
193resultMessage.Role = ChatRole.Assistant;
OpenAIChatClient.cs (2)
204else if (input.Role == ChatRole.Assistant) 760ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIRealtimeClientSession.cs (1)
1162ChatRole? role = messageItem.Role == Sdk.RealtimeMessageRole.Assistant ? ChatRole.Assistant
OpenAIResponsesChatClient.cs (5)
189message ??= new(ChatRole.Assistant, (string?)null); 469lastRole = ChatRole.Assistant; 559lastRole ??= ChatRole.Assistant; 934_ => ChatRole.Assistant, 1546if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (77)
OpenAIChatClientTests.cs (16)
166Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 254Assert.Equal(ChatRole.Assistant, updates[i].Role); 855new(ChatRole.Assistant, "hi, how are you?"), 872Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 970Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1058new(ChatRole.Assistant, (string?)null), 1068Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1181Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1266Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1376Assert.Equal(ChatRole.Assistant, updates[i].Role); 1501new(ChatRole.Assistant, 1512new(ChatRole.Assistant, "You are great."), 1522Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1641Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1812Assert.Equal(ChatRole.Assistant, extMessages[0].Role); 1856Assert.Equal(ChatRole.Assistant, extMessages[2].Role);
OpenAIConversionTests.cs (38)
728new(ChatRole.Assistant, 738new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" }, 797new(ChatRole.Assistant, 807new(ChatRole.Assistant, "The answer is 42."), 856new(ChatRole.Assistant, 936Assert.Equal(ChatRole.Assistant, message.Role); 1191new(ChatRole.Assistant, "Hi there!") 1201Assert.Equal(ChatRole.Assistant, message.Role); 1217new(ChatRole.Assistant, 1230Assert.Equal(ChatRole.Assistant, message.Role); 1295Assert.Equal(ChatRole.Assistant, message.Role); 1492var items = new ChatMessage[] { new(ChatRole.Assistant, [mcpToolCall, mcpToolResult]) }.AsOpenAIResponseItems().ToArray(); 1519var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1558var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello")); 1588var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, 1633var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 1648(ChatRole.Assistant, ChatMessageRole.Assistant), 1694var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello") 1712var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Hello, world!") 1780var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCallContent]) 1815var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, [functionCall1, functionCall2]) 1843var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, 1883(ChatRole.Assistant, ChatMessageRole.Assistant), 1917var responseUpdate = new ChatResponseUpdate(ChatRole.Assistant, "Test") 1938new ChatResponseUpdate(ChatRole.Assistant, "Hello, ") 1945new ChatResponseUpdate(ChatRole.Assistant, "world!") 1994var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test")) 2007var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!")) 2032var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message")) 2082new(ChatRole.Assistant, "First message"), 2083new(ChatRole.Assistant, "Second message"), 2084new(ChatRole.Assistant, 2119new(ChatRole.Assistant, 2125new(ChatRole.Assistant, "The weather in Seattle is sunny!") 2156new(ChatRole.Assistant, "I'm doing well, thank you for asking!") 2181var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test")); 2199var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test")); 2214var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (23)
164Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 441Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 469var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 679var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant); 880Assert.Equal(ChatRole.Assistant, updates[i].Role); 1013Assert.Equal(ChatRole.Assistant, responseMessage.Role); 1481Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1483Assert.Equal(ChatRole.Assistant, response.Messages[1].Role); 1734Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 1878Assert.Equal(ChatRole.Assistant, message.Role); 2111Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2522Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 2731Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 3107Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 3499Assert.Equal(ChatRole.Assistant, message.Role); 3719Assert.Equal(ChatRole.Assistant, message.Role); 6216Assert.Equal(ChatRole.Assistant, functionCallUpdate.Role); 6224Assert.Equal(ChatRole.Assistant, functionResultUpdate.Role); 6239Assert.Equal(ChatRole.Assistant, message.Role); 6387var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 6450var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.Assistant); 6526Assert.Equal(ChatRole.Assistant, response.Messages[0].Role); 7622Assert.Equal(ChatRole.Assistant, message.Role);
Microsoft.Extensions.AI.Tests (448)
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 (137)
41new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 46new ChatMessage(ChatRole.Assistant, 77new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 82new ChatMessage(ChatRole.Assistant, 124new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 131new ChatMessage(ChatRole.Assistant, 174new ChatMessage(ChatRole.Assistant, [ 182new ChatMessage(ChatRole.Assistant, 219new ChatMessage(ChatRole.Assistant, [ 227new ChatMessage(ChatRole.Assistant, 257new ChatMessage(ChatRole.Assistant, 272new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 278new ChatMessage(ChatRole.Assistant, "world"), 283new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 285new ChatMessage(ChatRole.Assistant, "world"), 309new ChatMessage(ChatRole.Assistant, 325new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 331new ChatMessage(ChatRole.Assistant, "world"), 336new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 338new ChatMessage(ChatRole.Assistant, "world"), 361new ChatMessage(ChatRole.Assistant, 365new ChatMessage(ChatRole.Assistant, 382new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 383new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 389new ChatMessage(ChatRole.Assistant, "world"), 394new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" }, 395new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" }, 397new ChatMessage(ChatRole.Assistant, "world"), 420new ChatMessage(ChatRole.Assistant, 435new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 445new ChatMessage(ChatRole.Assistant, "world"), 450new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 456new ChatMessage(ChatRole.Assistant, "world"), 479new ChatMessage(ChatRole.Assistant, 494new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 501new ChatMessage(ChatRole.Assistant, "world"), 506new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 509new ChatMessage(ChatRole.Assistant, "world"), 514new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 520new ChatMessage(ChatRole.Assistant, "world"), 543new ChatMessage(ChatRole.Assistant, 564new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 574new ChatMessage(ChatRole.Assistant, "world"), 579new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 585new ChatMessage(ChatRole.Assistant, "world"), 609new ChatMessage(ChatRole.Assistant, 626new ChatMessage(ChatRole.Assistant, 642new ChatMessage(ChatRole.Assistant, "world"), 647new ChatMessage(ChatRole.Assistant, 659new ChatMessage(ChatRole.Assistant, "world"), 664new ChatMessage(ChatRole.Assistant, 676new ChatMessage(ChatRole.Assistant, "world"), 701new ChatMessage(ChatRole.Assistant, 717new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 726new ChatMessage(ChatRole.Assistant, "world"), 731new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 736new ChatMessage(ChatRole.Assistant, "world"), 759new ChatMessage(ChatRole.Assistant, 774new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 780new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]), 785new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 787new ChatMessage(ChatRole.Assistant, 813new ChatMessage(ChatRole.Assistant, 823new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 825new ChatMessage(ChatRole.Assistant, 838new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 840new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 846new ChatMessage(ChatRole.Assistant, "World"), 851new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1")]), 853new ChatMessage(ChatRole.Assistant, "World"), 892new ChatMessage(ChatRole.Assistant, 905Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")])), 907YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 964new ChatMessage(ChatRole.Assistant, 972new ChatMessage(ChatRole.Assistant, 985Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")])), 987YieldAsync(new ChatResponse([new ChatMessage(ChatRole.Assistant, "world")]).ToChatResponseUpdates()), 1040new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1049new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1053new ChatMessage(ChatRole.Assistant, "World again"), 1059new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1061new ChatMessage(ChatRole.Assistant, "World again"), 1084new ChatMessage(ChatRole.Assistant, 1124new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1130new ChatMessage(ChatRole.Assistant, "world"), 1135new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1137new ChatMessage(ChatRole.Assistant, "world"), 1174new ChatMessage(ChatRole.Assistant, "world"), 1179new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 1181new ChatMessage(ChatRole.Assistant, "world"), 1223new ChatMessage(ChatRole.Assistant, "world"), 1228new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1230new ChatMessage(ChatRole.Assistant, "world"), 1271new ChatMessage(ChatRole.Assistant, "world"), 1276new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1278new ChatMessage(ChatRole.Assistant, "world"), 1300new ChatMessage(ChatRole.Assistant, 1318new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1325new ChatMessage(ChatRole.Assistant, "world"), 1330new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1332new ChatMessage(ChatRole.Assistant, "world"), 1355new ChatMessage(ChatRole.Assistant, 1369new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1376new ChatMessage(ChatRole.Assistant, "world"), 1381new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1383new ChatMessage(ChatRole.Assistant, "world"), 1413new ChatMessage(ChatRole.Assistant, 1425new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1470new ChatMessage(ChatRole.Assistant, 1482new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1539yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 1543ChatRole.Assistant, 1615yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 1")]) { MessageId = messageId }; 1617yield return new ChatResponseUpdate(ChatRole.Assistant, [new TextContent("Text 2")]) { MessageId = messageId }; 1619yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId }; 1622ChatRole.Assistant, 1628yield return new ChatResponseUpdate(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func3")]) { MessageId = messageId }; 1704new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1710new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]), 1743new ChatMessage(ChatRole.Assistant, 1755new ChatMessage(ChatRole.Assistant, "world"), 1761new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId }, 1763new ChatMessage(ChatRole.Assistant, "world"), 1798new ChatMessage(ChatRole.Assistant, 1807new ChatMessage(ChatRole.Assistant, 1837new ChatMessage(ChatRole.Assistant, 1852new ChatMessage(ChatRole.Assistant, 1856new ChatMessage(ChatRole.Assistant, 1872new ChatMessage(ChatRole.Assistant, [ 1880new ChatMessage(ChatRole.Assistant, 1888new ChatMessage(ChatRole.Assistant, [ 1921new ChatMessage(ChatRole.Assistant, 1935new ChatMessage(ChatRole.Assistant, 1939new ChatMessage(ChatRole.Assistant, 1957new ChatMessage(ChatRole.Assistant, [ 1966new ChatMessage(ChatRole.Assistant, 1976new ChatMessage(ChatRole.Assistant, [
ChatCompletion\FunctionInvokingChatClientTests.cs (180)
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); 1412new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1420new ChatMessage(ChatRole.Assistant, "world"), 1454new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 1461new ChatMessage(ChatRole.Assistant, "world"), 1491new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 1502new ChatMessage(ChatRole.Assistant, "world"), 1534return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]))); 1565return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 1573return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 1603new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 1605new ChatMessage(ChatRole.Assistant, "world"), 1632new ChatMessage(ChatRole.Assistant, [ 1641new ChatMessage(ChatRole.Assistant, "world"), 1685new(ChatRole.Assistant, [ 1693new(ChatRole.Assistant, "done"), 1704new(ChatRole.Assistant, [ 1712new(ChatRole.Assistant, "done"), 1733new(ChatRole.Assistant, [new FunctionCallContent("callId1", "DefOnly")]), 1735new(ChatRole.Assistant, "world"), 1762new(ChatRole.Assistant, [ 1767new(ChatRole.Assistant, "done"), 1798messages.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 1835new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1837new ChatMessage(ChatRole.Assistant, "world"), 1894? new(ChatRole.Assistant, [new FunctionCallContent("call1", "Func1")]) 1895: new(ChatRole.Assistant, "Done"); 1946new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1948new ChatMessage(ChatRole.Assistant, "world"), 1988new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 1990new ChatMessage(ChatRole.Assistant, "world"), 2038new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]), 2040new ChatMessage(ChatRole.Assistant, "world"), 2110new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 2112new ChatMessage(ChatRole.Assistant, "world"), 2159new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 2161new ChatMessage(ChatRole.Assistant, "world"), 2195var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 2201var message = new ChatMessage(ChatRole.Assistant, [alreadyProcessedFunctionCall]); 2250var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2256var message = new ChatMessage(ChatRole.Assistant, "done"); 2265var message = new ChatMessage(ChatRole.Assistant, [needsProcessing, alreadyProcessed]); 2271var message = new ChatMessage(ChatRole.Assistant, "done"); 2314return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 2318return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 2377var message = new ChatMessage(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2441ChatMessage message = new(ChatRole.Assistant, CloneContents(plan[contents.Count()].Contents)) 2541return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2548return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2554return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2564message = new ChatMessage(ChatRole.Assistant, 2570message = new ChatMessage(ChatRole.Assistant, 2575message = new ChatMessage(ChatRole.Assistant, "Done"); 2635return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2642return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2648return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2658message = new ChatMessage(ChatRole.Assistant, 2664message = new ChatMessage(ChatRole.Assistant, 2669message = new ChatMessage(ChatRole.Assistant, "Done"); 2742return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2748return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2753return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2763message = new ChatMessage(ChatRole.Assistant, 2769message = new ChatMessage(ChatRole.Assistant, 2774message = new ChatMessage(ChatRole.Assistant, "Done"); 2840return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2848return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2854return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2864message = new ChatMessage(ChatRole.Assistant, 2870message = new ChatMessage(ChatRole.Assistant, 2876message = new ChatMessage(ChatRole.Assistant, "Done"); 2944return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2950return new ChatResponse([new ChatMessage(ChatRole.Assistant, 2955return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 2965message = new ChatMessage(ChatRole.Assistant, 2971message = new ChatMessage(ChatRole.Assistant, 2976message = new ChatMessage(ChatRole.Assistant, "Done"); 3042return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3047return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3057message = new ChatMessage(ChatRole.Assistant, 3062message = new ChatMessage(ChatRole.Assistant, "Done"); 3120return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3128return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3133return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3143message = new ChatMessage(ChatRole.Assistant, 3149message = new ChatMessage(ChatRole.Assistant, 3154message = new ChatMessage(ChatRole.Assistant, "Done"); 3221return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3229return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3234return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3244message = new ChatMessage(ChatRole.Assistant, 3250message = new ChatMessage(ChatRole.Assistant, 3255message = new ChatMessage(ChatRole.Assistant, "Done"); 3327return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3335return new ChatResponse([new ChatMessage(ChatRole.Assistant, 3340return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]); 3350message = new ChatMessage(ChatRole.Assistant, 3356message = new ChatMessage(ChatRole.Assistant, 3361message = new ChatMessage(ChatRole.Assistant, "Done"); 3411new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "UnknownFunc")]), 3413new ChatMessage(ChatRole.Assistant, "world"), 3441new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3443new ChatMessage(ChatRole.Assistant, "world"), 3477new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]), 3509new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "TerminatingFunc")]), 3538new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3545new ChatMessage(ChatRole.Assistant, 3571Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3581new ChatMessage(ChatRole.Assistant, 3608Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world"))) 3618new ChatMessage(ChatRole.Assistant, 3659new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3667new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 3723new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 3729return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3738new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]), 3745var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3792return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 3796return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")); 3803var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])); 3808var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
ChatCompletion\ImageGeneratingChatClientTests.cs (10)
39return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 76return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 123return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 229yield return new(ChatRole.Assistant, "test"); 261return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 284return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "test response"))); 316var responseMessage = new ChatMessage(ChatRole.Assistant, 359yield return new ChatResponseUpdate(ChatRole.Assistant, 413return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, contents))); 488yield return new ChatResponseUpdate(ChatRole.Assistant, contents);
ChatCompletion\LoggingChatClientTests.cs (3)
59return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "blue whale"))); 108yield return new(ChatRole.Assistant, "blue "); 109yield return new(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (18)
41return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 74yield return new ChatResponseUpdate(ChatRole.Assistant, text) 116new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 118new(ChatRole.Assistant, "Hey John, what's up?") { AuthorName = "BotAssistant" }, 404return new ChatResponse(new ChatMessage(ChatRole.Assistant, 422yield return new(ChatRole.Assistant, "Assistant response text"); 450new(ChatRole.Assistant, [new FunctionCallContent("call-456", "SearchFiles")]), 588return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")); 658return new ChatResponse(new ChatMessage(ChatRole.Assistant, 676yield return new(ChatRole.Assistant, "Processing with tools..."); 823return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done")); 843new(ChatRole.Assistant, 917yield return new ChatResponseUpdate(ChatRole.Assistant, "First") { ResponseId = "id1", ModelId = "responsemodel" }; 919yield return new ChatResponseUpdate(ChatRole.Assistant, "Second") { ResponseId = "id1" }; 921yield return new ChatResponseUpdate(ChatRole.Assistant, "Third") { ResponseId = "id1" }; 980return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Response")); 1104yield return new ChatResponseUpdate(ChatRole.Assistant, "chunk1"); 1106yield return new ChatResponseUpdate(ChatRole.Assistant, "chunk2");
ChatCompletion\ReducingChatClientTests.cs (3)
39new(ChatRole.Assistant, "Hi there!"), 50var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "It's sunny!")); 51var expectedUpdates = new[] { new ChatResponseUpdate(ChatRole.Assistant, "It's"), new ChatResponseUpdate(null, " sunny!") };
ChatCompletion\UseDelegateChatClientTests.cs (3)
42return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 91return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 184return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
ChatReduction\MessageCountingChatReducerTests.cs (17)
55new ChatMessage(ChatRole.Assistant, "Hi there!"), 57new ChatMessage(ChatRole.Assistant, "I'm doing well, thanks!"), 76Assert.Equal(ChatRole.Assistant, m.Role); 91new ChatMessage(ChatRole.Assistant, "Hi"), 93new ChatMessage(ChatRole.Assistant, "I'm fine!"), 112Assert.Equal(ChatRole.Assistant, m.Role); 128new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]), 130new ChatMessage(ChatRole.Assistant, "The weather in Seattle is sunny and 72°F."), 132new ChatMessage(ChatRole.Assistant, "You're welcome!"), 148Assert.Equal(ChatRole.Assistant, m.Role); 167messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.Assistant, $"Message {i}")); 183var expectedRole = expectedIndex % 2 == 0 ? ChatRole.User : ChatRole.Assistant; 223new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "func", null)]), 225new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "func", null)]), 243new ChatMessage(ChatRole.Assistant, "Second"), 245new ChatMessage(ChatRole.Assistant, "Fourth"), 259Assert.Equal(ChatRole.Assistant, m.Role);
ChatReduction\SummarizingChatReducerTests.cs (26)
71new ChatMessage(ChatRole.Assistant, "Hi there!"), 76Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of conversation"))); 97new ChatMessage(ChatRole.Assistant, "Let me check"), 99new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather"), new TestInputRequestContent("uir1")]), 102new ChatMessage(ChatRole.Assistant, "It's sunny"), 108return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Asked about time"))); 142new ChatMessage(ChatRole.Assistant, "First answer"), 144new ChatMessage(ChatRole.Assistant, "Second answer"), 146new ChatMessage(ChatRole.Assistant, "Third answer"), 156return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary of first exchange"))); 188new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestInputRequestContent("uir2")]), 191new ChatMessage(ChatRole.Assistant, "It's sunny and 72°F in Seattle."), 193new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("call2", "get_weather", new Dictionary<string, object?> { ["location"] = "New York" })]), 195new ChatMessage(ChatRole.Assistant, "It's rainy and 65°F in New York."), 209return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "User asked about weather in Seattle and New York."))); 242messages.Add(new ChatMessage(ChatRole.Assistant, $"Message {i}")); 249return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 277new ChatMessage(ChatRole.Assistant, "Response 1"), 287return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 305new ChatMessage(ChatRole.Assistant, "Hi"), 310Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Summary"))); 331new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 333new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."), 350return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary))); 361messages.Add(new ChatMessage(ChatRole.Assistant, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle.")); 377return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, Summary)));
ChatRouting\FailoverChatClientTests.cs (9)
257ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 303return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "ok"))); 367ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 432ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 743ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 1018[new ChatResponseUpdate(ChatRole.Assistant, "first")], 1166yield return new ChatResponseUpdate(ChatRole.Assistant, text); 1175yield return new ChatResponseUpdate(ChatRole.Assistant, "never"); 1187yield return new ChatResponseUpdate(ChatRole.Assistant, "never");
ChatRouting\OrderedFailoverChatClientTests.cs (4)
38ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 59ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 217ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok")); 354ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
ChatRouting\SemanticRoutingChatClientTests.cs (6)
97ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "code")); 105Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))), 149Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "code"))), 154Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))), 192Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "profiled"))), 194ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "default"));
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
603role: ChatRole.Assistant);
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
61new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(new Envelope<string[]> { data = descriptions })) 147return Task.FromResult(new ChatResponse(new[] { new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(data)) }));
Processors\ClassificationEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\KeywordEnricherTests.cs (1)
84new ChatMessage(ChatRole.Assistant, response)
Processors\SentimentEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)
Processors\SummaryEnricherTests.cs (1)
68new ChatMessage(ChatRole.Assistant, response)