148 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (1)
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (18)
ChatCompletion\ChatCompletionTests.cs (10)
130new ChatMessage(ChatRole.Assistant, "Choice1"),
131new ChatMessage(ChatRole.Assistant, "Choice2"),
132new ChatMessage(ChatRole.Assistant, "Choice3"),
133new ChatMessage(ChatRole.Assistant, "Choice4"),
154Assert.Equal(ChatRole.Assistant, result.Choices[i].Role);
176new ChatMessage(ChatRole.Assistant, "This is a test." + Environment.NewLine + "It's multiple lines.")
187new ChatMessage(ChatRole.Assistant, "This is a test." + Environment.NewLine + "It's multiple lines."),
188new ChatMessage(ChatRole.Assistant, "So is" + Environment.NewLine + " this."),
189new ChatMessage(ChatRole.Assistant, "And this."),
239new ChatMessage(ChatRole.Assistant,
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (9)
AzureAIInferenceChatClientTests.cs (9)
164Assert.Equal(ChatRole.Assistant, response.Message.Role);
240Assert.Equal(ChatRole.Assistant, updates[i].Role);
509new(ChatRole.Assistant, "hi, how are you?"),
511new(ChatRole.Assistant, [new FunctionCallContent("abcd123", "GetMood")]),
528Assert.Equal(ChatRole.Assistant, response.Message.Role);
652new(ChatRole.Assistant, (string?)null),
662Assert.Equal(ChatRole.Assistant, response.Message.Role);
778Assert.Equal(ChatRole.Assistant, response.Message.Role);
874Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.Ollama.Tests (7)
OllamaChatClientTests.cs (7)
123Assert.Equal(ChatRole.Assistant, response.Message.Role);
191Assert.Equal(ChatRole.Assistant, updates[i].Role);
263new(ChatRole.Assistant, "hi, how are you?"),
286Assert.Equal(ChatRole.Assistant, response.Message.Role);
375Assert.Equal(ChatRole.Assistant, response.Message.Role);
462new(ChatRole.Assistant, [new FunctionCallContent("abcd1234", "GetPersonAge", new Dictionary<string, object?> { ["personName"] = "Alice" })]),
473Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.OpenAI (7)
Microsoft.Extensions.AI.OpenAI.Tests (19)
OpenAIChatClientTests.cs (12)
200Assert.Equal(ChatRole.Assistant, response.Message.Role);
289Assert.Equal(ChatRole.Assistant, updates[i].Role);
443new(ChatRole.Assistant, "hi, how are you?"),
460Assert.Equal(ChatRole.Assistant, response.Message.Role);
560Assert.Equal(ChatRole.Assistant, response.Message.Role);
651new(ChatRole.Assistant, (string?)null),
661Assert.Equal(ChatRole.Assistant, response.Message.Role);
776Assert.Equal(ChatRole.Assistant, response.Message.Role);
890Assert.Equal(ChatRole.Assistant, updates[i].Role);
1017new(ChatRole.Assistant,
1028new(ChatRole.Assistant, "You are great."),
1038Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.Tests (65)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
20var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)))
81var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
113var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
132var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, "null"));
151var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, [new DataContent("https://example.com")]));
171var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
215var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult)));
250var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload)));
281var expectedCompletion = new ChatCompletion(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
327return Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
ChatCompletion\FunctionInvokingChatClientTests.cs (46)
61new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
63new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
65new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
67new ChatMessage(ChatRole.Assistant, "world"),
92new ChatMessage(ChatRole.Assistant,
104new ChatMessage(ChatRole.Assistant,
114new ChatMessage(ChatRole.Assistant, "world"),
145new ChatMessage(ChatRole.Assistant,
155new ChatMessage(ChatRole.Assistant, "done"),
189new ChatMessage(ChatRole.Assistant,
199new ChatMessage(ChatRole.Assistant, "done"),
225new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
227new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
229new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
231new ChatMessage(ChatRole.Assistant, "world"),
237new ChatMessage(ChatRole.Assistant, "world")
278new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
280new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
282new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
284new ChatMessage(ChatRole.Assistant, "world"),
294new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new TextContent("stuff")]),
295new ChatMessage(ChatRole.Assistant, "more"),
296new ChatMessage(ChatRole.Assistant, "world"),
302new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
304new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
306new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
308new ChatMessage(ChatRole.Assistant, "extrastuffmoreworld"),
312new ChatMessage(ChatRole.Assistant, "extrastuffmoreworld"),
345new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]),
347new ChatMessage(ChatRole.Assistant, "world"),
366new(ChatRole.Assistant, [new FunctionCallContent("callId1", func1.Metadata.Name)]),
367new(ChatRole.Assistant, [new FunctionCallContent("callId2", func2.Metadata.Name)]),
405new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
407new ChatMessage(ChatRole.Assistant, "world"),
464new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]),
466new ChatMessage(ChatRole.Assistant, "world"),
598new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]),
600new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
608new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]),
610new ChatMessage(ChatRole.Assistant, "world"),
618new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]),
626new ChatMessage(ChatRole.Assistant, []),
674return new ChatCompletion(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
682return new ChatCompletion(new ChatMessage(ChatRole.Assistant, "done!"));
731return new ChatCompletion(new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count].Contents])) { Usage = usage };
820return YieldAsync(new ChatCompletion(new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count].Contents])).ToStreamingChatCompletionUpdates());
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)