14 writes to AuthorName
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
400AuthorName = update.AuthorName,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
88AuthorName = update.AuthorName, 339message.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)
186resultMessage.AuthorName = acm.ParticipantName; 198resultMessage.AuthorName = ucm.ParticipantName; 203resultMessage.AuthorName = dcm.ParticipantName; 208resultMessage.AuthorName = scm.ParticipantName;
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
162new(ChatRole.User, "Hello") { AuthorName = "Jane" }, 171]) { AuthorName = "!@#$%John Smith^*)" }, 173new(ChatRole.Assistant, "The answer is 42.") { AuthorName = "@#$#$@$" },
35 references to AuthorName
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
631AuthorName = message.AuthorName,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
151AuthorName = message.AuthorName,
ChatCompletion\ChatResponseExtensions.cs (1)
315NotEmptyOrEqual(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)
56Assert.Equal("Someone", message.AuthorName); 160Assert.Equal("Alice", response.Messages[0].AuthorName); 164Assert.Equal("Bob", response.Messages[1].AuthorName); 168Assert.Equal("Charlie", response.Messages[2].AuthorName); 172Assert.Equal("Alice", response.Messages[3].AuthorName); 210Assert.Equal("Alice", response.Messages[0].AuthorName); 215Assert.Equal("Bob", response.Messages[1].AuthorName); 220Assert.Equal("Bob", response.Messages[2].AuthorName); 225Assert.Equal("Bob", response.Messages[3].AuthorName); 230Assert.Equal("Charlie", response.Messages[4].AuthorName); 266Assert.Equal("Assistant", message.AuthorName); 297Assert.Equal("Bob", response.Messages[0].AuthorName); // Last AuthorName wins 301Assert.Equal("Alice", response.Messages[1].AuthorName); 487Assert.Equal("Assistant", message1.AuthorName); 495Assert.Equal("Assistant", message2.AuthorName); 503Assert.Equal("User", message3.AuthorName); 511Assert.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);