5 writes to Role
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatMessage.cs (1)
39Role = role;
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
87Role = ToChatRole(choice.Message.Role),
Microsoft.Extensions.AI.Integration.Tests (2)
PromptBasedFunctionCallingChatClient.cs (2)
66message.Role = ChatRole.User; 73message.Role = ChatRole.Assistant;
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
108Role = ToChatRole(response.Role),
29 references to Role
Microsoft.Extensions.AI (7)
ChatCompletion\OpenTelemetryChatClient.cs (7)
452if (message.Role == ChatRole.Assistant) 457else if (message.Role == ChatRole.Tool) 473Log(new(1, message.Role == ChatRole.System ? OpenTelemetryConsts.GenAI.System.Message : OpenTelemetryConsts.GenAI.User.Message), 476Role = message.Role != ChatRole.System && message.Role != ChatRole.User && !string.IsNullOrWhiteSpace(message.Role.Value) ? message.Role.Value : null,
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatClientExtensionsTests.cs (2)
54Assert.Equal(ChatRole.User, m.Role); 81Assert.Equal(ChatRole.User, m.Role);
ChatCompletion\ChatCompletionTests.cs (1)
154Assert.Equal(ChatRole.Assistant, result.Choices[i].Role);
ChatCompletion\ChatMessageTests.cs (4)
19Assert.Equal(ChatRole.User, message.Role); 36Assert.Equal(ChatRole.Assistant, message.Role); 76Assert.Equal(ChatRole.System, message.Role); 309Assert.Equal("user", deserializedMessage.Role.Value);
Microsoft.Extensions.AI.AzureAIInference (4)
AzureAIInferenceChatClient.cs (4)
423if (input.Role == ChatRole.System) 427else if (input.Role == ChatRole.Tool) 451else if (input.Role == ChatRole.User) 462else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
135Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
335Role = content.Role.Value, 357Role = content.Role.Value,
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
107Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (4)
583if (input.Role == ChatRole.System) 587else if (input.Role == ChatRole.Tool) 611else if (input.Role == ChatRole.User) 623else if (input.Role == ChatRole.Assistant)
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
177Assert.Equal(ChatRole.Assistant, response.Message.Role);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
42Assert.Equal(ChatRole.System, message.Role); 227Assert.Equal(ChatRole.System, message.Role);