// ─── SCENARIOS ──────────────────────────────────────────────────────────────── const SCENARIOS = [ { tab: 'Appel en atelier', context: "Il est 10h30, l'atelier est en pleine révision. Le téléphone sonne.", steps: [ { who: 'client', text: "Bonjour, je voudrais un devis pour un changement de freins sur une Clio 4." }, { who: 'agent', text: "Bonjour ! Je note votre demande. Votre Clio est de quelle année et quel motorisation ?" }, { who: 'client', text: "2018, essence 1.2." }, { who: 'agent', text: "Noté. Je transmets la demande à l'équipe avec vos informations. Vous serez rappelé dans la journée. Bonne journée !" }, ], result: 'Devis transmis · Technicien non dérangé', color: B.blue, }, { tab: 'Hors horaires', context: "Il est 20h15, le garage est fermé. Un client appelle pour un rendez-vous.", steps: [ { who: 'client', text: "Bonsoir, je voudrais prendre rendez-vous pour une vidange demain matin si possible." }, { who: 'agent', text: "Bonsoir ! Nous avons un créneau demain à 9h ou à 11h. Lequel vous convient ?" }, { who: 'client', text: "9h, c'est parfait." }, { who: 'agent', text: "RDV confirmé demain à 9h. Votre nom et numéro pour la fiche ?" }, ], result: 'RDV pris à 20h15 · Agenda mis à jour', color: B.cyan, }, { tab: 'Question répétitive', context: "Un client appelle pour connaître les horaires du garage.", steps: [ { who: 'client', text: "Bonjour, vous êtes ouverts le samedi ?" }, { who: 'agent', text: "Bonjour ! Le garage est ouvert du lundi au vendredi de 8h à 18h30, et le samedi de 9h à 13h." }, { who: 'client', text: "Très bien, merci !" }, { who: 'agent', text: "Avec plaisir. N'hésitez pas à rappeler si vous souhaitez prendre rendez-vous. Bonne journée !" }, ], result: 'Demande traitée · Équipe non interrompue', color: B.lcyan, }, ]; function Scenarios() { const [active, setActive] = React.useState(0); const sc = SCENARIOS[active]; return (
{/* Tabs */}
{SCENARIOS.map((s,i)=>( ))}
{/* Scenario card */}
{/* Header */}
Agent Omnira · {sc.tab}
{/* Context */}
Contexte · {sc.context}
{/* Conversation */}
{sc.steps.map(({who,text},i)=>{ const isAgent = who==='agent'; return (
{isAgent?'AI':'C'}
{text}
); })}
{/* Result badge */}
{sc.result}
); } window.Scenarios = Scenarios; // ─── HOW IT WORKS ───────────────────────────────────────────────────────────── const STEPS = [ { num:'01', title:'Audit & configuration', tag:'15 min', desc:"On fait le point ensemble sur vos flux d'appels, votre planning, vos services. L'agent est configuré selon vos règles. Opérationnel le jour même.", Icon: Ico.Filter }, { num:'02', title:"L'agent traite les appels", tag:'IA conversationnelle', desc:"Dès qu'un client appelle, l'agent décroche, comprend la demande, répond aux questions simples et prend un rendez-vous si nécessaire. Votre équipe n'est pas dérangée.", Icon: Ico.Mic }, { num:'03', title:"Votre équipe reçoit l'utile", tag:'Transmission guidée', desc:"Les cas qui méritent votre attention arrivent avec un résumé clair : motif, coordonnées, action à faire. Rien d'autre. Jamais de bruit inutile.", Icon: Ico.Chart }, ]; function HowItWorks() { return (
{STEPS.map(({num,title,tag,desc,Icon},i)=>(
{e.currentTarget.style.boxShadow='0 16px 48px rgba(16,63,115,0.12)';e.currentTarget.style.transform='translateY(-2px)';}} onMouseLeave={e=>{e.currentTarget.style.boxShadow=B.shadow;e.currentTarget.style.transform='translateY(0)';}}> {i===1 &&
}
{i===1 &&
} {num}

{title}

{tag}

{desc}

))}
Démarrer la configuration
); } window.HowItWorks = HowItWorks;