Neste guia você construirá sua primeira Ferramenta: uma função simples que consulta o clima de uma cidade e retorna a temperatura.
1
Criar uma nova Ferramenta
No painel esquerdo do Brain Studio, vá à aba Ferramentas e clique para criar uma nova Ferramenta. Atribua o nome: Verificar Clima.
2
Arrastar um nó API
No canvas, arraste um nó API do painel de nós. Na aba URL, insira:Em Variáveis, selecione ou crie uma variável de ambiente para sua chave de API (marque-a como secreta se contiver credenciais).
url.txt
3
Configurar as entradas
Na configuração da Ferramenta, adicione uma entrada:
- Nome:
city - Tipo:
string - Obrigatório: Sim
{{$input.city}}).4
Configurar as saídas
Defina quais informações a Ferramenta retornará. Na configuração de saídas, mapeie:
temperature: Extraia o valor da resposta da APIdescription: Extraia a descrição do clima
5
Testar sua Ferramenta
Use a funcionalidade de testes e insira um valor de exemplo, como “São Paulo”. Verifique se a resposta está correta e se as saídas estão mapeadas adequadamente.
6
Publicar a Ferramenta
Clique em Publicar. Uma versão (v1.0.0) será gerada e ela ficará disponível para uso em qualquer projeto da sua empresa.
city.
Bloquear o usuário enquanto a Tool é executada
Quando a Ferramenta é invocada a partir de um workflow, a execução é assíncrona: enquanto ela trabalha, o usuário fica livre e, se escrever, a mensagem sai do workflow e é atendida pelo router do projeto. Se você preferir que ele aguarde, habilite Bloquear fluxo no nó Tool e configure uma Mensagem de espera.
As mensagens enviadas durante o bloqueio são sempre descartadas: não entram no workflow, então os nós posteriores — incluindo um Agente de IA — não as veem. Só recebem resposta se você configurou uma mensagem de espera.
O bloqueio é liberado sozinho assim que a Tool termina, tanto pela rota de sucesso quanto pela de erro, e o fluxo continua. Como respaldo, tem um limite de 5 minutos: se a Tool demorar mais, o usuário volta a conversar com o router e o workflow segue do mesmo jeito quando ela responde.
Não se aplica às Tools invocadas por um Agente de IA — essa execução é síncrona e não suspende nada — nem a um nó Tool que roda dentro de outra Tool: apenas o workflow que conversa com o usuário pode retê-lo. Também não se aplica em testes a partir do canvas, nem depois que um operador assume a conversa. O nó Pausa tem a mesma opção; consulte Pausa.