27 writes to Role
Microsoft.AspNetCore.Components.AI (1)
Engine\UIAgent.cs (1)
115Role = message.Role,
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
718Role = message.Role,
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (1)
152Role = message.Role,
ChatCompletion\ChatResponseUpdate.cs (2)
57Role = role; 81Role = Role,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role = value!,
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatResponseUpdateTests.cs (8)
40update.Role = ChatRole.Assistant; 89Role = ChatRole.User, 118Role = ChatRole.Assistant, 181Role = ChatRole.Assistant, 262Role = ChatRole.Assistant, 293Role = ChatRole.User, 346Role = ChatRole.User, 354clone.Role = ChatRole.Assistant;
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role = value!,
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantsChatClient.cs (2)
176Role = ChatRole.Assistant, 309Role = ChatRole.Assistant,
OpenAIChatClient.cs (2)
384Role = streamedRole, 457Role = streamedRole,
Microsoft.Extensions.AI.Tests (8)
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,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role = value!,
39 references to Role
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
358list.Add(new ChatMessage(update.Role ?? ChatRole.Assistant, contentsList)
Microsoft.AspNetCore.Components.AI (3)
Engine\UIAgent.cs (1)
136UIAgentLog.ReceivedUpdate(_logger, updateIndex++, update.Role?.Value, contentTypes);
Pipeline\BlockMappingPipeline.cs (2)
43BlockMappingPipelineLog.ProcessingUpdate(_logger, update.Role?.Value, update.Contents.Count, contentTypes); 100emitBlock.Role = update.Role;
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatResponseExtensions.cs (3)
90list.Add(new(update.Role ?? ChatRole.Assistant, contentsList) 549NotNullOrEqual(update.Role, lastMessage.Role); 580if (update.Role is ChatRole role)
ChatCompletion\ChatResponseUpdate.cs (1)
81Role = Role,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
80Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role,
Microsoft.Extensions.AI.Abstractions.Tests (16)
ChatCompletion\ChatResponseTests.cs (3)
260Assert.Equal("customRole", update0.Role?.Value); 302Assert.Equal("customRole", update0.Role?.Value); 311Assert.Equal("secondRole", update1.Role?.Value);
ChatCompletion\ChatResponseUpdateTests.cs (12)
18Assert.Null(update.Role); 39Assert.Null(update.Role); 41Assert.Equal(ChatRole.Assistant, update.Role); 160Assert.Equal(ChatRole.Assistant, result.Role); 224Assert.Equal(ChatRole.Assistant, result.Role); 273Assert.Equal(original.Role, clone.Role); 302Assert.Equal(ChatRole.User, clone.Role); 327Assert.Null(clone.Role); 360Assert.Equal(ChatRole.User, original.Role); 366Assert.Equal(ChatRole.Assistant, clone.Role); 436Assert.Equal(ChatRole.Assistant, result.Role);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
78Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role,
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
167role: ToChatMessageRole(update.Role),
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIChatClientTests.cs (2)
254Assert.Equal(ChatRole.Assistant, updates[i].Role); 1344Assert.Equal(ChatRole.Assistant, updates[i].Role);
OpenAIResponseClientTests.cs (8)
326Assert.Null(updates[i].Role); 441Assert.Equal("The solution is 42.", string.Concat(updates.Where(u => u.Role == ChatRole.Assistant).Select(u => u.Text))); 459Assert.Null(u.Role); 469var assistantUpdate = updates.First(u => u.Role == ChatRole.Assistant && !string.IsNullOrEmpty(u.Text)); 774Assert.Equal(ChatRole.Assistant, updates[i].Role); 1010Assert.Null(updates[i].Role); 6065Assert.Equal(ChatRole.Assistant, functionCallUpdate.Role); 6073Assert.Equal(ChatRole.Assistant, functionResultUpdate.Role);
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
841Assert.Equal(expectedItem.Role, actualItem.Role);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
78Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).Role,