AIJsonSchemaTransformCache Classe

Definizione

Definisce una cache per gli schemi JSON trasformati in base ai criteri specificati AIJsonSchemaTransformOptions .

public ref class AIJsonSchemaTransformCache sealed
public sealed class AIJsonSchemaTransformCache
type AIJsonSchemaTransformCache = class
Public NotInheritable Class AIJsonSchemaTransformCache
Ereditarietà
AIJsonSchemaTransformCache

Commenti

Questa cache archivia riferimenti deboli dalle astrazioni di intelligenza artificiale che dichiarano schemi JSON come AIFunction o ChatResponseFormatJson ai corrispondenti schemi JSON trasformati in base ai criteri specificati TransformOptions . È destinato all'uso da IChatClient parte di implementazioni che applicano restrizioni specifiche del fornitore su ciò che costituisce uno schema JSON valido per una determinata funzione o formato di risposta.

È consigliabile IChatClient che le implementazioni con i requisiti di trasformazione dello schema creino una singola istanza statica di questa cache.

Costruttori

Nome Descrizione
AIJsonSchemaTransformCache(AIJsonSchemaTransformOptions)

Inizializza una nuova istanza della AIJsonSchemaTransformCache classe con le opzioni specificate.

Proprietà

Nome Descrizione
TransformOptions

Ottiene le opzioni che regolano la trasformazione dello schema.

Metodi

Nome Descrizione
GetOrCreateTransformedSchema(AIFunction)

Ottiene o crea uno schema JSON trasformato per l'istanza specificata AIFunction .

GetOrCreateTransformedSchema(AIFunctionDeclaration)

Ottiene o crea uno schema JSON trasformato per l'istanza specificata AIFunctionDeclaration .

GetOrCreateTransformedSchema(ChatResponseFormatJson)

Ottiene o crea uno schema JSON trasformato per l'istanza specificata ChatResponseFormatJson .

Si applica a