ShellToolboxTool interface

一個存放在工具箱裡的殼型工具。 此模型是對工具箱配置的加法,且不修改 OpenAI 工具合約或現有工具箱工具定義。

Extends

屬性

allowed_callers

呼叫模式允許呼叫此殼層工具:直接呼叫、程式化呼叫,或兩者兼具。

environment

執行 shell 指令的環境。 指定自動配置的容器或現有容器。

type

工具的類型。 一律為 shell。

繼承的屬性

description

此工具或配置可選的使用者自訂描述。

name

此工具或設定可選用使用者自訂名稱。

tool_configs

每個工具的配置地圖。 鍵是工具名稱或 * (通用預設)。 解析度排序:精確的刀具名稱匹配優先於 *。 未知的工具名稱在執行時會被默默忽略。

屬性詳細資料

allowed_callers

呼叫模式允許呼叫此殼層工具:直接呼叫、程式化呼叫,或兩者兼具。

allowed_callers?: CallableToolAllowedCaller[]

屬性值

environment

執行 shell 指令的環境。 指定自動配置的容器或現有容器。

environment: ToolboxShellEnvironmentUnion

屬性值

type

工具的類型。 一律為 shell。

type: "shell"

屬性值

"shell"

繼承的屬性詳細資料

description

此工具或配置可選的使用者自訂描述。

description?: string

屬性值

string

繼承自ToolboxTool.description

name

此工具或設定可選用使用者自訂名稱。

name?: string

屬性值

string

繼承自ToolboxTool.name

tool_configs

每個工具的配置地圖。 鍵是工具名稱或 * (通用預設)。 解析度排序:精確的刀具名稱匹配優先於 *。 未知的工具名稱在執行時會被默默忽略。

tool_configs?: Record<string, ToolConfig>

屬性值

Record<string, ToolConfig>

繼承自ToolboxTool.tool_configs