AIFunctionFactory.CreateDeclaration Método

Definição

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.

Aplica-se a