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 |
| type | O tipo da ferramenta de toolbox do interpretador de código. Sempre |
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 |
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
string | AutoCodeInterpreterToolParam
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