11 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
391AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (2)
133AdditionalProperties = AdditionalProperties 153AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatResponseUpdateTests.cs (2)
64update.AdditionalProperties = props; 132AdditionalProperties = new() { ["key"] = "value" },
Microsoft.Extensions.AI.OpenAI (5)
OpenAIChatClient.cs (5)
277(responseUpdate.AdditionalProperties ??= [])[nameof(update.ContentTokenLogProbabilities)] = contentTokenLogProbs; 282(responseUpdate.AdditionalProperties ??= [])[nameof(update.RefusalTokenLogProbabilities)] = refusalTokenLogProbs; 287(responseUpdate.AdditionalProperties ??= [])[nameof(update.SystemFingerprint)] = fingerprint; 369(responseUpdate.AdditionalProperties ??= [])[nameof(ChatMessageContentPart.Refusal)] = refusal.ToString(); 375(responseUpdate.AdditionalProperties ??= [])[nameof(ChatCompletion.SystemFingerprint)] = fingerprint;
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
91AdditionalProperties = new()
17 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseExtensions.cs (4)
91AdditionalProperties = update.AdditionalProperties, 343if (update.AdditionalProperties is not null) 347response.AdditionalProperties = new(update.AdditionalProperties); 351response.AdditionalProperties.SetAll(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatResponseTests.cs (2)
153Assert.Equal("value1", update1.AdditionalProperties?["key1"]); 154Assert.Equal(42, update1.AdditionalProperties?["key2"]);
ChatCompletion\ChatResponseUpdateTests.cs (6)
22Assert.Null(update.AdditionalProperties); 62Assert.Null(update.AdditionalProperties); 65Assert.Same(props, update.AdditionalProperties); 164Assert.NotNull(result.AdditionalProperties); 165Assert.Single(result.AdditionalProperties); 166Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value));
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
260Assert.NotNull(updates[i].AdditionalProperties); 261Assert.Equal("fp_f85bea6784", updates[i].AdditionalProperties![nameof(ChatCompletion.SystemFingerprint)]); 951Assert.NotNull(updates[i].AdditionalProperties); 952Assert.Equal("fp_f85bea6784", updates[i].AdditionalProperties![nameof(ChatCompletion.SystemFingerprint)]);
OpenAIResponseClientTests.cs (1)
273Assert.Null(updates[i].AdditionalProperties);