9 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\CachingChatClient.cs (1)
138AdditionalProperties = update.AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\StreamingChatCompletionUpdateTests.cs (2)
66update.AdditionalProperties = props; 181AdditionalProperties = new() { ["key"] = "value" },
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
132AdditionalProperties = ParseOllamaChatResponseProps(chunk),
Microsoft.Extensions.AI.OpenAI (5)
OpenAIChatClient.cs (5)
224(completionUpdate.AdditionalProperties ??= [])[nameof(chatCompletionUpdate.ContentTokenLogProbabilities)] = contentTokenLogProbs; 229(completionUpdate.AdditionalProperties ??= [])[nameof(chatCompletionUpdate.RefusalTokenLogProbabilities)] = refusalTokenLogProbs; 234(completionUpdate.AdditionalProperties ??= [])[nameof(chatCompletionUpdate.SystemFingerprint)] = fingerprint; 336(completionUpdate.AdditionalProperties ??= [])[nameof(ChatMessageContentPart.Refusal)] = refusal.ToString(); 342(completionUpdate.AdditionalProperties ??= [])[nameof(OpenAI.Chat.ChatCompletion.SystemFingerprint)] = fingerprint;
11 references to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\CachingChatClient.cs (1)
138AdditionalProperties = update.AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\StreamingChatCompletionUpdateTests.cs (6)
22Assert.Null(update.AdditionalProperties); 64Assert.Null(update.AdditionalProperties); 67Assert.Same(props, update.AdditionalProperties); 214Assert.NotNull(result.AdditionalProperties); 215Assert.Single(result.AdditionalProperties); 216Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value));
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (4)
252Assert.NotNull(updates[i].AdditionalProperties); 253Assert.Equal("fp_f85bea6784", updates[i].AdditionalProperties![nameof(OpenAI.Chat.ChatCompletion.SystemFingerprint)]); 570Assert.NotNull(updates[i].AdditionalProperties); 571Assert.Equal("fp_f85bea6784", updates[i].AdditionalProperties![nameof(OpenAI.Chat.ChatCompletion.SystemFingerprint)]);