AIJsonSchemaTransformCache Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |