143 references to new
Microsoft.Extensions.AI.Abstractions.Tests (114)
ChatCompletion\ChatClientExtensionsTests.cs (2)
146
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
233
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (110)
32
new
(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
33
new
(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } },
34
new
(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } },
76
new
(null, "!") { MessageId = "1" },
77
new
(ChatRole.Assistant, "a") { MessageId = "1" },
78
new
(ChatRole.Assistant, "b") { MessageId = "2" },
79
new
(ChatRole.User, "c") { MessageId = "2" },
80
new
(ChatRole.User, "d") { MessageId = "2" },
81
new
(ChatRole.Assistant, "e") { MessageId = "3" },
82
new
(ChatRole.Tool, "f") { MessageId = "4" },
83
new
(ChatRole.Tool, "g") { MessageId = "4" },
84
new
(ChatRole.Tool, "h") { MessageId = "5" },
85
new
(new("human"), "i") { MessageId = "6" },
86
new
(new("human"), "j") { MessageId = "7" },
87
new
(new("human"), "k") { MessageId = "7" },
88
new
(null, "l") { MessageId = "7" },
89
new
(null, "m") { MessageId = "8" },
134
new
(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" },
135
new
(null, "from ") { AuthorName = "Alice" },
136
new
(null, "Alice!"),
139
new
(null, "Hi ") { AuthorName = "Bob" },
140
new
(null, "from ") { AuthorName = "Bob" },
141
new
(null, "Bob!"),
144
new
(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" },
145
new
(null, "from Charlie!") { AuthorName = "Charlie" },
148
new
(null, "Alice again!") { AuthorName = "Alice" },
151
new
(null, " Still Alice.") { AuthorName = "" },
152
new
(null, " And more."),
187
new
(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" },
188
new
(null, "B") { MessageId = "1", AuthorName = "Alice" },
191
new
(null, "C") { MessageId = "1", AuthorName = "Bob" },
194
new
(null, "D") { MessageId = "2", AuthorName = "Bob" },
195
new
(null, "E") { MessageId = "2", AuthorName = "Bob" },
198
new
(ChatRole.User, "F") { MessageId = "2", AuthorName = "Bob" },
201
new
(ChatRole.Tool, "G") { MessageId = "3", AuthorName = "Charlie" },
202
new
(null, "H") { MessageId = "3", AuthorName = "Charlie" },
246
new
(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" },
249
new
(null, " world") { AuthorName = "" },
252
new
(null, "!"),
255
new
(null, " How") { AuthorName = "" },
256
new
(null, " are") { AuthorName = "" },
259
new
(null, " you?") { AuthorName = null },
281
new
(ChatRole.Assistant, "Hello") { MessageId = "1" },
282
new
(null, " there") { MessageId = "1" },
285
new
(null, " I'm Bob") { MessageId = "1", AuthorName = "Bob" },
286
new
(null, " speaking") { MessageId = "1", AuthorName = "Bob" },
289
new
(null, "Now Alice") { MessageId = "1", AuthorName = "Alice" },
316
new
(ChatRole.Assistant, "Hello"),
317
new
(null, " there"),
320
new
(null, " from") { MessageId = "msg1" },
321
new
(null, " AI") { MessageId = "msg1" },
324
new
(null, "Next message") { MessageId = "msg2" },
351
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1" },
352
new
(null, " world") { MessageId = "msg1" },
355
new
(null, "!") { MessageId = "" },
358
new
(null, " How"),
361
new
(null, " are") { MessageId = "" },
362
new
(null, " you?"),
384
new
(null, "Hello") { MessageId = "1" },
385
new
(null, " there") { MessageId = "1" },
388
new
(ChatRole.Assistant, " from") { MessageId = "1" },
389
new
(null, " AI") { MessageId = "1" },
392
new
(ChatRole.User, "User message") { MessageId = "1" },
419
new
(new ChatRole("agent1"), "Hello") { MessageId = "1" },
420
new
(null, " from") { MessageId = "1" },
421
new
(new ChatRole("agent1"), " agent1") { MessageId = "1" },
424
new
(new ChatRole("agent2"), "Hi") { MessageId = "1" },
425
new
(null, " from") { MessageId = "1" },
426
new
(new ChatRole("agent2"), " agent2") { MessageId = "1" },
429
new
(ChatRole.Assistant, "Assistant here") { MessageId = "1" },
457
new
(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
458
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
459
new
(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should win
460
new
(null, " AI") { MessageId = "msg1", AuthorName = "Assistant" }, // Keep same AuthorName to avoid creating new message
463
new
(null, "More text") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 2, 0, TimeSpan.Zero), AuthorName = "Assistant" },
466
new
(ChatRole.User, "How") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" },
467
new
(null, " are") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) },
468
new
(null, " you?") { MessageId = "msg3", AuthorName = "User" }, // Keep same AuthorName
471
new
(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
472
new
(null, " thank you!") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should win
475
new
(null, " How can I help?"),
557
updates.Add(
new
(null, text));
605
new
(null, "A"),
606
new
(null, "B"),
607
new
(null, "C"),
611
new
(null, "G"),
612
new
(null, "H"),
615
new
(null, "K"),
617
new
(null, "M"),
618
new
(null, "N"),
680
new
(null, "A"),
681
new
(null, "B"),
682
new
(null, "C"),
690
new
(null, "K"),
692
new
(null, "M"),
693
new
(null, "N"),
720
new
(null, "Hello, "),
721
new
(null, "world!"),
749
new
(ChatRole.Tool, "a") { MessageId = "4", CreatedAt = early },
752
new
(null, "b") { CreatedAt = unixEpoch },
755
new
(null, "c") { CreatedAt = middle },
758
new
(null, "d") { CreatedAt = early },
761
new
(null, "e") { CreatedAt = late },
764
new
(null, "f") { CreatedAt = unixEpoch },
767
new
(null, "g") { CreatedAt = null },
813
new
(ChatRole.Assistant, "a") { CreatedAt = first },
814
new
(null, "b") { CreatedAt = second },
840
new
(null, "Let's generate"),
841
new
(null, " some images"),
856
new
(null, "Here are those generated images"),
ChatCompletion\DelegatingChatClientTests.cs (2)
61
new
(ChatRole.User, "Message 1"),
62
new
(ChatRole.User, "Message 2")
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
100
yield return new
ChatResponseUpdate
(ChatRole.Assistant, annotationResult)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIAssistantsChatClient.cs (1)
252
ChatResponseUpdate textUpdate =
new
(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIConversionTests.cs (6)
1077
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello")
1095
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, world!")
1274
var responseUpdate = new
ChatResponseUpdate
(inputRole, "Test message");
1300
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Test")
1321
new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, ")
1328
new
ChatResponseUpdate
(ChatRole.Assistant, "world!")
Microsoft.Extensions.AI.Tests (20)
ChatCompletion\DistributedCachingChatClientTest.cs (8)
314
new
(ChatRole.Assistant, "This"),
315
new
(ChatRole.Assistant, " becomes one chunk"),
317
new
(ChatRole.Assistant, "... and this"),
318
new
(ChatRole.Assistant, " becomes another"),
319
new
(ChatRole.Assistant, " one."),
437
new
(ChatRole.Assistant, "Chunk 1"),
485
() =>
new
(ChatRole.Assistant, "Chunk 1"),
524
[() =>
new
(ChatRole.Assistant, "A good result")]);
ChatCompletion\ImageGeneratingChatClientTests.cs (1)
229
yield return
new
(ChatRole.Assistant, "test");
ChatCompletion\LoggingChatClientTests.cs (2)
108
yield return
new
(ChatRole.Assistant, "blue ");
109
yield return
new
(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
69
yield return new
ChatResponseUpdate
(ChatRole.Assistant, text)
371
yield return
new
(ChatRole.Assistant, "Assistant response text");
ChatCompletion\ReducingChatClientTests.cs (2)
51
var expectedUpdates = new[] { new
ChatResponseUpdate
(ChatRole.Assistant, "It's"), new
ChatResponseUpdate
(null, " sunny!") };
ChatCompletion\UseDelegateChatClientTests.cs (5)
51
return YieldUpdates(new
ChatResponseUpdate
(null, "world"));
133
return YieldUpdates(new
ChatResponseUpdate
(null, "hello"));
154
yield return
new
(null, " world");
193
return YieldUpdates(new
ChatResponseUpdate
(null, "streaming hello"));
225
yield return
new
(null, " world (streaming)");
Microsoft.ML.GenAI.Core (1)
CausalLMPipelineChatClient.cs (1)
73
yield return
new
(ChatRole.Assistant, output)