Criar Configuração
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
assistant_id | UUID | Sim | Assistente vinculado |
trigger_status_ids | UUID[] | Sim | Status que ativam o follow-up |
steps | array | Condicional | Steps com IA (obrigatório se não houver official_steps) |
steps[].interval | string | Sim | Intervalo ISO 8601 (mín. 30 min) |
steps[].prompt | string | Condicional | Prompt para geração da mensagem por IA |
steps[].template_name | string | Condicional | Obrigatório se intervalo >= 24h |
steps[].template_language | string | Não | Idioma do template (padrão: pt_BR) |
steps[].template_params | string[] | Não | Parâmetros do template |
official_steps | array | Não | Steps por canal oficial (Meta/Gupshup) |
official_steps[].channel_id | string | Sim | ID do canal |
official_steps[].app_id | string | Sim | ID do app Gupshup |
official_steps[].steps | array | Sim | Steps do canal (mín. 1) |
Validações
- Pelo menos um step (em
stepsouofficial_steps) - Máximo 3 steps por configuração
- Intervalo mínimo: 30 minutos
- Se intervalo >= 24h:
template_nameobrigatório - Sem
channel_idduplicados emofficial_steps - Um config por assistente
Obter Configuração
Obter por Assistente
Listar por Tenant
Atualizar Configuração
Excluir Configuração
Jobs de follow-up já agendados continuarão em execução até serem processados. A exclusão não cancela jobs em andamento.