AIJsonSchemaTransformCache Klas

Definitie

Definieert een cache voor JSON-schema's die zijn getransformeerd volgens het opgegeven AIJsonSchemaTransformOptions beleid.

public ref class AIJsonSchemaTransformCache sealed
public sealed class AIJsonSchemaTransformCache
type AIJsonSchemaTransformCache = class
Public NotInheritable Class AIJsonSchemaTransformCache
Overname
AIJsonSchemaTransformCache

Opmerkingen

In deze cache worden zwakke verwijzingen opgeslagen uit AI-abstracties die JSON-schema's declareren, zoals AIFunction of ChatResponseFormatJson naar de bijbehorende JSON-schema's die zijn getransformeerd volgens het opgegeven TransformOptions beleid. Het is bedoeld voor gebruik door IChatClient implementaties die leverancierspecifieke beperkingen afdwingen voor wat een geldig JSON-schema is voor een bepaalde functie of antwoordindeling.

Het wordt aanbevolen IChatClient implementaties met schematransformatievereisten één statisch exemplaar van deze cache te maken.

Constructors

Name Description
AIJsonSchemaTransformCache(AIJsonSchemaTransformOptions)

Initialiseert een nieuw exemplaar van de AIJsonSchemaTransformCache klasse met de opgegeven opties.

Eigenschappen

Name Description
TransformOptions

Hiermee haalt u de opties voor schematransformatie op.

Methoden

Name Description
GetOrCreateTransformedSchema(AIFunction)

Hiermee wordt een getransformeerd JSON-schema opgehaald of gemaakt voor het opgegeven AIFunction exemplaar.

GetOrCreateTransformedSchema(AIFunctionDeclaration)

Hiermee wordt een getransformeerd JSON-schema opgehaald of gemaakt voor het opgegeven AIFunctionDeclaration exemplaar.

GetOrCreateTransformedSchema(ChatResponseFormatJson)

Hiermee wordt een getransformeerd JSON-schema opgehaald of gemaakt voor het opgegeven ChatResponseFormatJson exemplaar.

Van toepassing op