AIFunctionFactory.CreateDeclaration Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.