次の方法で共有


AIFunctionDeclaration.ReturnJsonSchema プロパティ

定義

関数の戻り値を記述する JSON スキーマを取得します。

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)

プロパティ値

注釈

AIFunctionFactoryを使用してAIFunctionが作成されると、このスキーマは、構成されたJsonSerializerOptionsAIJsonSchemaCreateOptionsを使用して、メソッドの戻り値の型から自動的に派生します。 Task<TResult>またはValueTask<TResult>を返すメソッドの場合、スキーマはラップされていない結果の型に基づいています。 戻りスキーマの生成は、 ExcludeResultSchematrue に設定することで除外できます。

null値には、通常、戻りスキーマを指定しない関数、VoidTask、またはValueTaskを返す関数、またはExcludeResultSchematrueに設定された関数が反映されます。

適用対象