ShellToolboxTool interface
一個存放在工具箱裡的殼型工具。 此模型是對工具箱配置的加法,且不修改 OpenAI 工具合約或現有工具箱工具定義。
- Extends
屬性
| allowed_callers | 呼叫模式允許呼叫此殼層工具:直接呼叫、程式化呼叫,或兩者兼具。 |
| environment | 執行 shell 指令的環境。 指定自動配置的容器或現有容器。 |
| type | 工具的類型。 一律為 |
繼承的屬性
| description | 此工具或配置可選的使用者自訂描述。 |
| name | 此工具或設定可選用使用者自訂名稱。 |
| tool_configs | 每個工具的配置地圖。 鍵是工具名稱或 |
屬性詳細資料
allowed_callers
呼叫模式允許呼叫此殼層工具:直接呼叫、程式化呼叫,或兩者兼具。
allowed_callers?: CallableToolAllowedCaller[]
屬性值
environment
執行 shell 指令的環境。 指定自動配置的容器或現有容器。
environment: ToolboxShellEnvironmentUnion
屬性值
type
工具的類型。 一律為 shell。
type: "shell"
屬性值
"shell"
繼承的屬性詳細資料
description
name
tool_configs
每個工具的配置地圖。 鍵是工具名稱或 * (通用預設)。
解析度排序:精確的刀具名稱匹配優先於 *。
未知的工具名稱在執行時會被默默忽略。
tool_configs?: Record<string, ToolConfig>
屬性值
Record<string, ToolConfig>