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)
31
new
(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
32
new
(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } },
33
new
(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } },
75
new
(null, "!") { MessageId = "1" },
76
new
(ChatRole.Assistant, "a") { MessageId = "1" },
77
new
(ChatRole.Assistant, "b") { MessageId = "2" },
78
new
(ChatRole.User, "c") { MessageId = "2" },
79
new
(ChatRole.User, "d") { MessageId = "2" },
80
new
(ChatRole.Assistant, "e") { MessageId = "3" },
81
new
(ChatRole.Tool, "f") { MessageId = "4" },
82
new
(ChatRole.Tool, "g") { MessageId = "4" },
83
new
(ChatRole.Tool, "h") { MessageId = "5" },
84
new
(new("human"), "i") { MessageId = "6" },
85
new
(new("human"), "j") { MessageId = "7" },
86
new
(new("human"), "k") { MessageId = "7" },
87
new
(null, "l") { MessageId = "7" },
88
new
(null, "m") { MessageId = "8" },
133
new
(ChatRole.Assistant, "Hello ") { AuthorName = "Alice" },
134
new
(null, "from ") { AuthorName = "Alice" },
135
new
(null, "Alice!"),
138
new
(null, "Hi ") { AuthorName = "Bob" },
139
new
(null, "from ") { AuthorName = "Bob" },
140
new
(null, "Bob!"),
143
new
(ChatRole.Assistant, "Greetings ") { AuthorName = "Charlie" },
144
new
(null, "from Charlie!") { AuthorName = "Charlie" },
147
new
(null, "Alice again!") { AuthorName = "Alice" },
150
new
(null, " Still Alice.") { AuthorName = "" },
151
new
(null, " And more."),
186
new
(ChatRole.Assistant, "A") { MessageId = "1", AuthorName = "Alice" },
187
new
(null, "B") { MessageId = "1", AuthorName = "Alice" },
190
new
(null, "C") { MessageId = "1", AuthorName = "Bob" },
193
new
(null, "D") { MessageId = "2", AuthorName = "Bob" },
194
new
(null, "E") { MessageId = "2", AuthorName = "Bob" },
197
new
(ChatRole.User, "F") { MessageId = "2", AuthorName = "Bob" },
200
new
(ChatRole.Tool, "G") { MessageId = "3", AuthorName = "Charlie" },
201
new
(null, "H") { MessageId = "3", AuthorName = "Charlie" },
245
new
(ChatRole.Assistant, "Hello") { AuthorName = "Assistant" },
248
new
(null, " world") { AuthorName = "" },
251
new
(null, "!"),
254
new
(null, " How") { AuthorName = "" },
255
new
(null, " are") { AuthorName = "" },
258
new
(null, " you?") { AuthorName = null },
280
new
(ChatRole.Assistant, "Hello") { MessageId = "1" },
281
new
(null, " there") { MessageId = "1" },
284
new
(null, " I'm Bob") { MessageId = "1", AuthorName = "Bob" },
285
new
(null, " speaking") { MessageId = "1", AuthorName = "Bob" },
288
new
(null, "Now Alice") { MessageId = "1", AuthorName = "Alice" },
315
new
(ChatRole.Assistant, "Hello"),
316
new
(null, " there"),
319
new
(null, " from") { MessageId = "msg1" },
320
new
(null, " AI") { MessageId = "msg1" },
323
new
(null, "Next message") { MessageId = "msg2" },
350
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1" },
351
new
(null, " world") { MessageId = "msg1" },
354
new
(null, "!") { MessageId = "" },
357
new
(null, " How"),
360
new
(null, " are") { MessageId = "" },
361
new
(null, " you?"),
383
new
(null, "Hello") { MessageId = "1" },
384
new
(null, " there") { MessageId = "1" },
387
new
(ChatRole.Assistant, " from") { MessageId = "1" },
388
new
(null, " AI") { MessageId = "1" },
391
new
(ChatRole.User, "User message") { MessageId = "1" },
418
new
(new ChatRole("agent1"), "Hello") { MessageId = "1" },
419
new
(null, " from") { MessageId = "1" },
420
new
(new ChatRole("agent1"), " agent1") { MessageId = "1" },
423
new
(new ChatRole("agent2"), "Hi") { MessageId = "1" },
424
new
(null, " from") { MessageId = "1" },
425
new
(new ChatRole("agent2"), " agent2") { MessageId = "1" },
428
new
(ChatRole.Assistant, "Assistant here") { MessageId = "1" },
456
new
(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
457
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
458
new
(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should win
459
new
(null, " AI") { MessageId = "msg1", AuthorName = "Assistant" }, // Keep same AuthorName to avoid creating new message
462
new
(null, "More text") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 2, 0, TimeSpan.Zero), AuthorName = "Assistant" },
465
new
(ChatRole.User, "How") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" },
466
new
(null, " are") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) },
467
new
(null, " you?") { MessageId = "msg3", AuthorName = "User" }, // Keep same AuthorName
470
new
(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
471
new
(null, " thank you!") { MessageId = "msg4", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should win
474
new
(null, " How can I help?"),
556
updates.Add(
new
(null, text));
604
new
(null, "A"),
605
new
(null, "B"),
606
new
(null, "C"),
610
new
(null, "G"),
611
new
(null, "H"),
614
new
(null, "K"),
616
new
(null, "M"),
617
new
(null, "N"),
679
new
(null, "A"),
680
new
(null, "B"),
681
new
(null, "C"),
689
new
(null, "K"),
691
new
(null, "M"),
692
new
(null, "N"),
719
new
(null, "Hello, "),
720
new
(null, "world!"),
748
new
(ChatRole.Tool, "a") { MessageId = "4", CreatedAt = early },
751
new
(null, "b") { CreatedAt = unixEpoch },
754
new
(null, "c") { CreatedAt = middle },
757
new
(null, "d") { CreatedAt = early },
760
new
(null, "e") { CreatedAt = late },
763
new
(null, "f") { CreatedAt = unixEpoch },
766
new
(null, "g") { CreatedAt = null },
812
new
(ChatRole.Assistant, "a") { CreatedAt = first },
813
new
(null, "b") { CreatedAt = second },
839
new
(null, "Let's generate"),
840
new
(null, " some images"),
855
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)
960
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello")
978
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, world!")
1157
var responseUpdate = new
ChatResponseUpdate
(inputRole, "Test message");
1183
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Test")
1204
new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, ")
1211
new
ChatResponseUpdate
(ChatRole.Assistant, "world!")
Microsoft.Extensions.AI.Tests (20)
ChatCompletion\DistributedCachingChatClientTest.cs (8)
313
new
(ChatRole.Assistant, "This"),
314
new
(ChatRole.Assistant, " becomes one chunk"),
316
new
(ChatRole.Assistant, "... and this"),
317
new
(ChatRole.Assistant, " becomes another"),
318
new
(ChatRole.Assistant, " one."),
436
new
(ChatRole.Assistant, "Chunk 1"),
484
() =>
new
(ChatRole.Assistant, "Chunk 1"),
523
[() =>
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)
50
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)