ShellToolboxTool interface

Ein Schalenwerkzeug, das in einem Werkzeugkasten aufbewahrt wird. Dieses Modell ist additiv zur Werkzeugkastenkonfiguration und ändert weder den OpenAI-Werkzeugvertrag noch die bestehenden Werkzeugdefinitionen.

Extends

Eigenschaften

allowed_callers

Die Aufrufmodi, die dieses Shell-Tool aufrufen lassen: direkte Aufrufe, programmatische Aufrufe oder beides.

environment

Die Umgebung, in der Shell-Befehle ausgeführt werden. Geben Sie einen automatisch bereitgestellten Container oder einen bestehenden Container an.

type

Der Typ des Tools. Immer shell.

Geerbte Eigenschaften

description

Optionale, benutzerdefinierte Beschreibung für dieses Werkzeug oder diese Konfiguration.

name

Optionaler benutzerdefinierter Name für dieses Werkzeug oder diese Konfiguration.

tool_configs

Konfigurationskarte pro Werkzeug. Schlüssel sind Werkzeugnamen oder * (Standard-Sammelbegriff). Auflösungsreihenfolge: Der exakte Werkzeugname-Treffer hat Vorrang vor *. Unbekannte Werkzeugnamen werden zur Laufzeit stillschweigend ignoriert.

Details zur Eigenschaft

allowed_callers

Die Aufrufmodi, die dieses Shell-Tool aufrufen lassen: direkte Aufrufe, programmatische Aufrufe oder beides.

allowed_callers?: CallableToolAllowedCaller[]

Eigenschaftswert

environment

Die Umgebung, in der Shell-Befehle ausgeführt werden. Geben Sie einen automatisch bereitgestellten Container oder einen bestehenden Container an.

environment: ToolboxShellEnvironmentUnion

Eigenschaftswert

type

Der Typ des Tools. Immer shell.

type: "shell"

Eigenschaftswert

"shell"

Geerbte Eigenschaftsdetails

description

Optionale, benutzerdefinierte Beschreibung für dieses Werkzeug oder diese Konfiguration.

description?: string

Eigenschaftswert

string

Geerbt vonToolboxTool.description

name

Optionaler benutzerdefinierter Name für dieses Werkzeug oder diese Konfiguration.

name?: string

Eigenschaftswert

string

Geerbt vonToolboxTool.name

tool_configs

Konfigurationskarte pro Werkzeug. Schlüssel sind Werkzeugnamen oder * (Standard-Sammelbegriff). Auflösungsreihenfolge: Der exakte Werkzeugname-Treffer hat Vorrang vor *. Unbekannte Werkzeugnamen werden zur Laufzeit stillschweigend ignoriert.

tool_configs?: Record<string, ToolConfig>

Eigenschaftswert

Record<string, ToolConfig>

Geerbt vonToolboxTool.tool_configs