AIFunctionDeclaration.ReturnJsonSchema プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関数の戻り値を記述する 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が作成されると、このスキーマは、構成されたJsonSerializerOptionsとAIJsonSchemaCreateOptionsを使用して、メソッドの戻り値の型から自動的に派生します。
Task<TResult>またはValueTask<TResult>を返すメソッドの場合、スキーマはラップされていない結果の型に基づいています。 戻りスキーマの生成は、 ExcludeResultSchema を true に設定することで除外できます。
null値には、通常、戻りスキーマを指定しない関数、Void、Task、またはValueTaskを返す関数、またはExcludeResultSchemaがtrueに設定された関数が反映されます。