22 writes to Role
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
660Role = message.Role,
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponse.cs (1)
155Role = message.Role,
ChatCompletion\ChatResponseUpdate.cs (2)
58Role = role; 82Role = Role,
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateTests.cs (7)
40update.Role = ChatRole.Assistant; 89Role = ChatRole.User, 118Role = ChatRole.Assistant, 192Role = ChatRole.Assistant, 223Role = ChatRole.User, 276Role = ChatRole.User, 284clone.Role = ChatRole.Assistant;
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantsChatClient.cs (2)
176Role = ChatRole.Assistant, 311Role = ChatRole.Assistant,
OpenAIChatClient.cs (2)
372Role = streamedRole, 445Role = streamedRole,
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\DistributedCachingChatClientTest.cs (7)
252Role = new ChatRole("fakeRole2"), 265Role = new ChatRole("fakeRole2"), 316new() { Role = ChatRole.Assistant, Contents = [new FunctionCallContent("callId1", "separator")] }, 369new() { Role = ChatRole.Assistant, Contents = [new TextContent("Hello")] }, 370new() { Role = ChatRole.Assistant, Contents = [new TextContent(" world, ")] }, 373Role = ChatRole.Assistant, 384Role = ChatRole.Assistant,
29 references to Role
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
358list.Add(new ChatMessage(update.Role ?? ChatRole.Assistant, contentsList)
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseExtensions.cs (3)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 496NotNullOrEqual(update.Role, lastMessage.Role); 527if (update.Role is ChatRole role)
ChatCompletion\ChatResponseUpdate.cs (1)
82Role = Role,
Microsoft.Extensions.AI.Abstractions.Tests (13)
ChatCompletion\ChatResponseTests.cs (3)
149Assert.Equal("customRole", update0.Role?.Value); 191Assert.Equal("customRole", update0.Role?.Value); 200Assert.Equal("secondRole", update1.Role?.Value);
ChatCompletion\ChatResponseUpdateTests.cs (10)
18Assert.Null(update.Role); 39Assert.Null(update.Role); 41Assert.Equal(ChatRole.Assistant, update.Role); 158Assert.Equal(ChatRole.Assistant, result.Role); 203Assert.Equal(original.Role, clone.Role); 232Assert.Equal(ChatRole.User, clone.Role); 257Assert.Null(clone.Role); 290Assert.Equal(ChatRole.User, original.Role); 296Assert.Equal(ChatRole.Assistant, clone.Role);
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
167role: ToChatMessageRole(update.Role),
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAIChatClientTests.cs (2)
254Assert.Equal(ChatRole.Assistant, updates[i].Role); 1343Assert.Equal(ChatRole.Assistant, updates[i].Role);
OpenAIResponseClientTests.cs (6)
329Assert.Null(updates[i].Role); 444Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 462Assert.Null(u.Role); 472var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 688Assert.Equal(ChatRole.Assistant, updates[i].Role); 922Assert.Null(updates[i].Role);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
841Assert.Equal(expectedItem.Role, actualItem.Role);