AIFunctionFactory.CreateDeclaration Metodo

Definizione

Crea un AIFunctionDeclaration oggetto utilizzando i parametri specificati come implementazione delle proprietà corrispondenti.

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

Parametri

name
String

Nome della funzione.

description
String

Descrizione della funzione, adatta per l'uso nella descrizione dello scopo di un modello.

jsonSchema
JsonElement

Schema JSON che descrive la funzione e i relativi parametri di input.

returnJsonSchema
Nullable<JsonElement>

Schema JSON che descrive il valore restituito della funzione.

Valori restituiti

Oggetto creato AIFunctionDeclaration che descrive una funzione.

Eccezioni

name è null.

Commenti

CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) crea un oggetto AIFunctionDeclaration che può essere utilizzato per descrivere una funzione ma non richiamarla. Per creare un oggetto invocabile AIFunction, usare Create. È anche possibile creare un oggetto non chiamabile AIFunctionDeclaration da un oggetto chiamabile AIFunction usando il metodo di AsDeclarationOnly() tale funzione.

Si applica a