60 references to new
Microsoft.Extensions.AI.Abstractions.Tests (33)
ChatCompletion\ChatClientExtensionsTests.cs (1)
146
return YieldAsync([new
ChatResponseUpdate
(ChatRole.Assistant, "world")]);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (30)
31
new
(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
32
new
(new("human"), ", ") { 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" } },
77
new
(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
78
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
79
new
(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should win
80
new
(null, " AI") { MessageId = "msg1", AuthorName = "AI Assistant" }, // Later AuthorName should win
83
new
(ChatRole.User, "How") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" },
84
new
(null, " are") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) },
85
new
(null, " you?") { MessageId = "msg2", AuthorName = "Human User" }, // Later AuthorName should win
88
new
(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
89
new
(null, " thank you!") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should win
92
new
(null, " How can I help?"),
166
updates.Add(
new
(null, text));
214
new
(null, "A"),
215
new
(null, "B"),
216
new
(null, "C"),
220
new
(null, "G"),
221
new
(null, "H"),
224
new
(null, "K"),
226
new
(null, "M"),
227
new
(null, "N"),
252
new
(null, "A"),
253
new
(null, "B"),
254
new
(null, "C"),
262
new
(null, "K"),
264
new
(null, "M"),
265
new
(null, "N"),
292
new
(null, "Hello, "),
293
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)
99
yield return new
ChatResponseUpdate
(ChatRole.Assistant, annotationResult)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIAssistantsChatClient.cs (1)
219
ChatResponseUpdate textUpdate =
new
(mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, mcu.Text)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIConversionTests.cs (6)
572
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello")
590
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, world!")
769
var responseUpdate = new
ChatResponseUpdate
(inputRole, "Test message");
795
var responseUpdate = new
ChatResponseUpdate
(ChatRole.Assistant, "Test")
816
new
ChatResponseUpdate
(ChatRole.Assistant, "Hello, ")
823
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)
72
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)