7 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)
414var tool = JsonSerializer.Deserialize(SchemaTransformCache.GetOrCreateTransformedSchema(aiFunction), JsonContext.Default.AzureAIChatToolJson)!;
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
491Parameters = JsonSerializer.Deserialize(_schemaTransformCache.GetOrCreateTransformedSchema(function), JsonContext.Default.OllamaFunctionToolParameters)!,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
543JsonElement jsonSchema = SchemaTransformCache.GetOrCreateTransformedSchema(aiFunction);
OpenAIResponseChatClient.cs (1)
376var oaitool = JsonSerializer.Deserialize(SchemaTransformCache.GetOrCreateTransformedSchema(af), ResponseClientJsonContext.Default.ResponseToolJson)!;