ShellToolboxTool interface

Ett skalverktyg förvarat i en verktygslåda. Denna modell är additiv till verktygslådans konfiguration och ändrar inte OpenAI-verktygskontraktet eller befintliga verktygsdefinitioner.

Extends

Egenskaper

allowed_callers

De anropslägen som tillåter att anropa detta skalverktyg: direkta anrop, programmatiska anrop eller båda.

environment

Miljön där skalkommandon exekveras. Specificera en automatiskt provisionerad container eller en befintlig container.

type

Verktygets typ. Alltid shell.

Ärvda egenskaper

description

Valfri användardefinierad beskrivning för detta verktyg eller denna konfiguration.

name

Valfritt användardefinierat namn för detta verktyg eller denna konfiguration.

tool_configs

Konfigurationskarta per verktyg. Tangenter är verktygsnamn eller * (standardkod). Upplösningsordning: exakt verktygsnamnsmatchning prioriteras över *. Okända verktygsnamn ignoreras tyst under körning.

Egenskapsinformation

allowed_callers

De anropslägen som tillåter att anropa detta skalverktyg: direkta anrop, programmatiska anrop eller båda.

allowed_callers?: CallableToolAllowedCaller[]

Egenskapsvärde

environment

Miljön där skalkommandon exekveras. Specificera en automatiskt provisionerad container eller en befintlig container.

environment: ToolboxShellEnvironmentUnion

Egenskapsvärde

type

Verktygets typ. Alltid shell.

type: "shell"

Egenskapsvärde

"shell"

Information om ärvda egenskaper

description

Valfri användardefinierad beskrivning för detta verktyg eller denna konfiguration.

description?: string

Egenskapsvärde

string

Ärvt frånToolboxTool.description

name

Valfritt användardefinierat namn för detta verktyg eller denna konfiguration.

name?: string

Egenskapsvärde

string

Ärvd frånToolboxTool.name

tool_configs

Konfigurationskarta per verktyg. Tangenter är verktygsnamn eller * (standardkod). Upplösningsordning: exakt verktygsnamnsmatchning prioriteras över *. Okända verktygsnamn ignoreras tyst under körning.

tool_configs?: Record<string, ToolConfig>

Egenskapsvärde

Record<string, ToolConfig>

Ärvd frånToolboxTool.tool_configs