FunctionToolParam interface
model interface FunctionToolParam
プロパティ
| allowed_callers | この関数ツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。 |
| async | ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。 |
| defer_loading | この機能を先送りし、ツール検索で発見すべきかどうか。 |
| description | モデルがいつどのように呼び出すかを判断するのに役立つ関数の記述。 |
| name | ツール呼び出しで関数を識別するために使われた名前です。 |
| output_schema | 関数出力を記述するJSONスキーマ。 |
| parameters | 関数で受け入れられる引数を表すJSONスキーマ。 |
| strict | 関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。 |
| type | 関数ツールの型。 常に |
プロパティの詳細
allowed_callers
この関数ツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。
allowed_callers?: CallableToolAllowedCaller[]
プロパティ値
async
ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。
async?: boolean
プロパティ値
boolean
defer_loading
この機能を先送りし、ツール検索で発見すべきかどうか。
defer_loading?: boolean
プロパティ値
boolean
description
モデルがいつどのように呼び出すかを判断するのに役立つ関数の記述。
description?: string
プロパティ値
string
name
ツール呼び出しで関数を識別するために使われた名前です。
name: string
プロパティ値
string
output_schema
関数出力を記述するJSONスキーマ。
output_schema?: Record<string, any>
プロパティ値
Record<string, any>
parameters
strict
関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。
strict?: boolean
プロパティ値
boolean
type
関数ツールの型。 常に function です。
type: "function"
プロパティ値
"function"