148 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
221=> Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
222=> Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (1)
412chatMessages.Add(new(ChatRole.Assistant, [.. functionCallContents]));
ChatCompletion\OpenTelemetryChatClient.cs (1)
446if (message.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\StreamingChatCompletionUpdate.cs (2)
27/// value must have the same value (e.g. <see cref="ChatRole.Assistant"/>. It should never be the case, for example, 28/// that one <see cref="StreamingChatCompletionUpdate"/> in a completion has a role of <see cref="ChatRole.Assistant"/>
ChatCompletion\StreamingChatCompletionUpdateExtensions.cs (1)
187entry.Value.Role = ChatRole.Assistant;
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,
ChatCompletion\ChatMessageTests.cs (2)
35ChatMessage message = new(ChatRole.Assistant, text); 37Assert.Equal(ChatRole.Assistant, message.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
ChatCompletion\StreamingChatCompletionUpdateExtensionsTests.cs (1)
92Assert.Equal(ChatRole.Assistant, message.Role);
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)
274role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.Assistant : 433else if (input.Role == ChatRole.Assistant)
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)
ChatClientIntegrationTests.cs (2)
62new(ChatRole.Assistant, "Seattle"), 64new(ChatRole.Assistant, "Jakarta"),
PromptBasedFunctionCallingChatClient.cs (1)
73message.Role = ChatRole.Assistant;
ReducingChatClientTests.cs (2)
48new 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."), 50new 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)
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)
OpenAIAssistantClient.cs (3)
124Role = mcu.Role == MessageRole.User ? ChatRole.User : ChatRole.Assistant, 144Role = ChatRole.Assistant, 302chatMessage.Role == ChatRole.Assistant ? MessageRole.Assistant : MessageRole.User,
OpenAIModelMapper.ChatCompletion.cs (2)
548ChatMessageRole.Assistant => ChatRole.Assistant, 560role == ChatRole.Assistant ? ChatMessageRole.Assistant :
OpenAIModelMapper.ChatMessage.cs (2)
96Role = ChatRole.Assistant, 165else if (input.Role == ChatRole.Assistant)
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);
OpenAISerializationTests.cs (7)
210Assert.Equal(ChatRole.Assistant, msg.Role); 441Assert.Equal(ChatRole.Assistant, msg.Role); 471Role = ChatRole.Assistant, 570Role = ChatRole.Assistant, 576Role = ChatRole.Assistant, 634Role = ChatRole.Assistant, 716Role = ChatRole.Assistant,
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\DistributedCachingChatClientTest.cs (1)
114return new ChatCompletion([new(ChatRole.Assistant, "Hello")]);
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());
ChatCompletion\LoggingChatClientTests.cs (1)
59return Task.FromResult(new ChatCompletion([new(ChatRole.Assistant, "blue whale")]));
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
41return new ChatCompletion(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 74Role = ChatRole.Assistant, 114new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 116new(ChatRole.Assistant, "Hey John, what's up?"),
ChatCompletion\UseDelegateChatClientTests.cs (3)
50return Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, "hello"))); 99return Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, "hello"))); 192return Task.FromResult(new ChatCompletion(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
Microsoft.ML.GenAI.Core (2)
CausalLMPipelineChatClient.cs (2)
48var chatMessage = new ChatMessage(ChatRole.Assistant, output); 74Role = ChatRole.Assistant,
Microsoft.ML.GenAI.Core.Tests (1)
CasualLMDatasetTest.cs (1)
93new ChatMessage(ChatRole.Assistant, "Contoso is a company"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 114_ when message.Role == ChatRole.Assistant => $"<|start_header_id|>assistant<|end_header_id|>{Newline}{content.Trim()}<|eot_id|>{Newline}",
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
136new ChatMessage(ChatRole.Assistant, "World!"),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 117_ when message.Role == ChatRole.Assistant => $"<|assistant|>{Newline}{content}<|end|>{Newline}",
Microsoft.ML.GenAI.Samples (1)
Llama\SFT_Llama_3_2_1B.cs (1)
111var assistantMessage = new ChatMessage(ChatRole.Assistant, data.output);