CodeInterpreterToolboxTool interface

Uma ferramenta interpretadora de código armazenada numa caixa de ferramentas.

Extends

Propriedades

allowed_callers

Os chamadores que podem invocar esta ferramenta de intérprete de código, seja diretamente ou programaticamente.

container

O contentor do interpretador de código. Pode ser um ID de contentor ou um objeto que especifique IDs de ficheiro carregados para disponibilizar ao seu código, juntamente com uma configuração opcional memory_limit . Se não for fornecido, o serviço assume automático.

type

O tipo da ferramenta de toolbox do interpretador de código. Sempre code_interpreter.

Propriedades Herdadas

description

Descrição opcional definida pelo utilizador para esta ferramenta ou configuração.

name

Nome opcional definido pelo utilizador para esta ferramenta ou configuração.

tool_configs

Mapa de configuração por ferramenta. As 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 em tempo de execução.

Detalhes de Propriedade

allowed_callers

Os chamadores que podem invocar esta ferramenta de intérprete de código, seja diretamente ou programaticamente.

allowed_callers?: CallableToolAllowedCaller[]

Valor de Propriedade

container

O contentor do interpretador de código. Pode ser um ID de contentor ou um objeto que especifique IDs de ficheiro carregados para disponibilizar ao seu código, juntamente com uma configuração opcional memory_limit . Se não for fornecido, o serviço assume automático.

container?: string | AutoCodeInterpreterToolParam

Valor de Propriedade

type

O tipo da ferramenta de toolbox do interpretador de código. Sempre code_interpreter.

type: "code_interpreter"

Valor de Propriedade

"code_interpreter"

Detalhes da Propriedade Herdada

description

Descrição opcional definida pelo utilizador para esta ferramenta ou configuração.

description?: string

Valor de Propriedade

string

Herdado deToolboxTool.description

name

Nome opcional definido pelo utilizador para esta ferramenta ou configuração.

name?: string

Valor de Propriedade

string

Herdado deToolboxTool.name

tool_configs

Mapa de configuração por ferramenta. As 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 em tempo de execução.

tool_configs?: Record<string, ToolConfig>

Valor de Propriedade

Record<string, ToolConfig>

Herdado deToolboxTool.tool_configs