ShellToolboxTool interface
Una herramienta de carcasa guardada en una caja de herramientas. Este modelo es aditivo a la configuración de la caja de herramientas y no modifica el contrato de la herramienta OpenAI ni las definiciones existentes de la caja de herramientas.
- Extends
Propiedades
| allowed_callers | |
| environment | El entorno en el que se ejecutan los comandos de shell. Especifica un contenedor provisionado automáticamente o un contenedor existente. |
| type | Tipo de la herramienta. Siempre |
Propiedades heredadas
| description | Descripción opcional definida por el usuario para esta herramienta o configuración. |
| name | Nombre opcional definido por el usuario para esta herramienta o configuración. |
| tool_configs | Mapa de configuración por herramienta. Las claves son nombres de herramientas o |
Detalles de las propiedades
allowed_callers
environment
El entorno en el que se ejecutan los comandos de shell. Especifica un contenedor provisionado automáticamente o un contenedor existente.
environment: ToolboxShellEnvironmentUnion
Valor de propiedad
type
Tipo de la herramienta. Siempre shell.
type: "shell"
Valor de propiedad
"shell"
Detalles de las propiedades heredadas
description
Descripción opcional definida por el usuario para esta herramienta o configuración.
description?: string
Valor de propiedad
string
Heredado deToolboxTool.description
name
Nombre opcional definido por el usuario para esta herramienta o configuración.
name?: string
Valor de propiedad
string
Heredado deToolboxTool.name
tool_configs
Mapa de configuración por herramienta. Las claves son nombres de herramientas o * (predeterminado caótico).
Orden de resolución: la coincidencia exacta con el nombre de la herramienta tiene prioridad sobre *.
Los nombres de herramientas desconocidos se ignoran silenciosamente en tiempo de ejecución.
tool_configs?: Record<string, ToolConfig>
Valor de propiedad
Record<string, ToolConfig>
Heredado deToolboxTool.tool_configs