16 writes to AuthorName
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
512AuthorName = update.AuthorName,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
92AuthorName = update.AuthorName, 518message.AuthorName = update.AuthorName;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatMessageTests.cs (4)
130AuthorName = authorName 134message.AuthorName = "author"; 137message.AuthorName = authorName; 278AuthorName = "Fred",
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIChatExtensions.cs (4)
189resultMessage.AuthorName = acm.ParticipantName; 202resultMessage.AuthorName = ucm.ParticipantName; 208resultMessage.AuthorName = dcm.ParticipantName; 214resultMessage.AuthorName = scm.ParticipantName;
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
556new(ChatRole.User, "Hello") { AuthorName = "Jane" }, 565]) { AuthorName = "!@#$%John Smith^*)" }, 567new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" },
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
108new(ChatRole.User, "Hey!") { AuthorName = "Alice" }, 111new(ChatRole.Assistant, "Hey John, what's up?") { AuthorName = "BotAssistant" },
36 references to AuthorName
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (1)
634AuthorName = message.AuthorName,
ChatCompletion\OpenTelemetryChatClient.cs (1)
243Name = message.AuthorName,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
150AuthorName = message.AuthorName,
ChatCompletion\ChatResponseExtensions.cs (1)
494NotEmptyOrEqual(update.AuthorName, lastMessage.AuthorName) ||
Microsoft.Extensions.AI.Abstractions.Tests (24)
ChatCompletion\ChatMessageTests.cs (7)
18Assert.Null(message.AuthorName); 52Assert.Null(message.AuthorName); 116Assert.Null(message.AuthorName); 132Assert.Null(message.AuthorName); 135Assert.Equal("author", message.AuthorName); 138Assert.Null(message.AuthorName); 287Assert.Equal("Fred", deserializedMessage.AuthorName);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (17)
58Assert.Equal("Someone", message.AuthorName); 162Assert.Equal("Alice", response.Messages[0].AuthorName); 166Assert.Equal("Bob", response.Messages[1].AuthorName); 170Assert.Equal("Charlie", response.Messages[2].AuthorName); 174Assert.Equal("Alice", response.Messages[3].AuthorName); 212Assert.Equal("Alice", response.Messages[0].AuthorName); 217Assert.Equal("Bob", response.Messages[1].AuthorName); 222Assert.Equal("Bob", response.Messages[2].AuthorName); 227Assert.Equal("Bob", response.Messages[3].AuthorName); 232Assert.Equal("Charlie", response.Messages[4].AuthorName); 268Assert.Equal("Assistant", message.AuthorName); 299Assert.Equal("Bob", response.Messages[0].AuthorName); // Last AuthorName wins 303Assert.Equal("Alice", response.Messages[1].AuthorName); 489Assert.Equal("Assistant", message1.AuthorName); 497Assert.Equal("Assistant", message2.AuthorName); 505Assert.Equal("User", message3.AuthorName); 513Assert.Null(message4.AuthorName); // No AuthorName set
Microsoft.Extensions.AI.Evaluation (4)
ChatMessageExtensions.cs (3)
106/// <see cref="ChatMessage.AuthorName"/> (if available). The returned string also always has a new line character 122string? author = message.AuthorName; 146/// <see cref="ChatMessage.AuthorName"/> (if available) in the returned string. The rendered
ChatResponseExtensions.cs (1)
28/// <see cref="ChatMessage.AuthorName"/> (if available) in the returned string. The rendered
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
298=> x?.AuthorName == y?.AuthorName && x?.Role == y?.Role && x?.Text == y?.Text;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
158string? name = SanitizeAuthorName(input.AuthorName); 235message.ParticipantName = SanitizeAuthorName(input.AuthorName);