Deixar a IA decidir o que fazer com uma resposta
Use a ação Prompt de IA para ler a resposta de um lead e responder uma pergunta sobre ela, depois ramifique pela resposta com uma Divisão.
Você vai precisar: Um fluxo de resposta para o seu agente de IA. Veja Tratar respostas com fluxos de resposta.
A ação Prompt de IA faz uma pergunta à IA e guarda a resposta. Coloque a resposta do lead na pergunta, e o seu fluxo pode ramificar pelo que o lead realmente quis dizer.
#Como a ação Prompt de IA funciona
Adicione uma etapa de Ação e defina o Tipo de Ação como Prompt de IA. Ela tem três opções:
| Opção | O que colocar |
|---|---|
| Prompt de IA | A pergunta. Variáveis funcionam aqui, então inclua $EMAILDATA.BODY ou $IMDATA.BODY. |
| Temperatura | Quanta liberdade a IA tem para variar. Menor = mais focado, Maior = mais criativo. Use 0 para decisões. |
| Armazenar Resposta Em (opcional) | Um identificador em maiúsculas, como MEETING. A resposta fica disponível como $MEETING. |
O que saber:
- O prompt precisa ter mais de 10 caracteres, senão a etapa é pulada.
- Com temperatura 0, a resposta volta em uma linha só, sem espaços sobrando, o que facilita comparar.
- Sem um identificador, a resposta é descartada.
- O Prompt de IA sempre roda no nível Regular e usa créditos como qualquer mensagem de IA.
#Padrão 1: responder sim ou não e ramificar
Este fluxo manda os pedidos de reunião para uma pessoa e deixa a IA responder o resto.
- Adicione Prompt de IA. Defina o Prompt de IA como: Responda apenas SIM ou NAO. Esta mensagem pede uma reunião ou uma ligação? Mensagem: $EMAILDATA.BODY
- Defina Temperatura como 0 e Armazenar Resposta Em como
MEETING. - Adicione uma Divisão. No Modo Avançado (Código), escreva
$MEETING = sim. - No ramo verdadeiro: Enviar E-mail para o lead com
$EMAILDATA.AITRANSFER, depois Atribuir Lead para a pessoa que marca reuniões. - No ramo falso: Enviar E-mail para o lead, assunto
RE: $EMAILDATA.SUBJECT, corpo$EMAILDATA.AIRESPONSE.
As comparações em uma divisão não diferenciam maiúsculas de minúsculas, então
sim corresponde a SIM. Escreva o valor sem aspas.
#Padrão 2: ramificar pela categoria
Toda resposta já é classificada em uma categoria antes do fluxo rodar, então o ramo mais simples nem precisa de Prompt de IA:
| Condição da divisão | Então |
|---|---|
$EMAILDATA.CATEGORY = call |
Passar para uma pessoa que vai ligar |
$EMAILDATA.CATEGORY = quote |
Enviar sua tabela de preços e avisar vendas |
$EMAILDATA.CATEGORY = bad_experience |
$EMAILDATA.AISORRY, avisar um gerente, Atribuir Lead |
| qualquer outra | $EMAILDATA.AIRESPONSE |
Para WhatsApp e SMS, use $IMDATA.CATEGORY. Os códigos estão em Variáveis de
mensagens recebidas.
Combine condições com OR:
$EMAILDATA.CATEGORY = call OR $EMAILDATA.CATEGORY = accepted_offer.
#Padrão 3: tirar um dado da resposta
O Prompt de IA também extrai, além de classificar:
- Prompt de IA: Em que data esta pessoa quer se reunir? Responda no
formato DD/MM/AAAA, ou NONE. Mensagem: $EMAILDATA.BODY. Guarde em
MEETDATE. - Divisão:
$MEETDATE <> none. - No ramo verdadeiro: Enviar E-mail com Enviar para contato da conta: $CRMDATA.NAME quer se reunir em $MEETDATE. Mensagem dele: $EMAILDATA.BODY.
#Avise você mesmo com os detalhes
Seja qual for o ramo, um aviso para você é um Enviar E-mail com Enviar Para definido como Enviar para contato da conta. Linhas úteis para o corpo:
$CRMDATA.NAME ($CRMDATA.EMAIL, $CRMDATA.PHONE) respondeu.
Categoria: $EMAILDATA.CATEGORY
Mensagem: $EMAILDATA.BODY
#Quando dá errado
| Sintoma | Causa provável |
|---|---|
| A divisão sempre vai para o ramo falso | A resposta não é exatamente a palavra comparada. Use temperatura 0 e peça uma palavra só. |
$MEETING sai vazio |
Armazenar Resposta Em está vazio ou escrito diferente da variável. |
Uma divisão sobre $EMAILDATA.BODY se comporta de forma estranha |
O texto bruto da mensagem pode ter caracteres que confundem a condição. Classifique com o Prompt de IA primeiro e divida pela resposta guardada. |
Atualizado: