162 references to Assistant
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
221=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Aspire.OpenAI.Tests (1)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
269=> Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello from middleware")));
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
458if (message.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
87list.Add(new ChatMessage(update.Role ?? ChatRole.Assistant, contentsList) 271message = new ChatMessage(ChatRole.Assistant, []);
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatClientExtensionsTests.cs (1)
146return YieldAsync([new ChatResponseUpdate(ChatRole.Assistant, "world")]);
ChatCompletion\ChatMessageTests.cs (2)
36ChatMessage message = new(ChatRole.Assistant, text); 38Assert.Equal(ChatRole.Assistant, message.Role);
ChatCompletion\ChatResponseTests.cs (3)
87ChatResponse original = new(new ChatMessage(ChatRole.Assistant, "the message")) 103Assert.Equal(ChatRole.Assistant, result.Messages.Single().Role); 122ChatResponse response = new(new ChatMessage(ChatRole.Assistant, $"This is a test.{Environment.NewLine}It's multiple lines."));
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" },
ChatCompletion\ChatResponseUpdateTests.cs (4)
40update.Role = ChatRole.Assistant; 41Assert.Equal(ChatRole.Assistant, update.Role); 118Role = ChatRole.Assistant, 158Assert.Equal(ChatRole.Assistant, result.Role);
ChatCompletion\ChatRoleTests.cs (1)
48Assert.Equal("assistant", ChatRole.Assistant.Value);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
262role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.Assistant : 461else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.AzureAIInference.Tests (9)
AzureAIInferenceChatClientTests.cs (9)
144Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 227Assert.Equal(ChatRole.Assistant, updates[i].Role); 515new(ChatRole.Assistant, "hi, how are you?"), 517new(ChatRole.Assistant, [new FunctionCallContent("abcd123", "GetMood")]), 534Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 659new(ChatRole.Assistant, (string?)null), 669Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 785Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 881Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Evaluation (2)
EvaluatorExtensions.cs (2)
51modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 96modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ChatMessageUtilities.cs (1)
15=> new ChatMessage(ChatRole.Assistant, message);
SafetyEvaluatorTests.cs (3)
255Role = ChatRole.Assistant, 293Role = ChatRole.Assistant, 333Role = ChatRole.Assistant,
Microsoft.Extensions.AI.Evaluation.Reporting (2)
ScenarioRunExtensions.cs (2)
36modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse), 66modelResponse: new ChatMessage(ChatRole.Assistant, modelResponse),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
ResultStoreTester.cs (1)
35modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "LLM response")),
ScenarioRunResultTests.cs (2)
57modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")), 121modelResponse: new ChatResponse(new ChatMessage(ChatRole.Assistant, "response")),
Microsoft.Extensions.AI.Evaluation.Safety (2)
ContentSafetyChatClient.cs (2)
76return new ChatResponse(new ChatMessage(ChatRole.Assistant, annotationResult)) 111yield return new ChatResponseUpdate(ChatRole.Assistant, annotationResult)
Microsoft.Extensions.AI.Integration.Tests (6)
ChatClientIntegrationTests.cs (3)
63new(ChatRole.Assistant, "Seattle"), 65new(ChatRole.Assistant, "Jakarta"), 159Assert.Equal(ChatRole.Assistant, history[1].Role);
PromptBasedFunctionCallingChatClient.cs (1)
77chatMessagesList[messageIndex] = new ChatMessage(ChatRole.Assistant, $"<tool_call_json>{toolCallJson}</tool_call_json>");
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)
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 (6)
OpenAIChatClient.cs (2)
149else if (input.Role == ChatRole.Assistant) 679ChatMessageRole.Assistant => ChatRole.Assistant,
OpenAIResponseChatClient.cs (4)
93Messages = [new(ChatRole.Assistant, [])], 245lastRole = ChatRole.Assistant; 294_ => ChatRole.Assistant, 489if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIChatClientTests.cs (14)
168Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 259Assert.Equal(ChatRole.Assistant, updates[i].Role); 413new(ChatRole.Assistant, "hi, how are you?"), 430Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 531Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 622new(ChatRole.Assistant, (string?)null), 632Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 749Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 836Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 950Assert.Equal(ChatRole.Assistant, updates[i].Role); 1077new(ChatRole.Assistant, 1088new(ChatRole.Assistant, "You are great."), 1098Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 1215Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role);
OpenAIResponseClientTests.cs (2)
163Assert.Equal(ChatRole.Assistant, response.Messages.Single().Role); 272Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Tests (77)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal))) 105var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))) 166var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 200var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON")); 219var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null")); 238var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")])); 258var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options))); 293var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options))); 325var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso))); 391return 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, 406new(ChatRole.Assistant, "Chunk 1"), 454() => new(ChatRole.Assistant, "Chunk 1"), 493[() => new(ChatRole.Assistant, "A good result")]); 529return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 580return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 668new ChatMessage(ChatRole.Assistant, [new TextContent("Hey")])));
ChatCompletion\FunctionInvokingChatClientTests.cs (39)
58new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 60new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 62new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]), 64new ChatMessage(ChatRole.Assistant, "world"), 89new ChatMessage(ChatRole.Assistant, 101new ChatMessage(ChatRole.Assistant, 111new ChatMessage(ChatRole.Assistant, "world"), 149new ChatMessage(ChatRole.Assistant, 159new ChatMessage(ChatRole.Assistant, "done"), 193new ChatMessage(ChatRole.Assistant, 203new ChatMessage(ChatRole.Assistant, "done"), 233new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId0", "VoidReturn")]), 241plan.Add(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent($"callId{(i + 1)}", "VoidReturn")])); 376var assistantMessage = new ChatMessage(ChatRole.Assistant, []); 407new ChatMessage(ChatRole.Assistant, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]), 409new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]), 411new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]), 413new ChatMessage(ChatRole.Assistant, "world"), 444new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]), 446new ChatMessage(ChatRole.Assistant, "world"), 466new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 468new ChatMessage(ChatRole.Assistant, "world"), 522new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 524new ChatMessage(ChatRole.Assistant, "world"), 650new(ChatRole.Assistant, [new FunctionCallContent($"callId{chatContents.Count()}", "Func1")]) : 651new(ChatRole.Assistant, "The answer is 42."); 699new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["i"] = 41 })]), 701new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func1", new Dictionary<string, object?> { ["i"] = 42 })]), 709new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId3", "Func1", new Dictionary<string, object?> { ["i"] = 43 })]), 711new ChatMessage(ChatRole.Assistant, "world"), 774var message = new ChatMessage(ChatRole.Assistant, resultContents); 819return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")])) 827return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!")); 857new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1", new Dictionary<string, object?> { ["arg1"] = "value1" })]), 859new ChatMessage(ChatRole.Assistant, "world"), 886new ChatMessage(ChatRole.Assistant, [ 895new ChatMessage(ChatRole.Assistant, "world"), 959var message = new ChatMessage(ChatRole.Assistant, [.. plan[contents.Count()].Contents]) 1053ChatMessage message = new(ChatRole.Assistant, [.. plan[contents.Count()].Contents])
ChatCompletion\LoggingChatClientTests.cs (3)
59return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "blue whale"))); 108yield return new(ChatRole.Assistant, "blue "); 109yield return new(ChatRole.Assistant, "whale");
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
41return new ChatResponse(new ChatMessage(ChatRole.Assistant, "The blue whale, I think.")) 72yield return new ChatResponseUpdate(ChatRole.Assistant, text) 112new(ChatRole.Assistant, [new FunctionCallContent("12345", "GetPersonName")]), 114new(ChatRole.Assistant, "Hey John, what's up?"),
ChatCompletion\UseDelegateChatClientTests.cs (3)
42return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 91return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "hello"))); 184return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "non-streaming hello")));
Microsoft.ML.GenAI.Core (2)
CausalLMPipelineChatClient.cs (2)
47var chatMessage = new ChatMessage(ChatRole.Assistant, output); 73yield return new(ChatRole.Assistant, output)
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);