6 references to GetOrCreateTransformedSchema
Microsoft.Extensions.AI.Abstractions.Tests (3)
Utilities\AIJsonSchemaTransformCacheTests.cs (3)
36Assert.Throws<ArgumentNullException>(() => cache.GetOrCreateTransformedSchema(function: null!)); 52JsonElement transformedSchema = cache.GetOrCreateTransformedSchema(func); 55JsonElement transformedSchema2 = cache.GetOrCreateTransformedSchema(func);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
415var tool = JsonSerializer.Deserialize(SchemaTransformCache.GetOrCreateTransformedSchema(aiFunction), JsonContext.Default.AzureAIChatToolJson)!;
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
501Parameters = JsonSerializer.Deserialize(_schemaTransformCache.GetOrCreateTransformedSchema(function), JsonContext.Default.OllamaFunctionToolParameters)!,
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
196StrictSchemaTransformCache.GetOrCreateTransformedSchema(aiFunction) :