ShellToolboxTool interface
Nástroj z obalu uložený v kufříku s nářadím. Tento model je aditivní do konfigurace toolboxu a nemění kontrakt OpenAI ani stávající definice toolboxu.
- Extends
Vlastnosti
| allowed_callers | Režimy volání umožňovaly volat tento nástroj shellu: přímé volání, programová volání nebo obojí. |
| environment | Prostředí, ve kterém se shellové příkazy vykonávají. Specifikujte automaticky provisionovaný kontejner nebo existující kontejner. |
| type | Typ nástroje. Vždy |
Zděděné vlastnosti
| description | Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace. |
| name | Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci. |
| tool_configs | Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo |
Podrobnosti vlastnosti
allowed_callers
Režimy volání umožňovaly volat tento nástroj shellu: přímé volání, programová volání nebo obojí.
allowed_callers?: CallableToolAllowedCaller[]
Hodnota vlastnosti
environment
Prostředí, ve kterém se shellové příkazy vykonávají. Specifikujte automaticky provisionovaný kontejner nebo existující kontejner.
environment: ToolboxShellEnvironmentUnion
Hodnota vlastnosti
type
Typ nástroje. Vždy shell.
type: "shell"
Hodnota vlastnosti
"shell"
Podrobnosti zděděných vlastností
description
Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace.
description?: string
Hodnota vlastnosti
string
Převzato zToolboxTool.description
name
Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci.
name?: string
Hodnota vlastnosti
string
Děděno poToolboxTool.name
tool_configs
Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo * (výchozí catch-all).
Pořadí rozlišení: přesná shoda názvů nástroje má přednost před *.
Neznámá jména nástrojů jsou za běhu tiše ignorována.
tool_configs?: Record<string, ToolConfig>
Hodnota vlastnosti
Record<string, ToolConfig>
Děděné poToolboxTool.tool_configs