AIFunctionDeclaration.JsonSchema Propiedad

Definición

Obtiene un esquema JSON que describe la función y sus parámetros de entrada.

public:
 virtual property System::Text::Json::JsonElement JsonSchema { System::Text::Json::JsonElement get(); };
public virtual System.Text.Json.JsonElement JsonSchema { get; }
member this.JsonSchema : System.Text.Json.JsonElement
Public Overridable ReadOnly Property JsonSchema As JsonElement

Valor de propiedad

Comentarios

Cuando se especifica, declara un documento de esquema JSON autocontenida que describe la función y sus parámetros de entrada. A continuación se muestra un ejemplo sencillo de un esquema JSON para una función que agrega dos números juntos:

{
  "type": "object",
  "properties": {
    "a" : { "type": "number" },
    "b" : { "type": ["number","null"], "default": 1 }
  },
  "required" : ["a"]
}

Los metadatos presentes en el documento de esquema desempeñan un papel importante en la invocación de funciones de INTELIGENCIA ARTIFICIAL.

Cuando se crea mediante AIFunctionAIFunctionFactory, este esquema se deriva automáticamente de los parámetros del método mediante los configurados JsonSerializerOptions y AIJsonSchemaCreateOptions.

Cuando no se especifica ningún esquema, el consumo de clientes de chat debe asumir el esquema "{}" o "true", lo que indica que cualquier entrada JSON es admisible.

Se aplica a