Diamy est un CPaaS multicanal de niveau production écrit en Rust — voix, chat, SMS, WhatsApp, Telegram, email, pièces jointes bi-directionnelles, et une « Standardiste » intégrée qui consulte un humain hors canal avant d'orienter l'appelant. Pas de soupe d'orchestrateurs, pas de 20 conteneurs Docker.
Votre agent s'adresse aux interlocuteurs de la même manière sur chaque canal. Détection de langue, analyse d'émotion et évaluation qualité tournent à l'identique partout.
Chaque fonctionnalité listée ici est active, testée et en production sur ce binaire.
Votre agent met l'appelant en attente, consulte un humain hors canal via WhatsApp / SMS / Telegram / email, puis lui annonce la décision dans la même voix — avec la TTS injectée automatiquement dans l'appel SIP en cours.
Chaque conversation clôturée est notée 0-100 par le LLM, avec justification et motif d'échec. Les tableaux de bord filtrent, alertent et corrigent — la supervision devient de l'amélioration continue.
Des détecteurs à règles classent les signaux de frustration et la langue (ISO 639-1) à chaque tour utilisateur. Les agents escaladent automatiquement en cas de colère et reprennent la langue de l'appelant — sans second appel LLM.
Chaque tour enregistre un arbre parent/enfant de spans LLM, outils, TTS, STT avec le coût par span en euros. Vous descendez d'une conversation jusqu'au prompt exact qui a coûté 0,0023 €.
Choisissez un modèle prêt à l'emploi (réceptionniste médical, restaurant, support SaaS, qualification commerciale), ou décrivez votre cas d'usage et laissez le LLM synthétiser un agent complet avec outils et prompts.
Envoyez et recevez images, PDF, audio, vidéo sur MMS, WhatsApp, Telegram. Un seul stockage, une URL de téléchargement sécurisée, un rendu unifié dans le dashboard.
Abonnez-vous à conversation.ended, conversation.scored, consult.dispatched, consult.resolved et branchez Diamy à Slack, Zendesk ou votre CRM.
LLM, TTS et STT ont chacun une chaîne de fallback sensible à la latence (OpenAI → Anthropic → Mistral → Gemini pour le LLM ; ElevenLabs → OpenAI → Azure pour la TTS). Une mauvaise journée chez un fournisseur n'a aucun impact.
Export des données par tenant, droit à l'oubli, suivi du consentement, journal d'audit, et purges de rétention des enregistrements par compte. Toutes les lignes sont scopées par tenant avec isolation au niveau ligne.
Email, mot de passe, nom de compte. Vous récupérez une clé API, un utilisateur admin, un JWT et un agent de démarrage. Sans carte bancaire.