AIJsonSchemaTransformCache Klasse

Definition

Definiert einen Cache für JSON-Schemas, die gemäß der angegebenen AIJsonSchemaTransformOptions Richtlinie transformiert werden.

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

Hinweise

Dieser Cache speichert schwache Verweise von KI-Abstraktionen, die JSON-Schemas wie AIFunction oder ChatResponseFormatJson ihre entsprechenden JSON-Schemas deklarieren, die gemäß der angegebenen TransformOptions Richtlinie transformiert wurden. Sie ist für die Verwendung durch IChatClient Implementierungen vorgesehen, die anbieterspezifische Einschränkungen für das Festlegen eines gültigen JSON-Schemas für eine bestimmte Funktion oder ein bestimmtes Antwortformat erzwingen.

Es wird empfohlen IChatClient , Implementierungen mit Schematransformationsanforderungen eine einzelne statische Instanz dieses Caches zu erstellen.

Konstruktoren

Name Beschreibung
AIJsonSchemaTransformCache(AIJsonSchemaTransformOptions)

Initialisiert eine neue Instanz der AIJsonSchemaTransformCache Klasse mit den angegebenen Optionen.

Eigenschaften

Name Beschreibung
TransformOptions

Ruft die Optionen für die Schematransformation ab.

Methoden

Name Beschreibung
GetOrCreateTransformedSchema(AIFunction)

Ruft ab oder erstellt ein transformiertes JSON-Schema für die angegebene AIFunction Instanz.

GetOrCreateTransformedSchema(AIFunctionDeclaration)

Ruft ab oder erstellt ein transformiertes JSON-Schema für die angegebene AIFunctionDeclaration Instanz.

GetOrCreateTransformedSchema(ChatResponseFormatJson)

Ruft ab oder erstellt ein transformiertes JSON-Schema für die angegebene ChatResponseFormatJson Instanz.

Gilt für: