CodeInterpreterToolboxTool interface

Uma ferramenta de interpretação de código armazenada em uma caixa de ferramentas.

Extends

Propriedades

allowed_callers

Os chamadores que podem invocar essa ferramenta de ferramenta de interpretação de código, seja diretamente ou programaticamente.

container

O contêiner do interpretador de código. Pode ser um ID de contêiner ou um objeto que especifica IDs de arquivo enviados para disponibilizar ao seu código, junto com uma configuração opcional memory_limit . Se não for fornecido, o serviço assumirá automaticamente.

type

O tipo da ferramenta de toolbox para interpretadores de código. Sempre code_interpreter.

Propriedades herdadas

description

Descrição opcional definida pelo usuário para esta ferramenta ou configuração.

name

Nome opcional definido pelo usuário para essa ferramenta ou configuração.

tool_configs

Mapa de configuração por ferramenta. Chaves são nomes de ferramentas ou * (padrão abrangente). Ordem de resolução: a correspondência exata do nome da ferramenta tem prioridade sobre *. Nomes de ferramentas desconhecidos são silenciosamente ignorados durante a execução.

Detalhes da propriedade

allowed_callers

Os chamadores que podem invocar essa ferramenta de ferramenta de interpretação de código, seja diretamente ou programaticamente.

allowed_callers?: CallableToolAllowedCaller[]

Valor da propriedade

container

O contêiner do interpretador de código. Pode ser um ID de contêiner ou um objeto que especifica IDs de arquivo enviados para disponibilizar ao seu código, junto com uma configuração opcional memory_limit . Se não for fornecido, o serviço assumirá automaticamente.

container?: string | AutoCodeInterpreterToolParam

Valor da propriedade

type

O tipo da ferramenta de toolbox para interpretadores de código. Sempre code_interpreter.

type: "code_interpreter"

Valor da propriedade

"code_interpreter"

Detalhes das propriedades herdadas

description

Descrição opcional definida pelo usuário para esta ferramenta ou configuração.

description?: string

Valor da propriedade

string

Herdado deToolboxTool.description

name

Nome opcional definido pelo usuário para essa ferramenta ou configuração.

name?: string

Valor da propriedade

string

Herdado deToolboxTool.name

tool_configs

Mapa de configuração por ferramenta. Chaves são nomes de ferramentas ou * (padrão abrangente). Ordem de resolução: a correspondência exata do nome da ferramenta tem prioridade sobre *. Nomes de ferramentas desconhecidos são silenciosamente ignorados durante a execução.

tool_configs?: Record<string, ToolConfig>

Valor da propriedade

Record<string, ToolConfig>

Herdado deToolboxTool.tool_configs