Pular para conteúdo

Requisitos Funcionais (RF)

Módulo: Gestão de Tenants (Negócios)

  • RF01: O sistema deve permitir o cadastro de múltiplos estabelecimentos (Tenants).
  • RF02: Cada Tenant deve poder configurar seu horário comercial e tempo de intervalo/limpeza.
  • RF03: Cada Tenant deve poder cadastrar múltiplos profissionais e associar um Google Calendar a cada um.
  • RF04: O sistema deve permitir configurar o catálogo de serviços (Nome, Preço, Duração).

Módulo: Agente Conversacional (SDR)

  • RF05: O sistema deve processar mensagens recebidas via WhatsApp (Evolution/Twilio).
  • RF06: O agente deve ser capaz de listar serviços disponíveis e seus respectivos preços.
  • RF07: O agente deve consultar o Google Calendar do profissional para sugerir horários livres.
  • RF08: O agente deve realizar o agendamento (Create) no Google Calendar e no banco local.
  • RF09: O agente deve suportar remarcação (Update) e cancelamento (Delete) de agendamentos.
  • RF10: O agente deve realizar follow-ups se o cliente parar de responder no meio de um fluxo.

Módulo: Aprovação (Human-in-the-Loop)

  • RF11: O sistema deve permitir configurar um modo de "Aprovação Manual" por Tenant.
  • RF12: Se a aprovação estiver ativa, o agendamento fica em estado "Pendente" até o dono confirmar via WhatsApp.

Módulo: Notificações

  • RF13: O sistema deve enviar uma confirmação para o cliente final após o agendamento ser concluído.
  • RF14: O sistema deve notificar o profissional quando um novo agendamento for feito.