Bienvenue sur L'Assistant
L'Assistant est une plateforme complete pour construire, deployer et monitorer des agents vocaux IA. Concevez des workflows conversationnels, connectez vos agents a la telephonie, au web et aux messageries, lancez des campagnes sortantes et analysez les performances — le tout depuis une interface unique.
Vue d'ensemble
La plateforme est organisee autour de trois piliers qui couvrent le cycle de vie complet d'un projet Voice AI :
Construire
Agents, bases de connaissances, outils et workflows conversationnels.
Deployer
Telephonie, canaux de messagerie, campagnes sortantes et A/B testing.
Monitorer
Historique d'appels, analytics, insights et revue qualite.
Construire
Creez des agents vocaux intelligents avec un controle total sur la logique de conversation, les connaissances et les integrations.
Agents
Configurez les prompts, la voix TTS, le modele LLM et les parametres avances.
Base de connaissances
Alimentez vos agents avec du contenu structure pour des reponses precises.
Outils
Definissez des fonctions et API que vos agents peuvent appeler en conversation.
Scenarios
Concevez des workflows multi-etapes avec un editeur visuel de noeuds.
Deployer
Canaux
Telephonie (SIP), widget web, SMS/WhatsApp et messageries Meta.
Campagnes
Campagnes d'appels sortants avec listes CSV et planification.
Monitorer
Appels & Transcriptions
Historique, transcriptions, analyse des emotions et statuts.
Analytics
Volumes, durees, taux de succes et KPI par canal.
Insights
Tendances, performance agents, entonnoir et heatmap d'activite.
Acces API
API Reference
Integrez L'Assistant a vos systemes via une API REST securisee.
Guide rapide
Creez, configurez et testez votre premier agent vocal IA en quelques minutes.
Creer votre premier Agent
Naviguez vers Agents
Ouvrez Construire > Agents depuis la barre laterale.
Creer un nouvel agent
Cliquez Nouvel Agent, donnez-lui un nom et une description.
Configurer le modele
Redigez le System Prompt, choisissez le provider LLM et le modele.
Choisir une voix
Dans l'onglet Voix, selectionnez la voix TTS et ajustez la vitesse.
Assigner un canal
Ouvrez Deployer > Canaux et assignez votre agent a un numero de telephone ou un widget web.
Tester votre Agent
Appelez le numero assigne ou utilisez le test WebRTC integre pour verifier le comportement en temps reel. Retrouvez ensuite l'appel dans Monitorer > Appels pour voir la transcription et l'analyse.
Agents
Les agents sont le coeur de L'Assistant. Un agent est un assistant vocal IA configure avec un prompt, une voix, un modele de langage et des integrations optionnelles.
Creer un Agent
Naviguez vers Agents
Ouvrez Construire > Agents dans la sidebar.
Cliquer Nouvel Agent
Remplissez le nom et la description de votre agent.
Configurer
Personnalisez les onglets Modele, Voix, Analyse et Avance.
Onglets de configuration
| Onglet | Role |
|---|---|
| Modele | System prompt, provider/modele LLM, temperature, bases de connaissances, outils |
| Voix | Voix TTS, vitesse, interruptions, seuil de silence, son d'ambiance |
| Analyse | Champs d'analyse post-appel et prompt d'analyse |
| Widget | Generation du widget web integrable |
| Feedback | Retours utilisateurs et auto-apprentissage |
| Versions | Historique des versions avec restauration |
Onglet Modele
Controle le "cerveau" de l'agent — ce qu'il dit, comment il raisonne et a quelles donnees il accede.
Message de bienvenue
Le premier message prononce au debut d'un appel. Laissez vide pour que l'agent attende que l'appelant parle en premier.
System Prompt
La configuration la plus importante. Definit l'identite, les instructions, le ton et les limites de l'agent. Redigez comme si vous formiez un employe reel.
Vous etes Sophie, receptionniste a la Clinique Dentaire Acme.
Votre role : repondre aux appels, planifier des rendez-vous,
repondre aux questions sur nos services.
Regles :
- Toujours saluer chaleureusement
- Demander le nom et le motif de l'appel
- Si rendez-vous demande, utiliser l'outil book_appointment
- Ne jamais donner de conseil medical
- En cas de doute, proposer un transfert au responsable
Configuration LLM
| Parametre | Description | Defaut |
|---|---|---|
| Provider | OpenAI, Anthropic ou Google Gemini | — |
| Modele | Version specifique du LLM | — |
| Temperature | 0 = deterministe, 1 = creatif | 0.70 |
| Max Tokens | Limite de tokens par reponse | 1024 |
Onglet Voix
| Parametre | Description | Defaut |
|---|---|---|
| Voix TTS | Selectionnez la voix parmi les providers disponibles | — |
| Vitesse | Ajustez la vitesse de parole (0.5x a 2.0x) | 1.0 |
| Seuil de silence | Duree de silence avant de considerer que l'appelant a fini | 1.5s |
| Interruptions | Permettre a l'appelant d'interrompre l'agent | Desactive |
| Inactivite | Delai avant message de rappel si l'appelant est silencieux | 15s |
| Son d'ambiance | Ajouter un fond sonore (bureau, centre d'appels) | Desactive |
Onglet Analyse d'appel
L'analyse post-appel utilise un LLM pour extraire des donnees structurees de chaque transcription :
| Type | Description | Exemple |
|---|---|---|
| Texte | Extraction libre | Resume, preoccupations de l'appelant |
| Selecteur | Une valeur parmi une liste | Sentiment (positif, neutre, negatif) |
| Nombre | Valeur numerique | Score NPS, note de satisfaction |
| Booleen | Vrai/Faux | RDV pris, probleme resolu |
Bonnes pratiques
Versionning Agent
Suivez l'historique de chaque modification de vos agents et restaurez une version anterieure a tout moment.
Fonctionnement
Chaque sauvegarde de la configuration d'un agent cree une nouvelle version. L'onglet Versions affiche l'historique complet avec les changements effectues.
Restaurer une version
Cliquez sur une version pour voir son contenu, puis cliquez Restaurer pour revenir a cette configuration. La version actuelle sera sauvegardee comme une nouvelle entree.
Base de connaissances
Alimentez vos agents avec du contenu structure pour des reponses precises et contextuelles.
Creer une base
Ajoutez du contenu sous forme de texte, FAQ ou fiches produit. Liez ensuite la base a un ou plusieurs agents.
Parametres de recuperation
| Parametre | Description | Defaut |
|---|---|---|
| Documents max | Nombre max de fragments recuperes par requete (1-10) | 6 |
| Seuil de pertinence | Score minimum de similarite (0-1) | 0.6 |
Outils
Definissez des fonctions et integrations API que vos agents peuvent appeler pendant les conversations.
Creer un outil
Chaque outil est defini par un nom, une description, un endpoint URL et des parametres au format JSON Schema. Quand le LLM determine qu'un outil doit etre appele, il extrait les parametres de la conversation et execute l'appel.
Scenarios
Concevez des workflows conversationnels multi-etapes avec un editeur visuel de noeuds.
Editeur visuel
L'editeur utilise un canvas de noeuds par glisser-deposer. Chaque scenario est compose de noeuds connectes entre eux formant un flux de conversation.
Types de noeuds
| Type | Description |
|---|---|
| Debut | Point d'entree du scenario |
| Message | Envoie un message (statique ou genere par IA) |
| Collecte | Collecte une information (nom, email, etc.) |
| Condition | Branchement conditionnel (si/sinon) |
| Action | Execute une action (creer lead, webhook) |
| Transfert | Transfere l'appel vers un humain |
| Fin | Termine la conversation |
Templates
4 templates pre-configures : Support Client, Qualification Lead, Prise de Rendez-vous et Scenario vide.
Execution et test
Testez vos scenarios en temps reel via l'interface de chat integree. Le runner affiche les variables collectees, les actions executees et le statut d'avancement.
Canaux
Connectez vos agents a la telephonie, aux widgets web et aux plateformes de messagerie.
Telephonie SIP
Configurez votre connexion au serveur Wazo/SIP pour assigner des agents a des lignes telephoniques. Chaque ligne peut avoir un agent principal et un agent de fallback.
Widget Web
Integrez un widget de chat sur votre site web. Le code d'integration est genere automatiquement dans la configuration de l'agent.
A/B Testing
Assignez deux agents differents a une meme ligne avec une repartition configurable du trafic pour comparer les performances.
Types de canaux
| Canal | Description |
|---|---|
| Telephonie | Lignes SIP/Wazo avec attribution par numero |
| Widget Web | Chat integrable sur votre site |
| SMS | Messages texte via Twilio |
| Messages WhatsApp via Twilio | |
| Messenger | Messages Facebook Messenger |
| DM Instagram via API Meta |
Campagnes
Automatisez les appels sortants a grande echelle.
Creer une campagne
Configurer
Nom, agent, numero sortant, date, heure et appels simultanes max.
Importer les contacts
Uploadez un CSV avec les numeros de telephone.
Lancer
Verifiez et lancez. La campagne demarre a l'heure planifiee.
Parametres
| Parametre | Description |
|---|---|
| Nom | Identifiant de la campagne |
| Agent | Agent vocal qui passera les appels |
| Numero sortant | Numero affiche aux destinataires |
| Max concurrent | Appels simultanes maximum |
| Date / Heure | Planification de l'envoi |
Statuts
| Statut | Description |
|---|---|
| Brouillon | Configure mais pas lance |
| Planifie | En attente de l'heure de demarrage |
| Actif | Appels en cours |
| En pause | Temporairement arrete |
| Termine | Tous les contacts ont ete appeles |
| Annule | Campagne annulee |
Messagerie
Configuration omnicanal pour SMS, WhatsApp, Facebook Messenger et Instagram.
SMS & WhatsApp (Twilio)
Connectez votre compte Twilio pour envoyer et recevoir des SMS et messages WhatsApp. La configuration se fait dans Deployer > Canaux.
Facebook Messenger
Connectez votre page Facebook pour recevoir et repondre aux messages Messenger via l'API Meta. Configuration dans Deployer > Canaux en cliquant sur la carte Messenger.
Meme configuration que Messenger, avec en plus l'identifiant du compte Instagram Business pour recevoir les DM.
Appels & Transcriptions
Historique complet de tous les appels avec transcriptions et analyse des emotions.
Tableau des appels
| Colonne | Description |
|---|---|
| Date | Date et heure de l'appel |
| Direction | Entrant ou Sortant |
| Numero | Numero de l'appelant |
| Agent | Agent ayant traite l'appel |
| Duree | Duree totale |
| Statut | Termine, En attente, Actif |
| Emotion | Analyse emotionnelle post-appel |
Detection des emotions
Chaque appel termine est automatiquement analyse par LLM pour detecter les emotions : positif, neutre ou negatif. Cliquez sur un appel pour voir le detail de l'analyse.
Export
Exportez l'historique en PDF ou CSV pour vos rapports internes.
Analytics
Visualisez les performances de votre standard IA.
KPI principaux
| Metrique | Description |
|---|---|
| Appels Total | Nombre total d'appels sur la periode |
| Duree Moyenne | Duree moyenne des conversations |
| Leads Generes | Nombre de leads crees + taux de conversion |
| Appelants Uniques | Nombre d'appelants distincts |
| Taux Completion | Pourcentage d'appels termines avec succes |
Graphiques
Appels par jour, Distribution horaire, Motifs d'appel et Repartition du sentiment. Filtrez par periode : 24h, 7j, 14j ou 30j.
Insights Globaux
Tendances avancees, performance agents et analyse comparative.
Tendances avec comparaison
Chaque KPI compare la periode actuelle avec la periode precedente et affiche la variation en pourcentage.
Entonnoir de conversion
Visualisez le parcours : Appels → Termines → Leads avec les taux de conversion a chaque etape.
Performance Agents
Classement par nombre d'appels, taux de completion, duree moyenne et satisfaction client.
Heatmap d'activite
Carte de chaleur (heure × jour de la semaine) pour identifier vos pics d'appels.
Top Appelants
Liste des 10 appelants les plus frequents.
Revue Qualite
Evaluez et notez la qualite de traitement de chaque appel.
Revue detaillee avec notation multi-criteres : qualite de la reponse, respect du script, satisfaction client. Export PDF/CSV disponible.
API Reference
L'API publique de L'Assistant donne un acces programmatique a vos donnees d'appels, agents et bases de connaissances. Integrez L'Assistant a votre CRM, data warehouse ou tout systeme externe.
URL de base
https://assitance.amaana.fr/api
Ressources disponibles
| Ressource | Endpoints | Description |
|---|---|---|
| Appels | GET GET :id | Lister et recuperer les enregistrements d'appels |
| Agents | GET GET :id POST PUT DEL | CRUD complet sur les agents |
| Connaissances | GET POST DEL | Gestion des bases de connaissances |
| Campagnes | GET POST PUT DEL | Gestion des campagnes sortantes |
| Scenarios | GET POST PUT DEL | Gestion des scenarios |
Format de reponse
Toutes les reponses sont au format JSON :
{
"data": [...],
"pagination": {
"total": 142,
"limit": 100,
"offset": 0
}
}
Codes d'erreur
| Code | Description |
|---|---|
200 | Succes |
201 | Cree |
400 | Requete invalide |
401 | Non authentifie |
403 | Acces interdit |
404 | Ressource introuvable |
429 | Trop de requetes |
500 | Erreur interne |
Limite de debit
L'API est limitee a 120 requetes par minute par adresse IP.
Authentification
Toutes les requetes API doivent inclure un token valide dans le header Authorization.
Obtenir un token
Se connecter
Authentifiez-vous via l'endpoint de login.
Recuperer le token
Le token est retourne dans le cookie de session ou dans la reponse.
Utiliser le token
Incluez-le dans le header Cookie pour chaque requete.
Endpoint de login
/api/auth/logincurl -X POST https://assitance.amaana.fr/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "votre@email.com", "password": "votre_mdp"}' \
-c cookies.txt
Utiliser le cookie
curl https://assitance.amaana.fr/api/agents \
-b cookies.txt
Erreurs courantes
| Erreur | Cause | Solution |
|---|---|---|
401 Not authenticated | Cookie manquant ou expire | Refaites un login |
401 Invalid credentials | Email ou mot de passe incorrect | Verifiez vos identifiants |
Appels
Recuperez l'historique des appels de votre projet.
Lister les appels
/api/voice-sessionsRetourne la liste des sessions vocales avec transcriptions et analyses.
curl https://assitance.amaana.fr/api/voice-sessions \
-b cookies.txt
Parametres de requete
| Parametre | Type | Description |
|---|---|---|
limit | integer | Nombre max de resultats (defaut: 50) |
skip | integer | Nombre de resultats a sauter |
Reponse
[
{
"session_id": "abc123",
"caller_number": "+33612345678",
"status": "completed",
"duration_sec": 45,
"total_interactions": 6,
"created_at": "2026-03-29T10:30:00Z",
"summary": {
"sentiment": "positif",
"subject": "Demande de rendez-vous"
}
}
]
Detail d'un appel
/api/voice-sessions/{session_id}Retourne le detail complet d'un appel avec les messages.
Agents
CRUD complet sur vos agents vocaux.
Lister les agents
/api/agentscurl https://assitance.amaana.fr/api/agents -b cookies.txt
Creer un agent
/api/agentscurl -X POST https://assitance.amaana.fr/api/agents \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"name": "Mon Agent",
"description": "Agent d accueil",
"system_prompt": "Vous etes un assistant...",
"provider": "openai",
"model": "gpt-4o",
"temperature": 0.5
}'
Modifier un agent
/api/agents/{agent_id}Supprimer un agent
/api/agents/{agent_id}Connaissances
Gestion des bases de connaissances via l'API.
Lister les bases
/api/knowledge-baseCreer une entree
/api/knowledge-basecurl -X POST https://assitance.amaana.fr/api/knowledge-base \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"title": "FAQ Produit",
"content": "Question: Quels sont vos horaires?\nReponse: Du lundi au vendredi, 9h-18h."
}'
Supprimer une entree
/api/knowledge-base/{id}Campagnes
Gestion des campagnes d'appels sortants.
Lister les campagnes
/api/campaignsCreer une campagne
/api/campaignscurl -X POST https://assitance.amaana.fr/api/campaigns \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"name": "Campagne Mars",
"agent_id": "...",
"agent_name": "Mon Agent",
"outbound_number": "+33974660190",
"send_date": "2026-04-01",
"send_time": "14:00",
"max_concurrent": 5,
"recipients": ["+33612345678", "+33698765432"]
}'
Modifier une campagne
/api/campaigns/{id}Supprimer une campagne
/api/campaigns/{id}Scenarios
Gestion des scenarios et execution via l'API.
Lister les scenarios
/api/scenariosCreer un scenario
/api/scenariosDemarrer une execution
/api/orchestrator/startcurl -X POST https://assitance.amaana.fr/api/orchestrator/start \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"scenario_id": "...",
"channel": "api"
}'
Envoyer un input
/api/orchestrator/stepcurl -X POST https://assitance.amaana.fr/api/orchestrator/step \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{
"execution_id": "...",
"user_input": "Jean Dupont"
}'
Lister les executions
/api/orchestrator/executions