12 writes to Role
Microsoft.Extensions.AI (2)
ChatCompletion\CachingChatClient.cs (2)
144Role = update.Role, 170coalesced.Role ??= next.Role;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\StreamingChatCompletionUpdateTests.cs (4)
40update.Role = ChatRole.Assistant; 91Role = ChatRole.User, 120Role = ChatRole.User, 168Role = ChatRole.Assistant,
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
177Role = streamedRole, 221Role = streamedRole,
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
130Role = chunk.Message?.Role is not null ? new ChatRole(chunk.Message.Role) : null,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
218Role = streamedRole, 313Role = streamedRole,
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
67Role = ChatRole.Assistant,
16 references to Role
Microsoft.Extensions.AI (7)
ChatCompletion\CachingChatClient.cs (6)
113(update.Role is not null && next.Role is not null && update.Role != next.Role) || 144Role = update.Role, 170coalesced.Role ??= next.Role;
ChatCompletion\OpenTelemetryChatClient.cs (1)
231role ??= update.Role;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\StreamingChatCompletionUpdateTests.cs (4)
18Assert.Null(update.Role); 39Assert.Null(update.Role); 41Assert.Equal(ChatRole.Assistant, update.Role); 208Assert.Equal(ChatRole.Assistant, result.Role);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
205Assert.Equal(ChatRole.Assistant, updates[i].Role); 520Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
174Assert.Equal(ChatRole.Assistant, updates[i].Role);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (2)
251Assert.Equal(ChatRole.Assistant, updates[i].Role); 569Assert.Equal(ChatRole.Assistant, updates[i].Role);