CustomToolParam interface
指定されたフォーマットで入力を処理するカスタムツールです。
- Extends
プロパティ
| allowed_callers | このカスタムツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。 |
| async | ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。 |
| defer_loading | このツールは先送りし、ツール検索で発見すべきかどうか。 |
| description | カスタムツールの説明はオプションで、より詳しい文脈を提供するために使われます。 |
| format | カスタムツールの入力フォーマット。 デフォルトは制約のないテキストです。 |
| name | ツールコールで識別するために使われるカスタムツールの名前。 |
| type | カスタムツールの種類。 常に |
プロパティの詳細
allowed_callers
このカスタムツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。
allowed_callers?: CallableToolAllowedCaller[]
プロパティ値
async
ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。
async?: boolean
プロパティ値
boolean
defer_loading
このツールは先送りし、ツール検索で発見すべきかどうか。
defer_loading?: boolean
プロパティ値
boolean
description
カスタムツールの説明はオプションで、より詳しい文脈を提供するために使われます。
description?: string
プロパティ値
string
format
カスタムツールの入力フォーマット。 デフォルトは制約のないテキストです。
format?: CustomToolParamFormatUnion
プロパティ値
name
ツールコールで識別するために使われるカスタムツールの名前。
name: string
プロパティ値
string
type
カスタムツールの種類。 常に custom です。
type: "custom"
プロパティ値
"custom"