Backlog
User Stories
US11.1
En tant qu'utilisateur, je peux activer un "Agent IA" dans mes conversations privées
must
8pts
US11.2
En tant qu'utilisateur, l'IA répond en mon nom quand je suis indisponible (mode agent actif)
must
10pts
US11.3
En tant qu'utilisateur, mon interlocuteur voit un badge clair "IA répond au nom de @X"
must
3pts
US11.4
En tant qu'utilisateur, je peux reprendre la main sur le chat en 1 tap à tout moment
must
3pts
US11.5
En tant qu'utilisateur, je peux lire un résumé de ce que l'IA a répondu pour moi
must
5pts
US11.6
En tant qu'utilisateur, le copilote se souvient de conversations passées (mémoire longue)
must
10pts
US11.7
En tant qu'utilisateur, le copilote peut faire une vraie recherche de vols pour moi en temps réel
must
8pts
US11.8
En tant qu'utilisateur, le copilote peut consulter la météo d'une destination en temps réel
must
5pts
US11.9
En tant qu'utilisateur, le copilote peut traduire un message ou un post en 1 clic (DeepL)
should
4pts
US11.10
En tant qu'utilisateur, mon jumeau digital affiche mes destinations favorites, style, budget type
must
5pts
US11.11
En tant qu'utilisateur, je peux voir et corriger les informations que l'IA a apprises sur moi
must
4pts
US11.12
En tant que système, les conversations sont vectorisées pour enrichir la mémoire IA
must
8pts
/ai (v2)
Endpoints API
POST
/ai/agent/enable
Activer agent IA dans une conversation (body: conversation_id)
🔒 auth
POST
/ai/agent/disable
Désactiver agent IA
🔒 auth
GET
/ai/agent/status
Statut agent (actif/inactif + dernière action)
🔒 auth
GET
/ai/agent/summary/:conversationId
Résumé de ce que l'IA a dit en mon nom
🔒 auth
POST
/ai/agent/takeover/:conversationId
Reprendre la main (désactive agent pour ce chat)
🔒 auth
POST
/ai/chat/v2
Chat copilote v2 (avec outils : flights, weather, translate)
🔒 auth
GET
/ai/memory
Mémoire longue : résumé structuré du profil IA
🔒 auth
PATCH
/ai/memory
Corriger un élément du profil IA (body: key, value)
🔒 auth
DELETE
/ai/memory/:key
Effacer un souvenir spécifique
🔒 auth
POST
/ai/tools/translate
Traduction DeepL via copilote
🔒 auth
POST
/ai/tools/weather
Météo temps réel pour une destination
🔒 auth
POST
/ai/tools/flights-search
Recherche vols via Amadeus (outil agent)
🔒 auth
Critères d'acceptation
✓Agent IA : premier message en < 2s (streaming)
✓Badge "IA répond" visible avant même que l'utilisateur lise le message
✓Reprendre la main : transition en < 500ms, aucun message perdu
✓Similarity search mémoire : < 50ms sur 100k vecteurs par user
✓Outil flight_search : résultats en < 4s (avec cache)