AIFunctionFactory.CreateDeclaration Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um AIFunctionDeclaration uso dos parâmetros especificados como a implementação de 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 uso na descrição da finalidade para um modelo.
- jsonSchema
- JsonElement
Um esquema JSON que descreve a função e seus parâmetros de entrada.
- returnJsonSchema
- Nullable<JsonElement>
Um esquema JSON que descreve o valor retornado da função.
Retornos
O criado AIFunctionDeclaration que descreve uma função.
Exceções
name é null.
Comentários
CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) cria um AIFunctionDeclaration que pode ser usado para descrever uma função, mas não invocá-la. Para criar um invocavel AIFunction, use Create. Um não invocado AIFunctionDeclaration também pode ser criado a partir de um invocado AIFunction usando o método dessa AsDeclarationOnly() função.