16 references to TryGetValue
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
310if (options.AdditionalProperties?.TryGetValue("top_k", out double topK) is true)
Microsoft.Extensions.AI.Abstractions.Tests (3)
AdditionalPropertiesDictionaryTests.cs (3)
78Assert.True(d.TryGetValue("key", out T2? value)); 81Assert.False(d.TryGetValue("key2", out value)); 89Assert.False(d.TryGetValue("key", out T2? value));
Microsoft.Extensions.AI.Ollama (3)
OllamaChatClient.cs (1)
300if (options.AdditionalProperties?.TryGetValue(propertyName, out T? t) is true)
OllamaEmbeddingGenerator.cs (2)
77if (requestProps.TryGetValue("keep_alive", out long keepAlive)) 82if (requestProps.TryGetValue("truncate", out bool truncate))
Microsoft.Extensions.AI.OpenAI (9)
OpenAIChatClient.cs (7)
412if (additionalProperties.TryGetValue(nameof(result.EndUserId), out string? endUserId)) 417if (additionalProperties.TryGetValue(nameof(result.IncludeLogProbabilities), out bool includeLogProbabilities)) 422if (additionalProperties.TryGetValue(nameof(result.LogitBiases), out IDictionary<int, int>? logitBiases)) 430if (additionalProperties.TryGetValue(nameof(result.AllowParallelToolCalls), out bool allowParallelToolCalls)) 436if (additionalProperties.TryGetValue(nameof(result.Seed), out long seed)) 442if (additionalProperties.TryGetValue(nameof(result.TopLogProbabilityCount), out int topLogProbabilityCountInt)) 648if (input.AdditionalProperties?.TryGetValue(nameof(message.Refusal), out string? refusal) is true)
OpenAIEmbeddingGenerator.cs (2)
146if (additionalProperties.TryGetValue(nameof(openAIOptions.Dimensions), out int? dimensions)) 151if (additionalProperties.TryGetValue(nameof(openAIOptions.EndUserId), out string? endUserId))