CodeInterpreterToolboxTool interface

Una herramienta intérprete de código almacenada en una caja de herramientas.

Extends

Propiedades

allowed_callers

Los llamadores que pueden invocar esta herramienta de intérprete de código, ya sea directamente o programáticamente.

container

Contenedor del intérprete de código. Puede ser un ID de contenedor u objeto que especifique IDs de archivo subidos para poner a disposición de tu código, junto con una opción memory_limit opcional. Si no se proporciona, el servicio asume automáticamente.

type

El tipo de herramienta de la caja de herramientas para intérpretes de código. Siempre code_interpreter.

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

Los llamadores que pueden invocar esta herramienta de intérprete de código, ya sea directamente o programáticamente.

allowed_callers?: CallableToolAllowedCaller[]

Valor de propiedad

container

Contenedor del intérprete de código. Puede ser un ID de contenedor u objeto que especifique IDs de archivo subidos para poner a disposición de tu código, junto con una opción memory_limit opcional. Si no se proporciona, el servicio asume automáticamente.

container?: string | AutoCodeInterpreterToolParam

Valor de propiedad

type

El tipo de herramienta de la caja de herramientas para intérpretes de código. Siempre code_interpreter.

type: "code_interpreter"

Valor de propiedad

"code_interpreter"

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