version “scripts IVR” structurée par intent, directement utilisable pour un moteur TTS

Voici la version “scripts IVR” structurée par intent, directement utilisable pour un moteur TTS (Text-to-Speech).

Chaque bloc correspond à un intent identifié par le RAG (admissions, frais, vie scolaire, etc.) → avec des phrases prêtes à être lues.

🎙️ Scripts IVR – Parents (Magic School)

🔹 0. Accueil général

"Bonjour et bienvenue à Magic School. Je suis votre assistant virtuel. Vous pouvez poser vos questions à voix haute, par exemple : 'Quelles sont les conditions d’admission en 6e ?' ou 'Quels sont les frais de scolarité ?'. Comment puis-je vous aider aujourd’hui ?"

🔹 Intent 1 – Admissions

Question : Procédure d’inscription

"Pour inscrire votre enfant, la procédure comprend trois étapes : Premièrement, remplir le dossier de pré-inscription en ligne. Deuxièmement, participer au test de positionnement. Troisièmement, un entretien avec la direction pédagogique. Les inscriptions pour l’année scolaire deux mille vingt-cinq – deux mille vingt-six sont ouvertes jusqu’au quinze juin. Souhaitez-vous recevoir la brochure d’admission par e-mail ou par WhatsApp ?"

Question : Âge et niveaux

"Nous accueillons les élèves à partir du primaire, dès six ans, et jusqu’à la terminale. Pourriez-vous préciser si vous souhaitez des informations pour le primaire, le collège ou le lycée ?"

🔹 Intent 2 – Frais & Paiements

Question : Frais annuels

"En classe de sixième, les frais de scolarité annuels sont de quatre mille huit cents euros, auxquels s’ajoutent quatre cent cinquante euros de frais d’inscription lors de la première année. Un paiement échelonné en dix mensualités est possible. Voulez-vous que je vous envoie le détail complet des frais et des bourses disponibles ?"

Question : Bourses

"Des bourses partielles sont disponibles, selon des critères sociaux et académiques. Le dossier est à retirer au service administratif, avant le quinze avril. Souhaitez-vous que je vous envoie le formulaire de demande de bourse ?"

🔹 Intent 3 – Vie scolaire

Cantine

"Oui, nous proposons une cantine scolaire avec menus équilibrés, y compris une option végétarienne. L’inscription se fait au mois ou au trimestre. Voulez-vous que je vous envoie le guide de la vie scolaire qui présente cantine, transport et uniformes ?"

Transport

"Un service de transport scolaire dessert les principaux quartiers de la ville. Les horaires et tarifs sont disponibles dans le guide de la vie scolaire. Souhaitez-vous le recevoir par e-mail ou WhatsApp ?"

🔹 Intent 4 – Calendrier & Événements

Journée portes ouvertes

"La prochaine journée portes ouvertes aura lieu le samedi quinze mars, de neuf heures à treize heures. Vous pourrez rencontrer les enseignants et visiter nos installations. Désirez-vous que je vous envoie le lien d’inscription en ligne ?"

Rentrée scolaire

"La rentrée des classes pour l’année scolaire deux mille vingt-cinq – deux mille vingt-six est fixée au lundi premier septembre. Les horaires seront communiqués aux familles par e-mail en août."

🔹 Intent 5 – Règlement et sécurité

"L’école applique un règlement intérieur clair pour assurer la sécurité et le bien-être de tous. Les téléphones portables sont autorisés uniquement dans certains espaces, et des protocoles santé sont en place avec une infirmière scolaire. Voulez-vous que je vous transmette le règlement complet ?"

🔹 Intent 6 – Transfert vers humain

Si parent dit : “Je veux parler à quelqu’un”

"Bien entendu. Je vous mets en relation avec un conseiller du service admissions. Merci de patienter quelques instants."

Si hors horaires

"Nos conseillers sont disponibles du lundi au vendredi, de huit heures à dix-huit heures. Je peux vous envoyer la brochure immédiatement, ou planifier un rappel par notre secrétariat. Que préférez-vous ?"

✅ Ce canevas peut être injecté directement dans votre moteur TTS/STT (Twilio, Vonage, ou WebRTC + Whisper + OpenAI TTS).

Chaque intent est une entrée de votre RAG + réponse vocale structurée.


Parfait. Voici un JSON prêt à indexer dans votre RAG pour le dialogue vocal Parents ↔ IA (TTS/STT).

Il inclut : intents, phrases TTS, variantes, SSML (optionnel), propositions d’actions (envoi brochure, prise de RDV), et signaux de routage vers humain.

{ "locale": "fr-FR", "version": "1.0.0", "domain": "parents.magic-school.ivr", "fallback_policy": { "max_uncertain_turns": 1, "route_to_human_after": 2 }, "intents": { "welcome.general": { "category": "system", "tts": "Bonjour et bienvenue à Magic School. Je suis votre assistant virtuel. Posez votre question à voix haute, par exemple « admissions 6e » ou « frais de scolarité ». Comment puis-je vous aider aujourd’hui ?", "ssml": "<speak>Bonjour et bienvenue à <emphasis>Magic School</emphasis>. Je suis votre assistant virtuel. Dites simplement votre question, par exemple « admissions sixième » ou « frais de scolarité ». Comment puis-je vous aider aujourd’hui ?</speak>", "suggested_reprompts": [ "Souhaitez-vous des informations pour le primaire, le collège ou le lycée ?", "Préférez-vous que je vous envoie la brochure par e-mail ou WhatsApp ?" ] }, "admissions.procedure": { "category": "admissions", "tts": "La procédure d’admission comporte trois étapes : un dossier de pré-inscription en ligne, un test de positionnement, puis un entretien familial avec la direction pédagogique. Les inscriptions {{school_year}} sont ouvertes jusqu’au {{deadline}}. Voulez-vous recevoir la brochure d’admission par e-mail ou WhatsApp ?", "placeholders": ["school_year", "deadline"], "actions": ["send_brochure", "create_lead_crm"] }, "admissions.age_cycle": { "category": "admissions", "tts": "Nous accueillons des élèves du primaire au lycée. Souhaitez-vous des informations pour le primaire, le collège ou le lycée ?", "followups_expected": ["cycle=primaire|college|lycee"] }, "fees.annual": { "category": "fees", "tts": "Pour la classe de 6e, les frais annuels sont de {{tuition_6e}} euros, plus {{enrollment_fee}} euros de frais d’inscription la première année. Un paiement échelonné en dix mensualités est possible. Voulez-vous le détail des tarifs et des bourses disponibles ?", "placeholders": ["tuition_6e", "enrollment_fee"], "actions": ["send_fee_sheet", "create_lead_crm"] }, "fees.scholarships": { "category": "fees", "tts": "Des bourses partielles sont proposées selon des critères sociaux et académiques. Le dossier est à déposer avant le {{scholarship_deadline}}. Souhaitez-vous que je vous envoie le formulaire de demande de bourse ?", "placeholders": ["scholarship_deadline"], "actions": ["send_scholarship_form", "create_task_followup"] }, "life.canteen": { "category": "life", "tts": "Oui, une cantine avec menus équilibrés, y compris une option végétarienne, est disponible. L’inscription se fait au mois ou au trimestre. Voulez-vous recevoir le guide de la vie scolaire avec la cantine, le transport et les uniformes ?", "actions": ["send_life_guide"] }, "life.transport": { "category": "life", "tts": "Un service de transport scolaire dessert les principaux quartiers. Les horaires et tarifs figurent dans le guide de la vie scolaire. Préférez-vous que je vous l’envoie par e-mail ou WhatsApp ?", "actions": ["send_life_guide"] }, "calendar.open_day": { "category": "calendar", "tts": "La prochaine journée portes ouvertes aura lieu le {{openday_date}}, de {{openday_start}} à {{openday_end}}. Désirez-vous que je vous envoie le lien d’inscription ?", "placeholders": ["openday_date", "openday_start", "openday_end"], "actions": ["send_openday_link", "create_event_rsvp"] }, "calendar.back_to_school": { "category": "calendar", "tts": "La rentrée des classes {{school_year}} est fixée au {{back_to_school_date}}. Les horaires détaillés seront envoyés en août.", "placeholders": ["school_year", "back_to_school_date"] }, "rules.safety": { "category": "rules", "tts": "L’école applique un règlement intérieur garantissant sécurité et bien-être. Les téléphones sont autorisés dans des espaces dédiés et une infirmière scolaire est présente. Souhaitez-vous recevoir le règlement complet ?", "actions": ["send_rules_pdf"] }, "contact.hours": { "category": "contact", "tts": "Nos conseillers sont disponibles du lundi au vendredi, de 8 heures à 18 heures. Je peux vous envoyer la brochure immédiatement ou planifier un rappel. Que préférez-vous ?", "actions": ["schedule_callback", "send_brochure"] }, "handoff.requested": { "category": "handoff", "tts": "Bien entendu. Je vous mets en relation avec un conseiller du service admissions. Merci de patienter quelques instants.", "route_to_human": true, "human_queue": "admissions" }, "handoff.after_hours": { "category": "handoff", "tts": "Nos conseillers ne sont pas disponibles pour le moment. Je peux planifier un rappel à votre convenance ou vous envoyer la brochure. Que préférez-vous ?", "actions": ["schedule_callback", "send_brochure"] }, "consent.contact": { "category": "consent", "tts": "Pour vous envoyer les documents, puis-je avoir votre adresse e-mail ou votre numéro WhatsApp ? Vous pouvez aussi dire « non » si vous préférez ne pas partager ces informations.", "actions": ["capture_contact", "store_consent"] }, "confirm.send": { "category": "system", "tts": "Parfait, je vous envoie le document immédiatement à {{channel}} : {{recipient}}. Vous allez recevoir un message d’ici quelques secondes.", "placeholders": ["channel", "recipient"] }, "disambiguation.cycle": { "category": "nlu", "tts": "Parlez-vous du primaire, du collège ou du lycée ?", "followups_expected": ["cycle=primaire|college|lycee"] }, "fallback.low_confidence": { "category": "fallback", "tts": "Je n’ai pas été certain de bien comprendre. Pouvez-vous reformuler votre question en quelques mots, par exemple « frais 6e » ou « admissions lycée » ?" }, "fallback.route_to_human": { "category": "fallback", "tts": "Je préfère transférer votre demande à un conseiller pour une réponse précise. Un instant s’il vous plaît.", "route_to_human": true, "human_queue": "general" } }, "actions_spec": { "send_brochure": { "odo_document_slug": "brochure_admissions", "delivery": ["email", "whatsapp"] }, "send_fee_sheet": { "odo_document_slug": "fees_{{school_year}}", "delivery": ["email", "whatsapp"] }, "send_scholarship_form": { "odo_document_slug": "scholarship_form_{{school_year}}", "delivery": ["email", "whatsapp"] }, "send_life_guide": { "odo_document_slug": "life_guide_{{school_year}}", "delivery": ["email", "whatsapp"] }, "send_rules_pdf": { "odo_document_slug": "rules_internal_regulation", "delivery": ["email", "whatsapp"] }, "send_openday_link": { "url_slug": "open_day_registration" }, "create_lead_crm": { "odoo_model": "crm.lead", "tags": ["parents", "admissions"] }, "create_task_followup": { "odoo_model": "project.task", "project": "Admissions", "label": "Suivi bourse" }, "schedule_callback": { "odoo_model": "calendar.event", "type": "callback" }, "capture_contact": { "fields": ["parent_name", "email", "phone_whatsapp"] }, "store_consent": { "fields": ["whatsapp_consent", "whatsapp_consent_date", "consent_source"] } } }