feat(secretaria): tool solicitar_horario_especial (zona cinza)
Quando o cliente pede um horário PONTUAL fora dos disponíveis (mais cedo/mais tarde), a IA usa solicitar_horario_especial → registra um pedido na agenda do satélite (POST /pedido) e responde "vou confirmar com a secretária e retorno" (sem garantir o horário). brain.ts injeta essa regra no prompt. Par do satélite (scoreodonto): janela flex + fila da secretária humana. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -210,6 +210,7 @@ class ProtocolEngine {
|
||||
L.push(`Próximos feriados/fechamentos: ${st.feriados_proximos.map((f) => `${dm(f.data)} ${f.nome}`).join('; ')}.`);
|
||||
}
|
||||
L.push('IMPORTANTE: só ofereça horários e confirme agendamento quando a clínica estiver ABERTA. Se pedirem em dia/horário fechado ou feriado, informe o horário de funcionamento e ofereça o próximo dia disponível.');
|
||||
L.push('Se o cliente pedir um horário PONTUAL fora dos disponíveis (mais cedo/mais tarde, ex.: 8h30 ou depois das 17h), NÃO recuse: use a ferramenta solicitar_horario_especial e diga que vai confirmar com a secretária e retornar.');
|
||||
return `\n\n${L.join('\n')}\n`;
|
||||
}
|
||||
// ── System Prompt Builder ─────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user