CodeInterpreterToolboxTool interface
Uma ferramenta de interpretação de código armazenada em uma caixa de ferramentas.
- Extends
Propriedades
| 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 |
| type | Os valores possíveis discriminadores: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview |
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 |
Detalhes 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
string | AutoCodeInterpreterToolParam
type
Os valores possíveis discriminadores: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview
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