AIJsonSchemaTransformCache Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |