Skip to content

Integração com a Dani

A Dani é o agente de inteligência artificial do ChatDigi. Quando configurada corretamente, ela consulta os horários disponíveis da agenda nativa e confirma o agendamento de verdade durante a conversa no WhatsApp — sem intervenção humana.

O cliente simplesmente escreve "quero marcar uma consulta" e a Dani cuida do resto: pergunta o dia e turno preferido, exibe os horários disponíveis e confirma o agendamento.

Pré-requisito

Para a Dani agendar, você precisa ter ao menos 1 serviço cadastrado e a disponibilidade configurada para os atendentes elegíveis. Se esses passos não estiverem feitos, o agendamento via Dani não funcionará — ela retornará a mensagem de fallback.

Como funciona o fluxo na conversa

Fase 1 — Consulta de horários disponíveis (sem data definida pelo cliente):

  1. O cliente menciona que quer agendar (qualquer variação).
  2. A Dani chama internamente a ferramenta agendar sem data/turno.
  3. O sistema busca os próximos slots disponíveis (até 7 dias à frente) e retorna os 6 primeiros.
  4. A Dani apresenta ao cliente:
    Horários disponíveis para [Nome do serviço]:
    1. Terça, 08/07/2026 às 09:00 (Atendente X)
    2. Terça, 08/07/2026 às 10:00 (Atendente X)
    ...
    Qual desses funciona para você?

Fase 2 — Confirmação do agendamento (quando o cliente escolhe uma data/turno):

  1. O cliente responde com a opção desejada (ex: "o primeiro" ou "terça às 9").
  2. A Dani chama a ferramenta agendar com data e turno definidos.
  3. O sistema verifica disponibilidade e confirma o agendamento em tempo real.
  4. A Dani informa ao cliente que o agendamento foi confirmado.
  5. O sistema dispara automaticamente os lembretes (confirmação, 24h, 1h).

Slot já ocupado

Se o horário escolhido for ocupado por outra pessoa enquanto o cliente decide, a Dani avisa que aquele horário não está mais disponível e pede que o cliente escolha outro.

Como ativar o agendamento na Dani

  1. Vá em Agentes IA no menu lateral.
  2. Abra o agente que atende os clientes que desejam agendar (ou crie um novo).
  3. Navegue até a seção de agendamento dentro do formulário do agente.
  4. Ative o toggle Ativar agendamento.

Ao ativar, novos campos aparecem:

CampoDescrição
Serviço padrãoServiço usado quando o cliente não especificar um tipo. Selecione o mais comum.
Serviços que este agente pode marcarLista dos serviços permitidos para este agente. O agente não pode agendar serviços fora desta lista. Deixar vazio libera todos os serviços ativos.
Atendentes elegíveisRestringe os atendentes considerados pelo agente na busca de slots. Deixar vazio considera todos os atendentes vinculados ao serviço.
Mensagem de fallbackTexto enviado ao cliente quando não for possível agendar automaticamente (sem slots disponíveis, agendamento desabilitado, etc.).
  1. Configure os campos conforme sua operação.
  2. Clique em Salvar no agente.

Seção de agendamento no formulário do agente IA

Interpretação de data e turno

A Dani aceita que o cliente informe:

  • Data no formato AAAA-MM-DD internamente, mas entende linguagem natural ("amanhã", "terça", "dia 10 de agosto")
  • Turno como palavra-chave ou horário:
    • manhã / manha → prioriza horários a partir das 09h
    • tarde → prioriza horários a partir das 13h
    • noite → prioriza horários a partir das 18h
    • Horário específico, ex: 14:30 → prioriza o slot mais próximo desse horário

O sistema seleciona o slot disponível mais próximo do turno/horário informado.

Mensagem de fallback

Quando a Dani não consegue confirmar o agendamento, ela usa a mensagem de fallback configurada. Situações que acionam o fallback:

SituaçãoExemplo de fallback sugerido
Agendamento desabilitado no agente"Nossa equipe vai confirmar o melhor horário e entrar em contato em breve."
Nenhum serviço configurado"Não encontrei um serviço disponível. Nossa equipe entrará em contato."
Nenhum slot disponível nos próximos 7 dias"No momento não temos horários disponíveis. Vou acionar a equipe para verificar."
Slot escolhido já estava ocupado"Esse horário acabou de ser ocupado. Pode escolher outro?"

Personalize o fallback

Escreva o fallback em primeira pessoa e no tom da sua empresa. Se for uma clínica: "Entendido! Vou avisar nossa recepcionista para confirmar o melhor horário com você." Se for uma barbearia: "Boa! Nosso barbeiro vai confirmar o horário contigo em instantes."

Verificação: agendamento via Dani está funcionando?

Você pode testar a Dani diretamente no painel:

  1. Abra o agente em Agentes IA.
  2. Clique em Testar agente (ícone de chat).
  3. No chat simulado, escreva: "Quero marcar um horário".
  4. Se a Dani responder com uma lista de slots, está funcionando.
  5. Escolha um slot e confirme — o agendamento deve aparecer na aba Agendamentos.

Problemas comuns

A Dani responde com a mensagem de fallback em vez de mostrar horários. Verifique se: (1) o toggle Ativar agendamento está ligado no agente, (2) há serviços cadastrados na aba Serviços, (3) a disponibilidade dos atendentes elegíveis está configurada para os próximos dias.

A Dani mostra horários mas ao confirmar diz que não há slots disponíveis. Pode ser uma condição de corrida (outro cliente confirmou o mesmo slot simultaneamente) ou o slot calculado pela IA não está exatamente no formato esperado. Verifique se os horários da grade estão corretos e tente novamente.

Quero que a Dani agende apenas com um atendente específico. No campo Atendentes elegíveis do agente, selecione apenas esse atendente. A Dani só considerará os slots desse atendente.

A Dani fica pedindo data e turno, mas o cliente não entende. Ajuste o prompt do agente para que ele guie melhor o cliente. Adicione exemplos no sistema: "Quando o cliente quiser agendar, ofereça os horários disponíveis sem pedir data — use a ferramenta agendar sem parâmetros primeiro."

O agendamento aparece na aba Agendamentos mas o cliente não recebeu confirmação. Veja Lembretes Automáticos — pode ser um problema de canal (WABA sem template) ou o ticket não estar vinculado a uma conexão WhatsApp ativa.