AIFunctionFactory.CreateDeclaration Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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() .