AIJsonSchemaTransformCache Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |