193 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (1)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
31new(ChatRole.Assistant, "Hello") { ResponseId = "someResponse", MessageId = "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)
158Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
241Assert.Equal(ChatRole.Assistant, updates[i].Role);
988new(ChatRole.Assistant, "hi, how are you?"),
990new(ChatRole.Assistant, [new FunctionCallContent("abcd123", "GetMood")]),
1007Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1132new(ChatRole.Assistant, (string?)null),
1142Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1258Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1354Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Evaluation (2)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
Microsoft.Extensions.AI.Evaluation.Safety (5)
Microsoft.Extensions.AI.Evaluation.Tests (1)
Microsoft.Extensions.AI.Integration.Tests (7)
Microsoft.Extensions.AI.Ollama.Tests (7)
OllamaChatClientTests.cs (7)
124Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
194Assert.Equal(ChatRole.Assistant, updates[i].Role);
270new(ChatRole.Assistant, "hi, how are you?"),
293Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
382Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
468new(ChatRole.Assistant, [new FunctionCallContent("abcd1234", "GetPersonAge", new Dictionary<string, object?> { ["personName"] = "Alice" })]),
479Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
Microsoft.Extensions.AI.OpenAI (10)
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIChatClientTests.cs (14)
170Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
258Assert.Equal(ChatRole.Assistant, updates[i].Role);
819new(ChatRole.Assistant, "hi, how are you?"),
836Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
934Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1022new(ChatRole.Assistant, (string?)null),
1032Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1145Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1229Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1339Assert.Equal(ChatRole.Assistant, updates[i].Role);
1464new(ChatRole.Assistant,
1475new(ChatRole.Assistant, "You are great."),
1485Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
1599Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
Microsoft.Extensions.AI.Tests (82)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
106var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
167var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
201var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
220var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
239var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
259var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
294var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
326var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
393return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
ChatCompletion\DistributedCachingChatClientTest.cs (19)
140return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
214return new ChatResponse(new ChatMessage(ChatRole.Assistant, "A good result"));
313new(ChatRole.Assistant, "This"),
314new(ChatRole.Assistant, " becomes one chunk"),
315new() { Role = ChatRole.Assistant, Contents = [new FunctionCallContent("callId1", "separator")] },
316new(ChatRole.Assistant, "... and this"),
317new(ChatRole.Assistant, " becomes another"),
318new(ChatRole.Assistant, " one."),
368new() { Role = ChatRole.Assistant, Contents = [new TextContent("Hello")] },
369new() { Role = ChatRole.Assistant, Contents = [new TextContent(" world, ")] },
372Role = ChatRole.Assistant,
383Role = ChatRole.Assistant,
436new(ChatRole.Assistant, "Chunk 1"),
484() => new(ChatRole.Assistant, "Chunk 1"),
523[() => new(ChatRole.Assistant, "A good result")]);
559return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString()));
610return new(new ChatMessage(ChatRole.Assistant, innerCallCount.ToString()));
656return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString()));
744new ChatMessage(ChatRole.Assistant, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientTests.cs (43)
88new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
90new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
92new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
94new ChatMessage(ChatRole.Assistant, "world"),
119new ChatMessage(ChatRole.Assistant,
131new ChatMessage(ChatRole.Assistant,
141new ChatMessage(ChatRole.Assistant, "world"),
179new ChatMessage(ChatRole.Assistant,
189new ChatMessage(ChatRole.Assistant, "done"),
223new ChatMessage(ChatRole.Assistant,
233new ChatMessage(ChatRole.Assistant, "done"),
257new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
259new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
261new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
263new ChatMessage(ChatRole.Assistant, "world"),
306new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]),
314plan.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")]));
449var assistantMessage = new ChatMessage(ChatRole.Assistant, []);
480new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
482new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
484new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
486new ChatMessage(ChatRole.Assistant, "world"),
517new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
519new ChatMessage(ChatRole.Assistant, "world"),
539new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
541new ChatMessage(ChatRole.Assistant, "world"),
595new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
597new ChatMessage(ChatRole.Assistant, "world"),
723new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) :
724new(ChatRole.Assistant, "The answer is 42.");
772new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
774new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
782new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
784new ChatMessage(ChatRole.Assistant, "world"),
847var message = new ChatMessage(ChatRole.Assistant, resultContents);
890return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
898return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!"));
928new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
930new ChatMessage(ChatRole.Assistant, "world"),
957new ChatMessage(ChatRole.Assistant, [
966new ChatMessage(ChatRole.Assistant, "world"),
1030var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
1124ChatMessage 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)