ShellToolboxTool interface
Uno strumento da guscio conservato in una cassetta degli attrezzi. Questo modello è additivo alla configurazione della toolbox e non modifica il contratto degli strumenti OpenAI né le definizioni esistenti dello toolbox.
- Extends
Proprietà
| allowed_callers | Le modalità di invocazione consentivano chiamare questo strumento shell: chiamate dirette, chiamate programmatiche o entrambe. |
| environment | L'ambiente in cui vengono eseguiti i comandi shell. Specifica un container provisionato automaticamente o un container esistente. |
| type | Tipo dello strumento. Sempre |
Proprietà ereditate
| description | Descrizione opzionale definita dall'utente per questo strumento o configurazione. |
| name | Nome opzionale definito dall'utente per questo strumento o configurazione. |
| tool_configs | Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o |
Dettagli proprietà
allowed_callers
Le modalità di invocazione consentivano chiamare questo strumento shell: chiamate dirette, chiamate programmatiche o entrambe.
allowed_callers?: CallableToolAllowedCaller[]
Valore della proprietà
environment
L'ambiente in cui vengono eseguiti i comandi shell. Specifica un container provisionato automaticamente o un container esistente.
environment: ToolboxShellEnvironmentUnion
Valore della proprietà
type
Tipo dello strumento. Sempre shell.
type: "shell"
Valore della proprietà
"shell"
Dettagli proprietà ereditate
description
Descrizione opzionale definita dall'utente per questo strumento o configurazione.
description?: string
Valore della proprietà
string
Ereditato daToolboxTool.description
name
Nome opzionale definito dall'utente per questo strumento o configurazione.
name?: string
Valore della proprietà
string
Ereditato daToolboxTool.name
tool_configs
Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o * (predefinito catch-all).
Ordine di risoluzione: la corrispondenza esatta del nome dello strumento ha priorità su *.
I nomi degli strumenti sconosciuti vengono silenziosamente ignorati durante l'esecuzione.
tool_configs?: Record<string, ToolConfig>
Valore della proprietà
Record<string, ToolConfig>
Ereditato daToolboxTool.tool_configs