AIFunctionFactory.CreateDeclaration Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.