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)
381if (SchemaTransformCache.GetOrCreateTransformedSchema(json) is { } schema)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
348case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
OpenAIChatClient.cs (1)
569result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?
OpenAIResponsesChatClient.cs (1)
466TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?