8 references to GetOrCreateTransformedSchema
Microsoft.Extensions.AI.Abstractions.Tests (4)
Utilities\AIJsonSchemaTransformCacheTests.cs (4)
43
Assert.Throws<ArgumentNullException>(() => cache.
GetOrCreateTransformedSchema
(responseFormat: null!));
66
JsonElement? transformedSchema = cache.
GetOrCreateTransformedSchema
(responseFormat);
70
JsonElement? transformedSchema2 = cache.
GetOrCreateTransformedSchema
(responseFormat);
78
JsonElement? transformedSchema = cache.
GetOrCreateTransformedSchema
(ChatResponseFormat.Json);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
380
if (SchemaTransformCache.
GetOrCreateTransformedSchema
(json) is { } schema)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
300
return _schemaTransformCache.
GetOrCreateTransformedSchema
(jsonFormat) ?? _schemalessJsonResponseFormatValue;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
521
result.ResponseFormat = SchemaTransformCache.
GetOrCreateTransformedSchema
(jsonFormat) is { } jsonSchema ?
OpenAIResponseChatClient.cs (1)
431
TextFormat = SchemaTransformCache.
GetOrCreateTransformedSchema
(jsonFormat) is { } jsonSchema ?