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)
187resultMessage.AuthorName = acm.ParticipantName; 200resultMessage.AuthorName = ucm.ParticipantName; 206resultMessage.AuthorName = dcm.ParticipantName; 212resultMessage.AuthorName = scm.ParticipantName;
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
439new(ChatRole.User, "Hello") { AuthorName = "Jane" }, 448]) { AuthorName = "!@#$%John Smith^*)" }, 450new(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)
631AuthorName = message.AuthorName,
ChatCompletion\OpenTelemetryChatClient.cs (1)
240Name = 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)
57Assert.Equal("Someone", message.AuthorName); 161Assert.Equal("Alice", response.Messages[0].AuthorName); 165Assert.Equal("Bob", response.Messages[1].AuthorName); 169Assert.Equal("Charlie", response.Messages[2].AuthorName); 173Assert.Equal("Alice", response.Messages[3].AuthorName); 211Assert.Equal("Alice", response.Messages[0].AuthorName); 216Assert.Equal("Bob", response.Messages[1].AuthorName); 221Assert.Equal("Bob", response.Messages[2].AuthorName); 226Assert.Equal("Bob", response.Messages[3].AuthorName); 231Assert.Equal("Charlie", response.Messages[4].AuthorName); 267Assert.Equal("Assistant", message.AuthorName); 298Assert.Equal("Bob", response.Messages[0].AuthorName); // Last AuthorName wins 302Assert.Equal("Alice", response.Messages[1].AuthorName); 488Assert.Equal("Assistant", message1.AuthorName); 496Assert.Equal("Assistant", message2.AuthorName); 504Assert.Equal("User", message3.AuthorName); 512Assert.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);