685 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
221
=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Hello from middleware")));
Aspire.Dashboard (3)
Model\Assistant\AIHelpers.cs (1)
358
list.Add(new ChatMessage(update.Role ?? ChatRole.
Assistant
, contentsList)
Model\Assistant\AssistantChatViewModel.cs (2)
570
var assistantMessage = new ChatMessage(ChatRole.
Assistant
, responseText.ToString());
607
var 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)
1650
ChatMessage functionCallMessage = resultWithRequestMessage.RequestMessage?.Clone() ?? new() { Role = ChatRole.
Assistant
};
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
237
OtelMessageSerializer.SerializeChatMessages([new(ChatRole.
Assistant
, contents)]));
ChatReduction\SummarizingChatReducer.cs (2)
193
yield return new ChatMessage(ChatRole.
Assistant
, summary);
219
yield return new ChatMessage(ChatRole.
Assistant
, summary);
Common\OtelMessageSerializer.cs (1)
56
message.Role == ChatRole.
Assistant
? "assistant" :
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
350
OtelMessageSerializer.SerializeChatMessages([new(ChatRole.
Assistant
, response.Contents)]));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
90
list.Add(new(update.Role ?? ChatRole.
Assistant
, contentsList)
556
message = new(ChatRole.
Assistant
, []);
Microsoft.Extensions.AI.Abstractions.Tests (67)
ChatCompletion\ChatClientExtensionsTests.cs (2)
146
return YieldAsync([new ChatResponseUpdate(ChatRole.
Assistant
, "world")]);
233
return YieldAsync([new ChatResponseUpdate(ChatRole.
Assistant
, "world")]);
ChatCompletion\ChatMessageTests.cs (2)
36
ChatMessage message = new(ChatRole.
Assistant
, text);
38
Assert.Equal(ChatRole.
Assistant
, message.Role);
ChatCompletion\ChatResponseTests.cs (6)
87
ChatResponse original = new(new ChatMessage(ChatRole.
Assistant
, "the message"))
104
Assert.Equal(ChatRole.
Assistant
, result.Messages.Single().Role);
124
ChatResponse original = new(new ChatMessage(ChatRole.
Assistant
, "the message"))
142
Assert.Equal(ChatRole.
Assistant
, result.Messages.Single().Role);
204
Assert.Equal(ChatRole.
Assistant
, result.Messages[0].Role);
233
ChatResponse response = new(new ChatMessage(ChatRole.
Assistant
, $"This is a test.{Environment.NewLine}It's multiple lines."));
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (41)
31
new(ChatRole.
Assistant
, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(2024, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
32
new(ChatRole.
Assistant
, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } },
56
Assert.Equal(ChatRole.
Assistant
, message.Role);
76
new(ChatRole.
Assistant
, "a") { MessageId = "1" },
77
new(ChatRole.
Assistant
, "b") { MessageId = "2" },
80
new(ChatRole.
Assistant
, "e") { MessageId = "3" },
97
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
100
Assert.Equal(ChatRole.
Assistant
, response.Messages[1].Role);
106
Assert.Equal(ChatRole.
Assistant
, response.Messages[3].Role);
121
Assert.Equal(ChatRole.
Assistant
, response.Messages[8].Role);
133
new(ChatRole.
Assistant
, "Hello ") { AuthorName = "Alice" },
143
new(ChatRole.
Assistant
, "Greetings ") { AuthorName = "Charlie" },
162
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
166
Assert.Equal(ChatRole.
Assistant
, response.Messages[1].Role);
170
Assert.Equal(ChatRole.
Assistant
, response.Messages[2].Role);
174
Assert.Equal(ChatRole.
Assistant
, response.Messages[3].Role);
186
new(ChatRole.
Assistant
, "A") { MessageId = "1", AuthorName = "Alice" },
212
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
217
Assert.Equal(ChatRole.
Assistant
, response.Messages[1].Role);
222
Assert.Equal(ChatRole.
Assistant
, response.Messages[2].Role);
245
new(ChatRole.
Assistant
, "Hello") { AuthorName = "Assistant" },
268
Assert.Equal(ChatRole.
Assistant
, message.Role);
280
new(ChatRole.
Assistant
, "Hello") { MessageId = "1" },
315
new(ChatRole.
Assistant
, "Hello"),
334
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
338
Assert.Equal(ChatRole.
Assistant
, response.Messages[1].Role);
350
new(ChatRole.
Assistant
, "Hello") { MessageId = "msg1" },
371
Assert.Equal(ChatRole.
Assistant
, message.Role);
387
new(ChatRole.
Assistant
, " from") { MessageId = "1" },
401
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
428
new(ChatRole.
Assistant
, "Assistant here") { MessageId = "1" },
444
Assert.Equal(ChatRole.
Assistant
, response.Messages[2].Role);
456
new(ChatRole.
Assistant
, "First message") { MessageId = "msg1", AdditionalProperties = new() { ["key1"] = "value1" } },
464
new(ChatRole.
Assistant
, "Third message") { MessageId = "msg3" },
508
new(ChatRole.
Assistant
, "Hello") { MessageId = "msg1", AdditionalProperties = new() { ["messageKey"] = "messageValue" } },
542
new(ChatRole.
Assistant
, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
555
new(ChatRole.
Assistant
, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
572
Assert.Equal(ChatRole.
Assistant
, message1.Role);
580
Assert.Equal(ChatRole.
Assistant
, message2.Role);
596
Assert.Equal(ChatRole.
Assistant
, message4.Role);
903
new(ChatRole.
Assistant
, "a") { CreatedAt = first },
ChatCompletion\ChatResponseUpdateTests.cs (10)
40
update.Role = ChatRole.
Assistant
;
41
Assert.Equal(ChatRole.
Assistant
, update.Role);
118
Role = ChatRole.
Assistant
,
160
Assert.Equal(ChatRole.
Assistant
, result.Role);
181
Role = ChatRole.
Assistant
,
224
Assert.Equal(ChatRole.
Assistant
, result.Role);
262
Role = ChatRole.
Assistant
,
354
clone.Role = ChatRole.
Assistant
;
366
Assert.Equal(ChatRole.
Assistant
, clone.Role);
436
Assert.Equal(ChatRole.
Assistant
, result.Role);
ChatCompletion\ChatRoleTests.cs (1)
48
Assert.Equal("assistant", ChatRole.
Assistant
.Value);
ChatRouting\RoutingChatClientTests.cs (1)
26
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
Contents\ToolCallContentTests.cs (1)
54
ChatMessage message = new(ChatRole.
Assistant
,
Realtime\RealtimeConversationItemTests.cs (2)
44
item.Role = ChatRole.
Assistant
;
49
Assert.Equal(ChatRole.
Assistant
, item.Role);
Realtime\RealtimeServerMessageTests.cs (1)
248
var item = new RealtimeConversationItem([new TextContent("output")], "item_out_1", ChatRole.
Assistant
);
Microsoft.Extensions.AI.Evaluation (2)
EvaluatorExtensions.cs (2)
51
modelResponse: new ChatMessage(ChatRole.
Assistant
, modelResponse),
96
modelResponse: new ChatMessage(ChatRole.
Assistant
, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ChatMessageUtilities.cs (1)
15
=> new ChatMessage(ChatRole.
Assistant
, message);
SafetyEvaluatorTests.cs (3)
375
Role = ChatRole.
Assistant
,
422
Role = ChatRole.
Assistant
,
471
Role = ChatRole.
Assistant
,
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
BLEUEvaluatorTests.cs (6)
19
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "The quick brown fox jumps over the lazy dog."));
35
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Completely unrelated sentence."));
50
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Some text."));
70
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, hypothesis));
90
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, hypothesis));
103
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, ""));
F1EvaluatorTests.cs (5)
19
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "The quick brown fox jumps over the lazy dog."));
35
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Completely unrelated sentence."));
50
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Some text."));
70
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, hypothesis));
83
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, ""));
GLEUEvaluatorTests.cs (6)
19
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "The quick brown fox jumps over the lazy dog."));
35
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Completely unrelated sentence."));
50
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Some text."));
70
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, hypothesis));
90
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, hypothesis));
103
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, ""));
Microsoft.Extensions.AI.Evaluation.Reporting (2)
ScenarioRunExtensions.cs (2)
36
modelResponse: new ChatMessage(ChatRole.
Assistant
, modelResponse),
66
modelResponse: new ChatMessage(ChatRole.
Assistant
, modelResponse),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ResultStoreTester.cs (1)
34
modelResponse: new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "LLM response")),
ScenarioRunResultTests.cs (3)
89
modelResponse: new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "response")),
181
modelResponse: new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "response")),
244
ChatRole.
Assistant
,
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyChatClient.cs (2)
67
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, annotationResult))
100
yield return new ChatResponseUpdate(ChatRole.
Assistant
, annotationResult)
ContentSafetyServicePayloadUtilities.cs (3)
429
else 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)
69
new(ChatRole.
Assistant
, "Seattle"),
71
new(ChatRole.
Assistant
, "Jakarta"),
88
new(ChatRole.
Assistant
, []),
167
Assert.Equal(ChatRole.
Assistant
, history[1].Role);
1138
new(ChatRole.
Assistant
, "Nice to meet you, Alice! Hiking in the mountains sounds wonderful. Do you have a favorite trail?"),
1140
new(ChatRole.
Assistant
, "The Pacific Crest Trail is amazing! Which section did you hike?"),
1142
new(ChatRole.
Assistant
, "The Sierra Nevada section is known for its stunning views. How long did it take you?"),
1155
Assert.Equal(ChatRole.
Assistant
, m.Role); // Indicates this is the assistant's summary
1181
new(ChatRole.
Assistant
, "Ahoy matey! The weather be fine today, with clear skies on the horizon!"),
1183
new(ChatRole.
Assistant
, "Arr, tomorrow be lookin' a bit cloudy, might be some rain blowin' in from the east!"),
1185
new(ChatRole.
Assistant
, "Aye, ye best be bringin' yer umbrella, unless ye want to be soaked like a barnacle!"),
1201
m => Assert.Equal(ChatRole.
Assistant
, m.Role), // Summary message
1241
new(ChatRole.
Assistant
, "Let me check the weather in Seattle for you."),
1243
new(ChatRole.
Assistant
, "I'll check Miami's weather as well."),
1275
new(ChatRole.
Assistant
, "Nice to meet you, Bob! Working at a startup must be exciting. What kind of software do you develop?"),
1277
new(ChatRole.
Assistant
, "That sounds impactful! AI in education has so much potential."),
1279
new(ChatRole.
Assistant
, "Personalized learning is the future of education!"),
1296
Assert.Equal(ChatRole.
Assistant
, m.Role); // Summary
1321
new(ChatRole.
Assistant
, "That's 5 pets total! You must have a lively household."),
1323
new(ChatRole.
Assistant
, "That's a significant expense, but I'm sure they're worth it!"),
1325
new(ChatRole.
Assistant
, "That's quite a bit of food for your furry friends!"),
1338
Assert.Equal(ChatRole.
Assistant
, summaryMessage.Role);
PromptBasedFunctionCallingChatClient.cs (1)
77
chatMessagesList[messageIndex] = new ChatMessage(ChatRole.
Assistant
, $"<tool_call_json>{toolCallJson}</tool_call_json>");
ReducingChatClientTests.cs (2)
46
new 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."),
48
new ChatMessage(ChatRole.
Assistant
, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
Microsoft.Extensions.AI.OpenAI (15)
MicrosoftExtensionsAIChatExtensions.cs (1)
193
resultMessage.Role = ChatRole.
Assistant
;
OpenAIAssistantsChatClient.cs (6)
176
Role = ChatRole.
Assistant
,
211
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [hcitcc])
241
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [hcitrc])
253
ChatResponseUpdate textUpdate = new(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.
Assistant
, mcu.Text)
309
Role = ChatRole.
Assistant
,
555
chatMessage.Role == ChatRole.
Assistant
? MessageRole.Assistant : MessageRole.User,
OpenAIChatClient.cs (2)
204
else if (input.Role == ChatRole.
Assistant
)
757
ChatMessageRole.Assistant => ChatRole.
Assistant
,
OpenAIRealtimeClientSession.cs (1)
1162
ChatRole? role = messageItem.Role == Sdk.RealtimeMessageRole.Assistant ? ChatRole.
Assistant
OpenAIResponsesChatClient.cs (5)
189
message ??= new(ChatRole.
Assistant
, (string?)null);
469
lastRole = ChatRole.
Assistant
;
559
lastRole ??= ChatRole.
Assistant
;
922
_ => ChatRole.
Assistant
,
1534
if (input.Role == ChatRole.
Assistant
)
Microsoft.Extensions.AI.OpenAI.Tests (77)
OpenAIChatClientTests.cs (16)
166
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
254
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
823
new(ChatRole.
Assistant
, "hi, how are you?"),
840
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
938
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1026
new(ChatRole.
Assistant
, (string?)null),
1036
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1149
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1234
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1344
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
1469
new(ChatRole.
Assistant
,
1480
new(ChatRole.
Assistant
, "You are great."),
1490
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1604
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
1775
Assert.Equal(ChatRole.
Assistant
, extMessages[0].Role);
1819
Assert.Equal(ChatRole.
Assistant
, extMessages[2].Role);
OpenAIConversionTests.cs (38)
728
new(ChatRole.
Assistant
,
738
new(ChatRole.
Assistant
, "The answer is 42.") { AuthorName = "@#$#$@$" },
797
new(ChatRole.
Assistant
,
807
new(ChatRole.
Assistant
, "The answer is 42."),
856
new(ChatRole.
Assistant
,
936
Assert.Equal(ChatRole.
Assistant
, message.Role);
1191
new(ChatRole.
Assistant
, "Hi there!")
1201
Assert.Equal(ChatRole.
Assistant
, message.Role);
1217
new(ChatRole.
Assistant
,
1230
Assert.Equal(ChatRole.
Assistant
, message.Role);
1295
Assert.Equal(ChatRole.
Assistant
, message.Role);
1492
var items = new ChatMessage[] { new(ChatRole.
Assistant
, [mcpToolCall, mcpToolResult]) }.AsOpenAIResponseItems().ToArray();
1519
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
,
1558
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Hello"));
1588
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
,
1633
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Test"))
1648
(ChatRole.
Assistant
, ChatMessageRole.Assistant),
1694
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
, "Hello")
1712
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
, "Hello, world!")
1780
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
, [functionCallContent])
1815
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
, [functionCall1, functionCall2])
1843
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
,
1883
(ChatRole.
Assistant
, ChatMessageRole.Assistant),
1917
var responseUpdate = new ChatResponseUpdate(ChatRole.
Assistant
, "Test")
1938
new ChatResponseUpdate(ChatRole.
Assistant
, "Hello, ")
1945
new ChatResponseUpdate(ChatRole.
Assistant
, "world!")
1994
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Test"))
2007
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Hello, world!"))
2032
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Test message"))
2082
new(ChatRole.
Assistant
, "First message"),
2083
new(ChatRole.
Assistant
, "Second message"),
2084
new(ChatRole.
Assistant
,
2119
new(ChatRole.
Assistant
,
2125
new(ChatRole.
Assistant
, "The weather in Seattle is sunny!")
2156
new(ChatRole.
Assistant
, "I'm doing well, thank you for asking!")
2181
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Default test"));
2199
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Model test"));
2214
var chatResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Model priority test"))
OpenAIResponseClientTests.cs (23)
164
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
441
Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.
Assistant
).Select(u => u.Text)));
469
var assistantUpdate = updates.First(u => u.Role == ChatRole.
Assistant
&& !string.IsNullOrEmpty(u.Text));
573
var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.
Assistant
);
774
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
907
Assert.Equal(ChatRole.
Assistant
, responseMessage.Role);
1375
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
1377
Assert.Equal(ChatRole.
Assistant
, response.Messages[1].Role);
1628
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
1772
Assert.Equal(ChatRole.
Assistant
, message.Role);
2005
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
2416
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
2625
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
3001
Assert.Equal(ChatRole.
Assistant
, response.Messages.Single().Role);
3393
Assert.Equal(ChatRole.
Assistant
, message.Role);
3613
Assert.Equal(ChatRole.
Assistant
, message.Role);
6065
Assert.Equal(ChatRole.
Assistant
, functionCallUpdate.Role);
6073
Assert.Equal(ChatRole.
Assistant
, functionResultUpdate.Role);
6088
Assert.Equal(ChatRole.
Assistant
, message.Role);
6236
var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.
Assistant
);
6299
var assistantMessage = response.Messages.LastOrDefault(m => m.Role == ChatRole.
Assistant
);
6375
Assert.Equal(ChatRole.
Assistant
, response.Messages[0].Role);
7136
Assert.Equal(ChatRole.
Assistant
, message.Role);
Microsoft.Extensions.AI.Tests (438)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (12)
23
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
100
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
161
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
198
new ChatMessage(ChatRole.
Assistant
,
204
new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))
239
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "This is not valid JSON"));
258
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "null"));
277
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, [new UriContent("https://example.com", "image/*")]));
297
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
332
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
364
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, jso)));
425
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, resultDuplicatedJson)));
ChatCompletion\DistributedCachingChatClientTest.cs (19)
141
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Hello"));
215
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "A good result"));
314
new(ChatRole.
Assistant
, "This"),
315
new(ChatRole.
Assistant
, " becomes one chunk"),
316
new() { Role = ChatRole.
Assistant
, Contents = [new FunctionCallContent("callId1", "separator")] },
317
new(ChatRole.
Assistant
, "... and this"),
318
new(ChatRole.
Assistant
, " becomes another"),
319
new(ChatRole.
Assistant
, " one."),
369
new() { Role = ChatRole.
Assistant
, Contents = [new TextContent("Hello")] },
370
new() { Role = ChatRole.
Assistant
, Contents = [new TextContent(" world, ")] },
373
Role = ChatRole.
Assistant
,
384
Role = ChatRole.
Assistant
,
437
new(ChatRole.
Assistant
, "Chunk 1"),
485
() => new(ChatRole.
Assistant
, "Chunk 1"),
524
[() => new(ChatRole.
Assistant
, "A good result")]);
560
return new(new ChatMessage(ChatRole.
Assistant
, options!.AdditionalProperties!["someKey"]!.ToString()));
611
return new(new ChatMessage(ChatRole.
Assistant
, innerCallCount.ToString()));
657
return new(new ChatMessage(ChatRole.
Assistant
, options!.AdditionalProperties!["someKey"]!.ToString()));
745
new ChatMessage(ChatRole.
Assistant
, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (135)
41
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
46
new ChatMessage(ChatRole.
Assistant
,
77
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
82
new ChatMessage(ChatRole.
Assistant
,
124
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
131
new ChatMessage(ChatRole.
Assistant
,
174
new ChatMessage(ChatRole.
Assistant
, [
182
new ChatMessage(ChatRole.
Assistant
,
219
new ChatMessage(ChatRole.
Assistant
, [
227
new ChatMessage(ChatRole.
Assistant
,
257
new ChatMessage(ChatRole.
Assistant
,
272
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
278
new ChatMessage(ChatRole.
Assistant
, "world"),
283
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
285
new ChatMessage(ChatRole.
Assistant
, "world"),
309
new ChatMessage(ChatRole.
Assistant
,
325
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
331
new ChatMessage(ChatRole.
Assistant
, "world"),
336
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
338
new ChatMessage(ChatRole.
Assistant
, "world"),
361
new ChatMessage(ChatRole.
Assistant
,
365
new ChatMessage(ChatRole.
Assistant
,
382
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
383
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
389
new ChatMessage(ChatRole.
Assistant
, "world"),
394
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
395
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
397
new ChatMessage(ChatRole.
Assistant
, "world"),
420
new ChatMessage(ChatRole.
Assistant
,
435
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
445
new ChatMessage(ChatRole.
Assistant
, "world"),
450
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
456
new ChatMessage(ChatRole.
Assistant
, "world"),
479
new ChatMessage(ChatRole.
Assistant
,
494
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
501
new ChatMessage(ChatRole.
Assistant
, "world"),
506
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
509
new ChatMessage(ChatRole.
Assistant
, "world"),
514
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
520
new ChatMessage(ChatRole.
Assistant
, "world"),
543
new ChatMessage(ChatRole.
Assistant
,
564
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
574
new ChatMessage(ChatRole.
Assistant
, "world"),
579
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
585
new ChatMessage(ChatRole.
Assistant
, "world"),
609
new ChatMessage(ChatRole.
Assistant
,
626
new ChatMessage(ChatRole.
Assistant
,
642
new ChatMessage(ChatRole.
Assistant
, "world"),
647
new ChatMessage(ChatRole.
Assistant
,
659
new ChatMessage(ChatRole.
Assistant
, "world"),
664
new ChatMessage(ChatRole.
Assistant
,
676
new ChatMessage(ChatRole.
Assistant
, "world"),
701
new ChatMessage(ChatRole.
Assistant
,
717
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
726
new ChatMessage(ChatRole.
Assistant
, "world"),
731
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
736
new ChatMessage(ChatRole.
Assistant
, "world"),
759
new ChatMessage(ChatRole.
Assistant
,
774
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
780
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 3 } })]),
785
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
787
new ChatMessage(ChatRole.
Assistant
,
813
new ChatMessage(ChatRole.
Assistant
,
823
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
825
new ChatMessage(ChatRole.
Assistant
,
838
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
840
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "Func1")]),
846
new ChatMessage(ChatRole.
Assistant
, "World"),
851
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "Func1")]),
853
new ChatMessage(ChatRole.
Assistant
, "World"),
892
new ChatMessage(ChatRole.
Assistant
,
905
Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "world")])),
907
YieldAsync(new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "world")]).ToChatResponseUpdates()),
964
new ChatMessage(ChatRole.
Assistant
,
972
new ChatMessage(ChatRole.
Assistant
,
985
Task.FromResult(new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "world")])),
987
YieldAsync(new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "world")]).ToChatResponseUpdates()),
1040
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1049
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1053
new ChatMessage(ChatRole.
Assistant
, "World again"),
1059
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1061
new ChatMessage(ChatRole.
Assistant
, "World again"),
1084
new ChatMessage(ChatRole.
Assistant
,
1124
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1130
new ChatMessage(ChatRole.
Assistant
, "world"),
1135
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1137
new ChatMessage(ChatRole.
Assistant
, "world"),
1174
new ChatMessage(ChatRole.
Assistant
, "world"),
1179
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
1181
new ChatMessage(ChatRole.
Assistant
, "world"),
1223
new ChatMessage(ChatRole.
Assistant
, "world"),
1228
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1230
new ChatMessage(ChatRole.
Assistant
, "world"),
1271
new ChatMessage(ChatRole.
Assistant
, "world"),
1276
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1278
new ChatMessage(ChatRole.
Assistant
, "world"),
1300
new ChatMessage(ChatRole.
Assistant
,
1318
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1325
new ChatMessage(ChatRole.
Assistant
, "world"),
1330
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1332
new ChatMessage(ChatRole.
Assistant
, "world"),
1355
new ChatMessage(ChatRole.
Assistant
,
1369
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1376
new ChatMessage(ChatRole.
Assistant
, "world"),
1381
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1383
new ChatMessage(ChatRole.
Assistant
, "world"),
1413
new ChatMessage(ChatRole.
Assistant
,
1425
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1482
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId };
1486
ChatRole.
Assistant
,
1558
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [new TextContent("Text 1")]) { MessageId = messageId };
1560
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [new TextContent("Text 2")]) { MessageId = messageId };
1562
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]) { MessageId = messageId };
1565
ChatRole.
Assistant
,
1571
yield return new ChatResponseUpdate(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func3")]) { MessageId = messageId };
1647
new ChatMessage(ChatRole.
Assistant
, [alreadyProcessedFunctionCall]),
1653
new ChatMessage(ChatRole.
Assistant
, [alreadyProcessedFunctionCall]),
1686
new ChatMessage(ChatRole.
Assistant
,
1698
new ChatMessage(ChatRole.
Assistant
, "world"),
1704
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1706
new ChatMessage(ChatRole.
Assistant
, "world"),
1741
new ChatMessage(ChatRole.
Assistant
,
1750
new ChatMessage(ChatRole.
Assistant
,
1780
new ChatMessage(ChatRole.
Assistant
,
1795
new ChatMessage(ChatRole.
Assistant
,
1799
new ChatMessage(ChatRole.
Assistant
,
1815
new ChatMessage(ChatRole.
Assistant
, [
1823
new ChatMessage(ChatRole.
Assistant
,
1831
new ChatMessage(ChatRole.
Assistant
, [
1864
new ChatMessage(ChatRole.
Assistant
,
1878
new ChatMessage(ChatRole.
Assistant
,
1882
new ChatMessage(ChatRole.
Assistant
,
1900
new ChatMessage(ChatRole.
Assistant
, [
1909
new ChatMessage(ChatRole.
Assistant
,
1919
new ChatMessage(ChatRole.
Assistant
, [
ChatCompletion\FunctionInvokingChatClientTests.cs (172)
94
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
96
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
98
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
100
new ChatMessage(ChatRole.
Assistant
, "world"),
128
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
130
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
132
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
134
new ChatMessage(ChatRole.
Assistant
, "world"),
161
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
163
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
165
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
167
new ChatMessage(ChatRole.
Assistant
, "world"),
192
new ChatMessage(ChatRole.
Assistant
,
204
new ChatMessage(ChatRole.
Assistant
,
214
new ChatMessage(ChatRole.
Assistant
, "world"),
252
new ChatMessage(ChatRole.
Assistant
,
262
new ChatMessage(ChatRole.
Assistant
, "done"),
296
new ChatMessage(ChatRole.
Assistant
,
306
new ChatMessage(ChatRole.
Assistant
, "done"),
330
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
332
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
334
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
336
new ChatMessage(ChatRole.
Assistant
, "world"),
380
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])));
384
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")));
393
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
397
return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")).ToChatResponseUpdates());
461
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])));
465
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")));
474
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
478
return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")).ToChatResponseUpdates());
542
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])));
546
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")));
555
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")])).ToChatResponseUpdates());
559
return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done")).ToChatResponseUpdates());
637
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent($"callId0", "VoidReturn")]),
645
plan.Add(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")]));
668
var message = new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]);
712
var message = new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent($"callId{capturedOptions.Count}", "Func1")]);
759
var message = new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]);
764
var message = new ChatMessage(ChatRole.
Assistant
, "Done");
804
var message = new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]);
953
var assistantMessage = new ChatMessage(ChatRole.
Assistant
, []);
984
new ChatMessage(ChatRole.
Assistant
, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
986
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
988
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
990
new ChatMessage(ChatRole.
Assistant
, "world"),
1021
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1023
new ChatMessage(ChatRole.
Assistant
, "world"),
1043
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1045
new ChatMessage(ChatRole.
Assistant
, "world"),
1100
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1102
new ChatMessage(ChatRole.
Assistant
, "world"),
1245
new(ChatRole.
Assistant
, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) :
1246
new(ChatRole.
Assistant
, "The answer is 42.");
1294
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
1296
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
1304
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
1306
new ChatMessage(ChatRole.
Assistant
, "world"),
1369
var message = new ChatMessage(ChatRole.
Assistant
, resultContents);
1412
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId-abc", "Func1")]))
1420
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done!"));
1450
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
1452
new ChatMessage(ChatRole.
Assistant
, "world"),
1479
new ChatMessage(ChatRole.
Assistant
, [
1488
new ChatMessage(ChatRole.
Assistant
, "world"),
1532
new(ChatRole.
Assistant
, [
1540
new(ChatRole.
Assistant
, "done"),
1551
new(ChatRole.
Assistant
, [
1559
new(ChatRole.
Assistant
, "done"),
1580
new(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "DefOnly")]),
1582
new(ChatRole.
Assistant
, "world"),
1609
new(ChatRole.
Assistant
, [
1614
new(ChatRole.
Assistant
, "done"),
1645
messages.Add(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]));
1682
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1684
new ChatMessage(ChatRole.
Assistant
, "world"),
1741
? new(ChatRole.
Assistant
, [new FunctionCallContent("call1", "Func1")])
1742
: new(ChatRole.
Assistant
, "Done");
1793
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1795
new ChatMessage(ChatRole.
Assistant
, "world"),
1835
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1837
new ChatMessage(ChatRole.
Assistant
, "world"),
1885
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "secret" })]),
1887
new ChatMessage(ChatRole.
Assistant
, "world"),
1957
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
1959
new ChatMessage(ChatRole.
Assistant
, "world"),
2006
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
2008
new ChatMessage(ChatRole.
Assistant
, "world"),
2042
var message = new ChatMessage(ChatRole.
Assistant
, [alreadyProcessedFunctionCall]);
2048
var message = new ChatMessage(ChatRole.
Assistant
, [alreadyProcessedFunctionCall]);
2097
var message = new ChatMessage(ChatRole.
Assistant
, [needsProcessing, alreadyProcessed]);
2103
var message = new ChatMessage(ChatRole.
Assistant
, "done");
2112
var message = new ChatMessage(ChatRole.
Assistant
, [needsProcessing, alreadyProcessed]);
2118
var message = new ChatMessage(ChatRole.
Assistant
, "done");
2161
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]));
2165
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Done"));
2224
var message = new ChatMessage(ChatRole.
Assistant
, CloneContents(plan[contents.Count()].Contents))
2288
ChatMessage message = new(ChatRole.
Assistant
, CloneContents(plan[contents.Count()].Contents))
2388
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2395
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2401
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2411
message = new ChatMessage(ChatRole.
Assistant
,
2417
message = new ChatMessage(ChatRole.
Assistant
,
2422
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2482
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2489
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2495
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2505
message = new ChatMessage(ChatRole.
Assistant
,
2511
message = new ChatMessage(ChatRole.
Assistant
,
2516
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2589
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2595
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2600
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2610
message = new ChatMessage(ChatRole.
Assistant
,
2616
message = new ChatMessage(ChatRole.
Assistant
,
2621
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2687
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2695
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2701
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2711
message = new ChatMessage(ChatRole.
Assistant
,
2717
message = new ChatMessage(ChatRole.
Assistant
,
2723
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2791
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2797
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2802
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2812
message = new ChatMessage(ChatRole.
Assistant
,
2818
message = new ChatMessage(ChatRole.
Assistant
,
2823
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2889
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2894
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2904
message = new ChatMessage(ChatRole.
Assistant
,
2909
message = new ChatMessage(ChatRole.
Assistant
, "Done");
2967
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2975
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
2980
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
2990
message = new ChatMessage(ChatRole.
Assistant
,
2996
message = new ChatMessage(ChatRole.
Assistant
,
3001
message = new ChatMessage(ChatRole.
Assistant
, "Done");
3068
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
3076
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
3081
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
3091
message = new ChatMessage(ChatRole.
Assistant
,
3097
message = new ChatMessage(ChatRole.
Assistant
,
3102
message = new ChatMessage(ChatRole.
Assistant
, "Done");
3174
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
3182
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
,
3187
return new ChatResponse([new ChatMessage(ChatRole.
Assistant
, "Done")]);
3197
message = new ChatMessage(ChatRole.
Assistant
,
3203
message = new ChatMessage(ChatRole.
Assistant
,
3208
message = new ChatMessage(ChatRole.
Assistant
, "Done");
3258
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "UnknownFunc")]),
3260
new ChatMessage(ChatRole.
Assistant
, "world"),
3288
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
3290
new ChatMessage(ChatRole.
Assistant
, "world"),
3324
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "TerminatingFunc")]),
3353
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
3360
new ChatMessage(ChatRole.
Assistant
,
3386
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "world")))
3396
new ChatMessage(ChatRole.
Assistant
,
3423
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "world")))
3433
new ChatMessage(ChatRole.
Assistant
,
3474
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
3482
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
3538
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3544
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done"));
3553
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1"), new FunctionCallContent("callId2", "Func2")]),
3560
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done"));
3607
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]));
3611
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done"));
3618
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]));
3623
var response = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "done"));
ChatCompletion\ImageGeneratingChatClientTests.cs (10)
39
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "test response")));
76
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "test response")));
123
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "test response")));
229
yield return new(ChatRole.
Assistant
, "test");
261
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "test response")));
284
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "test response")));
316
var responseMessage = new ChatMessage(ChatRole.
Assistant
,
359
yield return new ChatResponseUpdate(ChatRole.
Assistant
,
413
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, contents)));
488
yield return new ChatResponseUpdate(ChatRole.
Assistant
, contents);
ChatCompletion\LoggingChatClientTests.cs (3)
59
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "blue whale")));
108
yield return new(ChatRole.
Assistant
, "blue ");
109
yield return new(ChatRole.
Assistant
, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (18)
41
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "The blue whale, I think."))
74
yield return new ChatResponseUpdate(ChatRole.
Assistant
, text)
116
new(ChatRole.
Assistant
, [new FunctionCallContent("12345", "GetPersonName")]),
118
new(ChatRole.
Assistant
, "Hey John, what's up?") { AuthorName = "BotAssistant" },
404
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
,
422
yield return new(ChatRole.
Assistant
, "Assistant response text");
450
new(ChatRole.
Assistant
, [new FunctionCallContent("call-456", "SearchFiles")]),
588
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "The blue whale, I think."));
658
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
,
676
yield return new(ChatRole.
Assistant
, "Processing with tools...");
823
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Done"));
843
new(ChatRole.
Assistant
,
917
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "First") { ResponseId = "id1", ModelId = "responsemodel" };
919
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "Second") { ResponseId = "id1" };
921
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "Third") { ResponseId = "id1" };
980
return new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Response"));
1104
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "chunk1");
1106
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "chunk2");
ChatCompletion\ReducingChatClientTests.cs (3)
39
new(ChatRole.
Assistant
, "Hi there!"),
50
var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "It's sunny!"));
51
var expectedUpdates = new[] { new ChatResponseUpdate(ChatRole.
Assistant
, "It's"), new ChatResponseUpdate(null, " sunny!") };
ChatCompletion\UseDelegateChatClientTests.cs (3)
42
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "hello")));
91
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "hello")));
184
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "non-streaming hello")));
ChatReduction\MessageCountingChatReducerTests.cs (17)
55
new ChatMessage(ChatRole.
Assistant
, "Hi there!"),
57
new ChatMessage(ChatRole.
Assistant
, "I'm doing well, thanks!"),
76
Assert.Equal(ChatRole.
Assistant
, m.Role);
91
new ChatMessage(ChatRole.
Assistant
, "Hi"),
93
new ChatMessage(ChatRole.
Assistant
, "I'm fine!"),
112
Assert.Equal(ChatRole.
Assistant
, m.Role);
128
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" })]),
130
new ChatMessage(ChatRole.
Assistant
, "The weather in Seattle is sunny and 72°F."),
132
new ChatMessage(ChatRole.
Assistant
, "You're welcome!"),
148
Assert.Equal(ChatRole.
Assistant
, m.Role);
167
messages.Add(new ChatMessage(i % 2 == 0 ? ChatRole.User : ChatRole.
Assistant
, $"Message {i}"));
183
var expectedRole = expectedIndex % 2 == 0 ? ChatRole.User : ChatRole.
Assistant
;
223
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call1", "func", null)]),
225
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call2", "func", null)]),
243
new ChatMessage(ChatRole.
Assistant
, "Second"),
245
new ChatMessage(ChatRole.
Assistant
, "Fourth"),
259
Assert.Equal(ChatRole.
Assistant
, m.Role);
ChatReduction\SummarizingChatReducerTests.cs (26)
71
new ChatMessage(ChatRole.
Assistant
, "Hi there!"),
76
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Summary of conversation")));
97
new ChatMessage(ChatRole.
Assistant
, "Let me check"),
99
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call1", "get_weather"), new TestInputRequestContent("uir1")]),
102
new ChatMessage(ChatRole.
Assistant
, "It's sunny"),
108
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Asked about time")));
142
new ChatMessage(ChatRole.
Assistant
, "First answer"),
144
new ChatMessage(ChatRole.
Assistant
, "Second answer"),
146
new ChatMessage(ChatRole.
Assistant
, "Third answer"),
156
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Summary of first exchange")));
188
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call1", "get_weather", new Dictionary<string, object?> { ["location"] = "Seattle" }), new TestInputRequestContent("uir2")]),
191
new ChatMessage(ChatRole.
Assistant
, "It's sunny and 72°F in Seattle."),
193
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("call2", "get_weather", new Dictionary<string, object?> { ["location"] = "New York" })]),
195
new ChatMessage(ChatRole.
Assistant
, "It's rainy and 65°F in New York."),
209
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "User asked about weather in Seattle and New York.")));
242
messages.Add(new ChatMessage(ChatRole.
Assistant
, $"Message {i}"));
249
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Summary")));
277
new ChatMessage(ChatRole.
Assistant
, "Response 1"),
287
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Summary")));
305
new ChatMessage(ChatRole.
Assistant
, "Hi"),
310
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "Summary")));
331
new 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."),
333
new 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."),
350
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, Summary)));
361
messages.Add(new ChatMessage(ChatRole.
Assistant
, "Golden retrievers get along well with kids! They're able to be playful and energetic while remaining gentle."));
377
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, Summary)));
ChatRouting\FailoverChatClientTests.cs (9)
257
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
303
return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "ok")));
367
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
432
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
743
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
1018
[new ChatResponseUpdate(ChatRole.
Assistant
, "first")],
1166
yield return new ChatResponseUpdate(ChatRole.
Assistant
, text);
1175
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "never");
1187
yield return new ChatResponseUpdate(ChatRole.
Assistant
, "never");
ChatRouting\OrderedFailoverChatClientTests.cs (4)
38
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
59
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
217
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
354
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "ok"));
ChatRouting\SemanticRoutingChatClientTests.cs (6)
97
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "code"));
105
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "writing"))),
149
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "code"))),
154
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "writing"))),
192
Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.
Assistant
, "profiled"))),
194
ChatResponse expected = new(new ChatMessage(ChatRole.
Assistant
, "default"));
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
603
role: ChatRole.
Assistant
);
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
61
new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(new Envelope<string[]> { data = descriptions }))
147
return Task.FromResult(new ChatResponse(new[] { new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(data)) }));
Processors\ClassificationEnricherTests.cs (1)
84
new ChatMessage(ChatRole.
Assistant
, response)
Processors\KeywordEnricherTests.cs (1)
84
new ChatMessage(ChatRole.
Assistant
, response)
Processors\SentimentEnricherTests.cs (1)
68
new ChatMessage(ChatRole.
Assistant
, response)
Processors\SummaryEnricherTests.cs (1)
68
new ChatMessage(ChatRole.
Assistant
, response)
Microsoft.ML.GenAI.Core (2)
CausalLMPipelineChatClient.cs (2)
47
var chatMessage = new ChatMessage(ChatRole.
Assistant
, output);
73
yield return new(ChatRole.
Assistant
, output)
Microsoft.ML.GenAI.Core.Tests (1)
CausalLMDatasetTest.cs (1)
93
new ChatMessage(ChatRole.
Assistant
, "Contoso is a company"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93
var 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)
136
new ChatMessage(ChatRole.
Assistant
, "World!"),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94
var 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)
111
var assistantMessage = new ChatMessage(ChatRole.
Assistant
, data.output);