AIFunctionFactory.CreateDeclaration Método

Definição

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.

Aplica-se a