AIFunctionFactory.CreateDeclaration Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria e AIFunctionDeclaration usando os parâmetros especificados como implementação das suas propriedades correspondentes.
public static Microsoft.Extensions.AI.AIFunctionDeclaration CreateDeclaration(string name, string? description, System.Text.Json.JsonElement jsonSchema, System.Text.Json.JsonElement? returnJsonSchema = default);
static member CreateDeclaration : string * string * System.Text.Json.JsonElement * Nullable<System.Text.Json.JsonElement> -> Microsoft.Extensions.AI.AIFunctionDeclaration
Public Shared Function CreateDeclaration (name As String, description As String, jsonSchema As JsonElement, Optional returnJsonSchema As Nullable(Of JsonElement) = Nothing) As AIFunctionDeclaration
Parâmetros
- name
- String
O nome da função.
- description
- String
Uma descrição da função, adequada para ser usada na descrição do propósito de um modelo.
- jsonSchema
- JsonElement
Um esquema JSON que descreve a função e os seus parâmetros de entrada.
- returnJsonSchema
- Nullable<JsonElement>
Um esquema JSON que descreve o valor de retorno da função.
Devoluções
O criado AIFunctionDeclaration que descreve uma função.
Exceções
name é null.
Observações
CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) cria um AIFunctionDeclaration que pode ser usado para descrever uma função, mas não a invocar. Para criar um invocável AIFunction, use Criar. Um não-invocável AIFunctionDeclaration também pode ser criado a partir de um invocável AIFunction usando o método dessa AsDeclarationOnly() função.