AIFunctionDeclaration.JsonSchema Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.