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

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 * (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.

Detalles de las propiedades

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

Valor de propiedad

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