8 references to GetOrCreateTransformedSchema
Microsoft.Extensions.AI.Abstractions.Tests (4)
Utilities\AIJsonSchemaTransformCacheTests.cs (4)
43Assert.Throws<ArgumentNullException>(() => cache.GetOrCreateTransformedSchema(responseFormat: null!)); 66JsonElement? transformedSchema = cache.GetOrCreateTransformedSchema(responseFormat); 70JsonElement? transformedSchema2 = cache.GetOrCreateTransformedSchema(responseFormat); 78JsonElement? transformedSchema = cache.GetOrCreateTransformedSchema(ChatResponseFormat.Json);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
382if (SchemaTransformCache.GetOrCreateTransformedSchema(json) is { } schema)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
430case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
OpenAIChatClient.cs (1)
603result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?
OpenAIResponsesChatClient.cs (1)
483TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?