ShellToolboxTool interface
工具箱に収納されたシェルツール。 このモデルはツールボックス構成に加算的であり、OpenAIツール契約や既存のツールボックスツール定義を変更するものではありません。
- Extends
プロパティ
| allowed_callers | このシェルツールを呼び出すための呼び出しモードは、直接呼び出し、プログラム呼び出し、またはその両方です。 |
| environment | シェルコマンドが実行される環境。 自動プロビジョニングコンテナか既存のコンテナを指定する。 |
| type | ツールの種類。 常に |
継承されたプロパティ
| description | このツールや設定のオプションでユーザー定義の説明があります。 |
| name | このツールまたは設定にはオプションでユーザー定義の名称を付けることができます。 |
| tool_configs | ツールごとの設定マップ。 キーは工具名または |
プロパティの詳細
allowed_callers
このシェルツールを呼び出すための呼び出しモードは、直接呼び出し、プログラム呼び出し、またはその両方です。
allowed_callers?: CallableToolAllowedCaller[]
プロパティ値
environment
シェルコマンドが実行される環境。 自動プロビジョニングコンテナか既存のコンテナを指定する。
environment: ToolboxShellEnvironmentUnion
プロパティ値
type
ツールの種類。 常に shell です。
type: "shell"
プロパティ値
"shell"
継承されたプロパティの詳細
description
name
tool_configs
ツールごとの設定マップ。 キーは工具名または * (万能のデフォルト)です。
解決順:正確なツール名の一致が *より優先されます。
未知のツール名は実行時に静かに無視されます。
tool_configs?: Record<string, ToolConfig>
プロパティ値
Record<string, ToolConfig>
ToolboxTool.tool_configsから受け継いだ