AIJsonSchemaTransformCache Klass

Definition

Definierar en cache för JSON-scheman som transformerats enligt den angivna AIJsonSchemaTransformOptions principen.

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

Kommentarer

Den här cachen lagrar svaga referenser från AI-abstraktioner som deklarerar JSON-scheman som AIFunction eller ChatResponseFormatJson deras motsvarande JSON-scheman som transformeras enligt den angivna TransformOptions principen. Den är avsedd att användas av IChatClient implementeringar som tillämpar leverantörsspecifika begränsningar för vad som utgör ett giltigt JSON-schema för en viss funktion eller ett visst svarsformat.

Vi rekommenderar IChatClient att implementeringar med krav på schematransformering skapar en enda statisk instans av cacheminnet.

Konstruktorer

Name Description
AIJsonSchemaTransformCache(AIJsonSchemaTransformOptions)

Initierar en ny instans av AIJsonSchemaTransformCache klassen med de angivna alternativen.

Egenskaper

Name Description
TransformOptions

Hämtar alternativen för schematransformering.

Metoder

Name Description
GetOrCreateTransformedSchema(AIFunction)

Hämtar eller skapar ett transformerat JSON-schema för den angivna AIFunction instansen.

GetOrCreateTransformedSchema(AIFunctionDeclaration)

Hämtar eller skapar ett transformerat JSON-schema för den angivna AIFunctionDeclaration instansen.

GetOrCreateTransformedSchema(ChatResponseFormatJson)

Hämtar eller skapar ett transformerat JSON-schema för den angivna ChatResponseFormatJson instansen.

Gäller för