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 shell.

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 * (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.

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