Skip to content

feat(timezone+forwarding): timezone agent + fix transferCall déclenchement intempestif

mohamed kaanoun a demandé de fusionner feature/ines-call-forwarding vers develop

Timezone agent (nouveau champ):

  • PhoneAgent.timezone (colonne 'timezone', défaut 'Africa/Casablanca') IANA timezone ID configurable depuis l'UI Settings de l'assistant
  • CreateAgentRequest + UpdateAgentRequest + AgentResponse: champ timezone
  • AgentMapper: setTimezone() à la création et mise à jour
  • TelephonyAppointmentScheduling.resolve(): priorité à agent.timezone sur le JSON appointmentScheduling
  • VapiAssistantService.buildSystemPrompt():
    • Utilise agent.timezone pour déterminer la date ET l'heure courante
    • Prompt inclut heure actuelle (HH:mm) + fuseau
    • 'Refusez tout rendez-vous dans le passé par rapport à cette heure' Garantit que le RDV à 13:45 est refusé si l'heure est 14:00

Fix call forwarding déclenchement inattendu:

  • appendForwardingInstructions() (1 destination):
    • Remplace 'utilise IMMÉDIATEMENT' par règles strictes
    • 'N'appelle JAMAIS de ta propre initiative, même si la conversation se passe mal'
    • 'N'appelle JAMAIS parce que tu ne sais pas quoi répondre'
    • Attend une demande EXPLICITE et CLAIRE du prospect
  • buildTransferCallToolRequest() function.description (1 destination):
    • Exemples de mots clés attendus: 'parler à quelqu'un', 'un humain', 'je veux un conseiller'
    • 'N'utilise JAMAIS: de ta propre initiative, si tu ne sais pas quoi répondre, parce que la conversation est difficile, ni pour des raisons techniques'
    • 'Attends TOUJOURS une demande explicite et claire du prospect'

Rapports de requête de fusion