ShellToolboxTool interface
Un outil coquille rangé dans une boîte à outils. Ce modèle est additif à la configuration de la boîte à outils et ne modifie pas le contrat d’outil OpenAI ni les définitions existantes de la boîte à outils.
- Extends
Propriétés
| allowed_callers | Les modes d’invocation autorisés à appeler cet outil shell : appels directs, appels programmatiques, ou les deux. |
| environment | L’environnement dans lequel les commandes shell sont exécutées. Spécifiez un conteneur provisionné automatiquement ou un conteneur existant. |
| type | Type de l’outil. A toujours la valeur |
Propriétés héritées
| description | Description optionnelle définie par l’utilisateur pour cet outil ou configuration. |
| name | Nom optionnel défini par l’utilisateur pour cet outil ou configuration. |
| tool_configs | Carte de configuration par outil. Les clés sont des noms d’outils ou |
Détails de la propriété
allowed_callers
Les modes d’invocation autorisés à appeler cet outil shell : appels directs, appels programmatiques, ou les deux.
allowed_callers?: CallableToolAllowedCaller[]
Valeur de propriété
environment
L’environnement dans lequel les commandes shell sont exécutées. Spécifiez un conteneur provisionné automatiquement ou un conteneur existant.
environment: ToolboxShellEnvironmentUnion
Valeur de propriété
type
Type de l’outil. A toujours la valeur shell.
type: "shell"
Valeur de propriété
"shell"
Détails de la propriété héritée
description
Description optionnelle définie par l’utilisateur pour cet outil ou configuration.
description?: string
Valeur de propriété
string
Hérité deToolboxTool.description
name
Nom optionnel défini par l’utilisateur pour cet outil ou configuration.
name?: string
Valeur de propriété
string
Héritée deToolboxTool.name
tool_configs
Carte de configuration par outil. Les clés sont des noms d’outils ou * (par défaut fourre-tout).
Ordre de résolution : la correspondance exacte du nom de l’outil a la priorité sur *.
Les noms d’outils inconnus sont silencieusement ignorés à l’exécution.
tool_configs?: Record<string, ToolConfig>
Valeur de propriété
Record<string, ToolConfig>
Héritée deToolboxTool.tool_configs