Język

AIFunctionFactory.CreateDeclaration Metoda

Definicja

AIFunctionDeclaration Tworzy obiekt przy użyciu określonych parametrów jako implementacji odpowiednich właściwości.

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

Parametry

name
String

Nazwa funkcji.

description
String

Opis funkcji, odpowiedni do użycia w opisie celu modelu.

jsonSchema
JsonElement

Schemat JSON opisujący funkcję i jej parametry wejściowe.

returnJsonSchema
Nullable<JsonElement>

Schemat JSON opisujący wartość zwracaną funkcji.

Zwraca

Utworzony opis AIFunctionDeclaration funkcji.

Wyjątki

Parametr name ma wartość null.

Uwagi

CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) tworzy obiekt AIFunctionDeclaration , który może służyć do opisywania funkcji, ale nie wywołuje jej. Aby utworzyć wywołalny AIFunctionelement , użyj polecenia Utwórz. Niezwołalne AIFunctionDeclaration można również utworzyć na podstawie wywołania AIFunction przy użyciu metody tej funkcji AsDeclarationOnly() .

Dotyczy