🤖 Integração de Inteligência Artificial com o Datacrazy (API Oficial)
Neste tutorial, você vai aprender a configurar uma automação no sistema para integrar uma IA (inteligência artificial) com o Datacrazy, utilizando a API oficial do WhatsApp. Essa configuração permitirá que a IA responda automaticamente sempre que uma nova mensagem for recebida.
🚀 Etapa 1: Criando a Automação no Datacrazy
- Acesse o módulo de automações da sua conta Datacrazy.
- Clique em "Nova Automação".
- Escolha o gatilho: "Mensagem recebida".
⚙️ Configurando o Gatilho
- Número: selecione o número oficial vinculado à API.
- Comparação de palavra-chave: escolha a opção "Contém".
- Palavra-chave: deixe em branco para acionar com qualquer mensagem.
- Iniciar sempre: marque esta opção.
- Receber fonte de dados do provedor da mensagem: marque esta opção para obter nome, número e outros dados do lead.
🧩 Adicionando uma Condição
- Adicione um novo bloco do tipo "Condição".
- Verifique se o lead possui a tag
Pausar IA.
- Se a tag estiver presente, a automação será interrompida.
- Se não estiver presente, a automação seguirá para o envio à IA.
🌐 Enviando para a API da IA
- No caminho "Quando não atender às condições", adicione a ação "API".
- Insira a URL do webhook da sua IA (ex: N8N).
https://seu-servidor.com/webhook/resposta-ia
Parâmetros sugeridos:
{
"name": "${leadName}",
"phone": "${leadPhone}",
"messageType": "${[Message-1]audio.mime_type}",
"message": "${[Message-1]message.conversation}",
"audio": "${[Message-1]audio.id}",
"mentioned_message": "${[Message-1]text.body}"
}
🧠 Etapa 2: Configurando o Agente de IA no N8N
🌐 1. Criando o Webhook
- Adicione um nó Webhook.
- Configure:
- HTTP Method:
POST - Path:
resposta-ia - Response: Respond with empty body
- HTTP Method:
🤖 2. Adicionando o Agente de IA
- Adicione um nó de IA (OpenAI, Replicate, Dify, etc).
- Configure o prompt utilizando os dados recebidos no Webhook:
{{$json.body.message}}
Opcional: você pode usar um nó Code para quebrar a resposta em partes.
🔁 3. Loop para envio em partes (opcional)
Para respostas mais naturais:
- Use
SplitInBatchespara dividir a resposta. - Use
Waitpara aguardar 1–2 segundos entre os envios.
📤 4. Enviando de volta ao Datacrazy
- Adicione um nó HTTP Request.
- Configure:
- Method:
POST - URL:
https://api.datacrazy.io/messages/send - Headers:
Content-Type: application/json - Body (JSON):
{ "number": "{{$json.body.number}}", "message": "{{$json.part}}" } - Method:
✅ Etapa 3: Devolvendo a Resposta ao Cliente via Datacrazy
🛠 1. Criando a Automação no Datacrazy
- Acesse a aba de automações.
- Crie uma nova automação com gatilho HTTP (webhook).
- Configure para receber os campos:
number: número do clientemessage: mensagem da IA
📌 2. Adicionando Condição de Pausa (opcional)
Verifique se o cliente possui a tag Pausar IA:
- Se sim, interrompa a automação.
- Se não, prossiga com o envio.
📤 3. Enviando a Mensagem para o Cliente
- Adicione um bloco de Mensagens.
- Configure o envio usando as variáveis:
- Telefone:
{{phone}} - Mensagem:
{{message}}
- Telefone: