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