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)
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
(null, "Hi! ") { CreatedAt = new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
134
new
(ChatRole.Assistant, "Hello") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 0, 0, TimeSpan.Zero), AuthorName = "Assistant" },
135
new
(null, " from") { MessageId = "msg1", CreatedAt = new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero) }, // Later CreatedAt should win
136
new
(null, " AI") { MessageId = "msg1", AuthorName = "AI Assistant" }, // Later AuthorName should win
139
new
(ChatRole.User, "How") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), AuthorName = "User" },
140
new
(null, " are") { MessageId = "msg2", CreatedAt = new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero) },
141
new
(null, " you?") { MessageId = "msg2", AuthorName = "Human User" }, // Later AuthorName should win
144
new
(ChatRole.Assistant, "I'm doing well,") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero) },
145
new
(null, " thank you!") { MessageId = "msg3", CreatedAt = new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero) }, // Later CreatedAt should win
148
new
(null, " How can I help?"),
222
updates.Add(
new
(null, text));
270
new
(null, "A"),
271
new
(null, "B"),
272
new
(null, "C"),
276
new
(null, "G"),
277
new
(null, "H"),
280
new
(null, "K"),
282
new
(null, "M"),
283
new
(null, "N"),
308
new
(null, "A"),
309
new
(null, "B"),
310
new
(null, "C"),
318
new
(null, "K"),
320
new
(null, "M"),
321
new
(null, "N"),
348
new
(null, "Hello, "),
349
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)
105
yield return new
ChatResponseUpdate
(ChatRole.Assistant, annotationResult)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIAssistantsChatClient.cs (1)
210
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)
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)