74 references to new
Microsoft.Extensions.AI.Abstractions.Tests (47)
ChatCompletion\ChatClientExtensionsTests.cs (1)
146
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (44)
30
new
(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
31
new
(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } },
32
new
(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } },
74
new
(null, "!") { MessageId = "1" },
75
new
(ChatRole.Assistant, "a") { MessageId = "1" },
76
new
(ChatRole.Assistant, "b") { MessageId = "2" },
77
new
(ChatRole.User, "c") { MessageId = "2" },
78
new
(ChatRole.User, "d") { MessageId = "2" },
79
new
(ChatRole.Assistant, "e") { MessageId = "3" },
80
new
(ChatRole.Tool, "f") { MessageId = "4" },
81
new
(ChatRole.Tool, "g") { MessageId = "4" },
82
new
(ChatRole.Tool, "h") { MessageId = "5" },
83
new
(new("human"), "i") { MessageId = "6" },
84
new
(new("human"), "j") { MessageId = "7" },
85
new
(new("human"), "k") { MessageId = "7" },
86
new
(null, "l") { MessageId = "7" },
87
new
(null, "m") { MessageId = "8" },
132
new
(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
133
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
134
new
(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should win
135
new
(null, " AI") { MessageId = "msg1", AuthorName = "AI Assistant" }, // Later AuthorName should win
138
new
(ChatRole.User, "How") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" },
139
new
(null, " are") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) },
140
new
(null, " you?") { MessageId = "msg2", AuthorName = "Human User" }, // Later AuthorName should win
143
new
(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
144
new
(null, " thank you!") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should win
147
new
(null, " How can I help?"),
221
updates.Add(
new
(null, text));
269
new
(null, "A"),
270
new
(null, "B"),
271
new
(null, "C"),
275
new
(null, "G"),
276
new
(null, "H"),
279
new
(null, "K"),
281
new
(null, "M"),
282
new
(null, "N"),
307
new
(null, "A"),
308
new
(null, "B"),
309
new
(null, "C"),
317
new
(null, "K"),
319
new
(null, "M"),
320
new
(null, "N"),
347
new
(null, "Hello, "),
348
new
(null, "world!"),
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)
204
ChatResponseUpdate textUpdate =
new
(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIConversionTests.cs (6)
646
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello")
664
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, world!")
843
var responseUpdate = new
ChatResponseUpdate
(inputRole, "Test message");
869
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Test")
890
new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, ")
897
new
ChatResponseUpdate
(ChatRole.Assistant, "world!")
Microsoft.Extensions.AI.Tests (18)
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\LoggingChatClientTests.cs (2)
108
yield return
new
(ChatRole.Assistant, "blue ");
109
yield return
new
(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
69
yield return new
ChatResponseUpdate
(ChatRole.Assistant, 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)