Infrastructure de téléphonie et architecture d'exécution
NovaSynth évite de s'appuyer sur des transcriptions simulées en se connectant directement aux agents vocaux via des canaux de communication réels. Les appels sont acheminés par SIP via des fournisseurs tels que Twilio, Plivo et Vobiz, ainsi que par des flux audio en temps réel gérés par LiveKit et Pipecat. Cette configuration contraint les interactions synthétiques à refléter fidèlement la latence réseau réelle, les interférences sonores et les anomalies audio.
L'infrastructure d'orchestration sous-jacente utilise BullMQ, PostgreSQL et Redis pour paralléliser les exécutions à travers des files d'attente distribuées. Les interactions avec les outils lors des sessions simulées exploitent la virtualisation pour rejouer les opérations de lecture et isoler en bac à sable les opérations d'écriture, ce qui évite que les interactions synthétiques ne modifient les environnements réels de production.
- Connexion par téléphonie SIP (Twilio, Plivo, Vobiz) et flux audio LiveKit
- Intégration avec Pipecat, LangChain, LangGraph et appels directs aux SDK de LLM
- Parallélisation des exécutions matricielles par lots via les files d'attente BullMQ, Redis et PostgreSQL
- Utilisation de la virtualisation d'outils avec opérations d'écriture en bac à sable