FunctionTool interface
モデルが呼び出しを選択できる関数を独自のコードで定義します。 関数呼び出しの詳細について説明します。
- Extends
プロパティ
| allowed_callers | このツールを使う可能性のある電話利用者たち。 |
| defer_loading | この関数がツールサーチで遅延・ロードされるかどうか。 |
| description | 関数ツールの説明。 |
| name | 呼び出す関数の名前。 |
| output_schema | 関数出力のスキーマです。 |
| parameters | 関数のパラメータスキーマ。 |
| strict | 関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。 |
| type | 関数ツールの型。 常に |
プロパティの詳細
allowed_callers
このツールを使う可能性のある電話利用者たち。
allowed_callers?: CallableToolAllowedCaller[]
プロパティ値
defer_loading
この関数がツールサーチで遅延・ロードされるかどうか。
defer_loading?: boolean
プロパティ値
boolean
description
関数ツールの説明。
description?: string
プロパティ値
string
name
呼び出す関数の名前。
name: string
プロパティ値
string
output_schema
関数出力のスキーマです。
output_schema?: Record<string, unknown>
プロパティ値
Record<string, unknown>
parameters
関数のパラメータスキーマ。
parameters?: Record<string, unknown>
プロパティ値
Record<string, unknown>
strict
関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。
strict?: boolean
プロパティ値
boolean
type
関数ツールの型。 常に function です。
type: "function"
プロパティ値
"function"