你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ShellToolboxTool interface

一个存放在工具箱里的壳体工具。 该模型是对工具箱配置的加法,不修改OpenAI工具合同或现有工具箱工具定义。

扩展

属性

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