ShellToolboxTool interface

Een schild gereedschap opgeslagen in een gereedschapskist. Dit model is toevoegend aan toolboxconfiguratie en wijzigt het OpenAI-toolcontract of bestaande toolboxtooldefinities niet.

Uitbreiding

Eigenschappen

allowed_callers

De aanroepmodi die deze shell-tool mogen aanroepen: directe aanroepen, programmatische aanroepen, of beide.

environment

De omgeving waarin shell-commando's worden uitgevoerd. Specificeer een automatisch ingestelde container of een bestaande container.

type

Het type hulpprogramma. Altijd shell.

Overgenomen eigenschappen

description

Optionele, door de gebruiker gedefinieerde beschrijving voor deze tool of configuratie.

name

Optionele, door de gebruiker gedefinieerde naam voor deze tool of configuratie.

tool_configs

Configuratiekaart per tool. Keys zijn toolnamen of * (standaard catch-all). Resolutievolgorde: exacte toolnaammatch heeft voorrang boven *. Onbekende toolnamen worden tijdens runtime stilletjes genegeerd.

Eigenschapdetails

allowed_callers

De aanroepmodi die deze shell-tool mogen aanroepen: directe aanroepen, programmatische aanroepen, of beide.

allowed_callers?: CallableToolAllowedCaller[]

Waarde van eigenschap

environment

De omgeving waarin shell-commando's worden uitgevoerd. Specificeer een automatisch ingestelde container of een bestaande container.

environment: ToolboxShellEnvironmentUnion

Waarde van eigenschap

type

Het type hulpprogramma. Altijd shell.

type: "shell"

Waarde van eigenschap

"shell"

Details van overgenomen eigenschap

description

Optionele, door de gebruiker gedefinieerde beschrijving voor deze tool of configuratie.

description?: string

Waarde van eigenschap

string

Geërfd vanToolboxTool.description

name

Optionele, door de gebruiker gedefinieerde naam voor deze tool of configuratie.

name?: string

Waarde van eigenschap

string

Geërfd vanToolboxTool.name

tool_configs

Configuratiekaart per tool. Keys zijn toolnamen of * (standaard catch-all). Resolutievolgorde: exacte toolnaammatch heeft voorrang boven *. Onbekende toolnamen worden tijdens runtime stilletjes genegeerd.

tool_configs?: Record<string, ToolConfig>

Waarde van eigenschap

Record<string, ToolConfig>

Geërfd vanToolboxTool.tool_configs