ShellToolboxTool interface

工具箱に収納されたシェルツール。 このモデルはツールボックス構成に加算的であり、OpenAIツール契約や既存のツールボックスツール定義を変更するものではありません。

Extends

プロパティ

allowed_callers

このシェルツールを呼び出すための呼び出しモードは、直接呼び出し、プログラム呼び出し、またはその両方です。

environment

シェルコマンドが実行される環境。 自動プロビジョニングコンテナか既存のコンテナを指定する。

type

ツールの種類。 常に shell です。

継承されたプロパティ

description

このツールや設定のオプションでユーザー定義の説明があります。

name

このツールまたは設定にはオプションでユーザー定義の名称を付けることができます。

tool_configs

ツールごとの設定マップ。 キーは工具名または * (万能のデフォルト)です。 解決順:正確なツール名の一致が *より優先されます。 未知のツール名は実行時に静かに無視されます。

プロパティの詳細

allowed_callers

このシェルツールを呼び出すための呼び出しモードは、直接呼び出し、プログラム呼び出し、またはその両方です。

allowed_callers?: CallableToolAllowedCaller[]

プロパティ値

environment

シェルコマンドが実行される環境。 自動プロビジョニングコンテナか既存のコンテナを指定する。

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から受け継いだ