
- Abra seu agente > aba “Toolkits” > categoria “Code & Development” > Encontre o toolkit “Node.js Code Execution”.
- Clique em “Add to Agent” no Node.js Code Execution e depois em “Configure”. Clique em “Save”.
Toolkit de Execução Node.js
Execute código Node.js/JavaScript em um ambiente sandbox seguro com suporte a pacotes NPM e capacidades de gerenciamento de arquivos. Otimizado para cargas de trabalho JavaScript/TypeScript, integrações de API, processamento JSON, operações assíncronas e automação web.Configuração do Toolkit Node.js

Informações de Segurança
- O código Node.js é executado em um ambiente sandbox seguro e isolado
- Cada sessão de chat recebe seu próprio sandbox dedicado com estado persistente
- Os arquivos enviados ao sandbox são isolados de outros usuários e projetos
- Os sandboxes são limpos automaticamente após o término da sessão
Ferramentas Disponíveis (5/5)
Execução de Código:- Execute Code: Execute código Node.js/JavaScript em um ambiente sandbox seguro
- Search Files: Pesquise arquivos na base de conhecimento para enviar ao sandbox
- Upload File: Faça upload de arquivos da base de conhecimento para o sandbox Node.js
- List Files: Liste todos os arquivos atualmente disponíveis no sandbox
- Create Download URL: Crie URLs de download seguras para arquivos no sandbox
Casos de Uso
- Integração de API: Chame APIs REST e gerencie fluxos OAuth.
- Processamento JSON: Analise e transforme estruturas de dados JSON.
- Automação Web: Faça scraping de sites e automatize formulários.
- Transformação de Dados: Converta entre formatos (CSV, JSON, XML, YAML).
Exemplo de Código
Abaixo está um exemplo de script Node.js demonstrando o uso de pacotes NPM, verificação de dependências e o padrãomodule.exports necessário com uma função de ponto de entrada main():
Pontos-Chave do Exemplo
- Ponto de Entrada: A função
main()é o ponto de entrada, exportada viamodule.exports = { main }. - Pacotes NPM: Use
require()para importar pacotes instalados (por exemplo, lodash, axios, @google-cloud/bigquery). - Verificação de Pacotes: Use
require.resolve()para verificar se um pacote está disponível no sandbox. - Suporte Assíncrono: A função principal pode ser assíncrona para tratar chamadas de API e operações de arquivo.
- Parâmetros: Defina parâmetros com valores padrão (por exemplo,
maxLength = 100,options = {}) para entrada flexível. - Formato de Retorno: Retorne resultados como um objeto (por exemplo,
{ data: ... }) para saída estruturada.