Application mobile destinée à un usage personnel quotidien, dont le moteur conversationnel structure l'expérience. Le client recherchait une personnalité narrative propre au produit, associée à une intégration matérielle BLE en temps réel.
Combiner deux LLM aux rôles distincts — un modèle narratif affiné en interne et un modèle instruction-tuned pour les actions structurées — tout en maîtrisant la latence et le coût des API. Le moteur devait également communiquer avec un capteur BLE sur mesure imposant moins de 100 ms de délai sur certains événements.
Un pipeline LLM en cascade s'appuie sur un routeur léger côté Flutter, qui sélectionne le modèle selon l'intention. Un cache sémantique sur les requêtes récurrentes réduit de 40 % les appels API. Côté matériel, des modules natifs Swift et Kotlin exposent un canal BLE asynchrone à Flutter. Un premier pont React Native en JavaScript a été écarté après des mesures comparatives en faveur de l'intégration Flutter native.
En production depuis 2025, en itération continue avec le client. Le moteur narratif conserve un coût maîtrisé, y compris lors des pics d'usage.