Sprache

AIFunctionFactory.CreateDeclaration Methode

Definition

Erstellt eine AIFunctionDeclaration Verwendung der angegebenen Parameter als Implementierung der entsprechenden Eigenschaften.

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

Parameter

name
String

Der Name der Funktion.

description
String

Eine Beschreibung der Funktion, die für die Beschreibung des Zwecks eines Modells geeignet ist.

jsonSchema
JsonElement

Ein JSON-Schema, das die Funktion und die Eingabeparameter beschreibt.

returnJsonSchema
Nullable<JsonElement>

Ein JSON-Schema, das den Rückgabewert der Funktion beschreibt.

Gibt zurück

Die erstellte Funktion AIFunctionDeclaration , die eine Funktion beschreibt.

Ausnahmen

name ist null.

Hinweise

CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) erstellt eine AIFunctionDeclaration Funktion, die verwendet werden kann, um eine Funktion zu beschreiben, aber nicht aufzurufen. Verwenden Sie "Erstellen", um einen aufrufbaren AIFunctionAufruf zu erstellen. Ein nicht aufrufbarer Benutzer AIFunctionDeclaration kann auch über eine aufrufbare AIFunction Methode dieser Funktion AsDeclarationOnly() erstellt werden.

Gilt für: