ShellToolboxTool interface

Narzędzie w obudowie przechowywane w skrzynce narzędziowej. Model ten jest dodatkowy do konfiguracji skrzynki narzędzi i nie modyfikuje kontraktu narzędzi OpenAI ani istniejących definicji narzędzi.

Rozszerzenie

Właściwości

allowed_callers
environment

Środowisko, w którym wykonywane są polecenia powłoki. Określ automatycznie skonfigurowany kontener lub istniejący kontener.

type

Typ narzędzia. Zawsze shell.

Właściwości dziedziczone

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

Szczegóły właściwości

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

Wartość właściwości

environment

Środowisko, w którym wykonywane są polecenia powłoki. Określ automatycznie skonfigurowany kontener lub istniejący kontener.

environment: ToolboxShellEnvironmentUnion

Wartość właściwości

type

Typ narzędzia. Zawsze shell.

type: "shell"

Wartość właściwości

"shell"

Szczegóły właściwości dziedziczonej

description

Opcjonalny opis użytkownika dla tego narzędzia lub konfiguracji.

description?: string

Wartość właściwości

string

Odziedziczone zToolboxTool.description

name

Opcjonalna nazwa użytkownika dla tego narzędzia lub konfiguracji.

name?: string

Wartość właściwości

string

Odziedziczone poToolboxTool.name

tool_configs

Mapa konfiguracji dla poszczególnych narzędzi. Klucze to nazwy narzędzi lub * (domyślnie catch-all). Kolejność rozdzielczości: dokładne dopasowanie nazw narzędzi ma pierwszeństwo przed *. Nieznane nazwy narzędzi są cicho ignorowane podczas działania.

tool_configs?: Record<string, ToolConfig>

Wartość właściwości

Record<string, ToolConfig>

Odziedziczone poToolboxTool.tool_configs