144 references to new
Microsoft.Extensions.AI.Abstractions.Tests (115)
ChatCompletion\ChatClientExtensionsTests.cs (2)
146
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
233
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (111)
32
new
(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(2024, 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(2025, 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 not overwrite first
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 not overwrite first
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!"),
750
new
(ChatRole.Tool, "a") { MessageId = "4", CreatedAt = early },
753
new
(null, "b") { CreatedAt = unixEpoch },
756
new
(null, "c") { CreatedAt = beforeEpoch },
759
new
(null, "d") { CreatedAt = middle },
762
new
(null, "e") { CreatedAt = early },
765
new
(null, "f") { CreatedAt = late },
768
new
(null, "g") { CreatedAt = unixEpoch },
771
new
(null, "h") { CreatedAt = null },
819
new
(ChatRole.Assistant, "a") { CreatedAt = first },
820
new
(null, "b") { CreatedAt = second },
846
new
(null, "Let's generate"),
847
new
(null, " some images"),
862
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)
1118
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello")
1136
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, world!")
1315
var responseUpdate = new
ChatResponseUpdate
(inputRole, "Test message");
1341
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Test")
1362
new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, ")
1369
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)