Freigeben über


AIFunctionDeclaration.ReturnJsonSchema Eigenschaft

Definition

Ruft ein JSON-Schema ab, das den Rückgabewert der Funktion beschreibt.

public:
 virtual property Nullable<System::Text::Json::JsonElement> ReturnJsonSchema { Nullable<System::Text::Json::JsonElement> get(); };
public virtual System.Text.Json.JsonElement? ReturnJsonSchema { get; }
member this.ReturnJsonSchema : Nullable<System.Text.Json.JsonElement>
Public Overridable ReadOnly Property ReturnJsonSchema As Nullable(Of JsonElement)

Eigenschaftswert

Hinweise

Wenn ein Schema AIFunction mithilfe AIFunctionFactoryder konfigurierten und konfigurierten JsonSerializerOptions Methode AIJsonSchemaCreateOptionserstellt wird, wird dieses Schema automatisch vom Rückgabetyp der Methode abgeleitet. Bei Methoden, die Task<TResult> zurückgegeben werden oder ValueTask<TResult>, basiert das Schema auf dem ergebnistyp "unwrapped". Die Rückgabeschemagenerierung kann durch Festlegen ExcludeResultSchema auf true.

Ein null Wert gibt in der Regel eine Funktion wieder, die kein Rückgabeschema, eine Funktion, die zurückgibt Void, Taskoder ValueTaskeine Funktion, für die ExcludeResultSchema festgelegt truewurde, angibt.

Gilt für: