150 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (1)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
31new(ChatRole.Assistant, "Hello") { ResponseId = "12345", CreatedAt = new DateTimeOffset(1, 2, 3, 4, 5, 6, TimeSpan.Zero), ModelId = "model123" },
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (9)
AzureAIInferenceChatClientTests.cs (9)
169Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
250Assert.Equal(ChatRole.Assistant, updates[i].Role);
537new(ChatRole.Assistant, "hi, how are you?"),
539new(ChatRole.Assistant, [new FunctionCallContent("abcd123", "GetMood")]),
556Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
680new(ChatRole.Assistant, (string?)null),
690Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
806Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
901Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Evaluation (2)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
Microsoft.Extensions.AI.Integration.Tests (6)
Microsoft.Extensions.AI.Ollama.Tests (7)
OllamaChatClientTests.cs (7)
123Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
192Assert.Equal(ChatRole.Assistant, updates[i].Role);
268new(ChatRole.Assistant, "hi, how are you?"),
291Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
380Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
466new(ChatRole.Assistant, [new FunctionCallContent("abcd1234", "GetPersonAge", new Dictionary<string, object?> { ["personName"] = "Alice" })]),
477Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
Microsoft.Extensions.AI.OpenAI (7)
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIChatClientTests.cs (12)
200Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
289Assert.Equal(ChatRole.Assistant, updates[i].Role);
443new(ChatRole.Assistant, "hi, how are you?"),
460Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
560Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
651new(ChatRole.Assistant, (string?)null),
661Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
776Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
889Assert.Equal(ChatRole.Assistant, updates[i].Role);
1016new(ChatRole.Assistant,
1027new(ChatRole.Assistant, "You are great."),
1037Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
Microsoft.Extensions.AI.Tests (69)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
21var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)))
82var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
114var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
133var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
152var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
172var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
216var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
251var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload)));
282var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
328return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
ChatCompletion\DistributedCachingChatClientTest.cs (18)
113return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
187return new ChatResponse(new ChatMessage(ChatRole.Assistant, "A good result"));
283new(ChatRole.Assistant, "This"),
284new(ChatRole.Assistant, " becomes one chunk"),
285new() { Role = ChatRole.Assistant, Contents = [new FunctionCallContent("callId1", "separator")] },
286new(ChatRole.Assistant, "... and this"),
287new(ChatRole.Assistant, " becomes another"),
288new(ChatRole.Assistant, " one."),
338new() { Role = ChatRole.Assistant, Contents = [new TextContent("Hello")] },
339new() { Role = ChatRole.Assistant, Contents = [new TextContent(" world, ")] },
342Role = ChatRole.Assistant,
353Role = ChatRole.Assistant,
404new(ChatRole.Assistant, "Chunk 1"),
452() => new(ChatRole.Assistant, "Chunk 1"),
491[() => new(ChatRole.Assistant, "A good result")]);
527return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString()));
578return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString()));
666new ChatMessage(ChatRole.Assistant, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientTests.cs (31)
57new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
59new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
61new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
63new ChatMessage(ChatRole.Assistant, "world"),
88new ChatMessage(ChatRole.Assistant,
100new ChatMessage(ChatRole.Assistant,
110new ChatMessage(ChatRole.Assistant, "world"),
141new ChatMessage(ChatRole.Assistant,
151new ChatMessage(ChatRole.Assistant, "done"),
185new ChatMessage(ChatRole.Assistant,
195new ChatMessage(ChatRole.Assistant, "done"),
219new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
221new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
223new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
225new ChatMessage(ChatRole.Assistant, "world"),
256new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
258new ChatMessage(ChatRole.Assistant, "world"),
278new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
280new ChatMessage(ChatRole.Assistant, "world"),
334new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
336new ChatMessage(ChatRole.Assistant, "world"),
462new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) :
463new(ChatRole.Assistant, "The answer is 42.");
511new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
513new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
521new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
523new ChatMessage(ChatRole.Assistant, "world"),
576return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
584return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!"));
634var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]);
725ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents]);
Microsoft.ML.GenAI.Core (2)
Microsoft.ML.GenAI.Core.Tests (1)
Microsoft.ML.GenAI.LLaMA (2)
Microsoft.ML.GenAI.LLaMA.Tests (1)
Microsoft.ML.GenAI.Phi (2)
Microsoft.ML.GenAI.Samples (1)