84 references to Assistant
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (1)
313ChatMessage functionCallMessage = new(ChatRole.Assistant, [.. functionCallContents]);
ChatCompletion\OpenTelemetryChatClient.cs (2)
236messages.Add(new ChatMessage(role ?? ChatRole.Assistant, items)); 452if (message.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatCompletionTests.cs (5)
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);
ChatCompletion\ChatMessageTests.cs (2)
34ChatMessage message = new(ChatRole.Assistant, text); 36Assert.Equal(ChatRole.Assistant, message.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
ChatCompletion\StreamingChatCompletionUpdateTests.cs (4)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 168Role = ChatRole.Assistant, 208Assert.Equal(ChatRole.Assistant, result.Role);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
262role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.Assistant : 462else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.AzureAIInference.Tests (6)
AzureAIInferenceChatClientTests.cs (6)
135Assert.Equal(ChatRole.Assistant, response.Message.Role); 205Assert.Equal(ChatRole.Assistant, updates[i].Role); 296new(ChatRole.Assistant, "hi, how are you?"), 313Assert.Equal(ChatRole.Assistant, response.Message.Role); 419Assert.Equal(ChatRole.Assistant, response.Message.Role); 520Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (2)
59new(ChatRole.Assistant, "Seattle"), 61new(ChatRole.Assistant, "Jakarta"),
PromptBasedFunctionCallingChatClient.cs (1)
73message.Role = ChatRole.Assistant;
ReducingChatClientTests.cs (2)
47new ChatMessage(ChatRole.Assistant, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."), 49new ChatMessage(ChatRole.Assistant, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
Microsoft.Extensions.AI.Ollama.Tests (7)
OllamaChatClientTests.cs (7)
107Assert.Equal(ChatRole.Assistant, response.Message.Role); 174Assert.Equal(ChatRole.Assistant, updates[i].Role); 246new(ChatRole.Assistant, "hi, how are you?"), 269Assert.Equal(ChatRole.Assistant, response.Message.Role); 358Assert.Equal(ChatRole.Assistant, response.Message.Role); 445new(ChatRole.Assistant, [new FunctionCallContent("abcd1234", "GetPersonAge", new Dictionary<string, object?> { ["personName"] = "Alice" })]), 456Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
369ChatMessageRole.Assistant => ChatRole.Assistant, 623else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIChatClientTests.cs (6)
177Assert.Equal(ChatRole.Assistant, response.Message.Role); 251Assert.Equal(ChatRole.Assistant, updates[i].Role); 341new(ChatRole.Assistant, "hi, how are you?"), 358Assert.Equal(ChatRole.Assistant, response.Message.Role); 465Assert.Equal(ChatRole.Assistant, response.Message.Role); 569Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Tests (41)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (8)
19var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult))]) 79var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, "This is not valid JSON")]); 98var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, "null")]); 117var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, [new ImageContent("https://example.com")])]); 137var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult))]); 179var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult))]); 217var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso))]); 263return Task.FromResult(new ChatCompletion([new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)]));
ChatCompletion\DistributedCachingChatClientTest.cs (1)
113return new ChatCompletion([new(ChatRole.Assistant, "Hello")]);
ChatCompletion\FunctionInvokingChatClientTests.cs (27)
42new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 44new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 46new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 48new ChatMessage(ChatRole.Assistant, "world"), 66new ChatMessage(ChatRole.Assistant, [ 76new ChatMessage(ChatRole.Assistant, [ 82new ChatMessage(ChatRole.Assistant, "world"), 104new ChatMessage(ChatRole.Assistant, [ 112new ChatMessage(ChatRole.Assistant, "done"), 137new ChatMessage(ChatRole.Assistant, [ 145new ChatMessage(ChatRole.Assistant, "done"), 169new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 171new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 173new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 175new ChatMessage(ChatRole.Assistant, "world"), 181new ChatMessage(ChatRole.Assistant, "world") 216new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]), 218new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 220new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]), 222new ChatMessage(ChatRole.Assistant, "world"), 228new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new TextContent("stuff")]), 229new ChatMessage(ChatRole.Assistant, "more"), 230new ChatMessage(ChatRole.Assistant, "world"), 261new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 263new ChatMessage(ChatRole.Assistant, "world"), 281new(ChatRole.Assistant, [new FunctionCallContent("callId1", func1.Metadata.Name)]), 282new(ChatRole.Assistant, [new FunctionCallContent("callId2", func2.Metadata.Name)]),
ChatCompletion\LoggingChatClientTests.cs (1)
39return Task.FromResult(new ChatCompletion([new(ChatRole.Assistant, "blue whale")]));
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
42return new ChatCompletion([new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")]) 67Role = ChatRole.Assistant, 101new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 103new(ChatRole.Assistant, "Hey John, what's up?"),