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)
380if (SchemaTransformCache.GetOrCreateTransformedSchema(json) is { } schema)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
300return _schemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) ?? _schemalessJsonResponseFormatValue;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
521result.ResponseFormat = SchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?
OpenAIResponseChatClient.cs (1)
431TextFormat = SchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?