Migrer les PM d'agents IA existants vers un nouveau bot après modification par agent (#43676)

Bonjour :wave:

Après les modifications apportées par la PR #43676 (un utilisateur bot par agent IA au lieu d’un par LLM), je rencontre un problème de migration avec un agent personnalisé existant.

Ma configuration :

  • J’ai un agent IA personnalisé qui est utilisé depuis un certain temps, avec de nombreuses conversations PM existantes entre les utilisateurs et son utilisateur bot.

Le problème :

  1. Mon ancien agent n’accepte plus de nouvelles PM - il semble être détecté comme un LLM plutôt que comme un agent, ce qui empêche les utilisateurs de démarrer de nouvelles conversations avec lui.
  2. L’ancien utilisateur bot répond toujours aux PM existantes, donc les conversations en cours ne sont pas interrompues.
  3. Si je duplique/crée un nouvel agent, celui-ci obtient correctement son propre nouvel utilisateur bot et accepte les nouvelles PM.
  4. Cependant, il n’y a aucun moyen de migrer les conversations PM existantes de l’ancien utilisateur bot vers le nouveau.

Résultat :
Je suis bloqué dans un état intermédiaire :

  • Ancien agent → ancien utilisateur bot → possède l’historique, répond encore, mais ne peut pas recevoir de nouvelles PM
  • Nouvel agent → nouvel utilisateur bot → accepte les nouvelles PM, mais commence sans historique

Il n’y a pas de solution propre pour rediriger mes utilisateurs. Ils doivent soit continuer sur l’ancien bot « impasse » (qui finira par devenir inutile), soit recommencer avec le nouveau bot et perdre tout le contexte.

Y a-t-il actuellement un chemin supporté pour cela ? Ou est-ce quelque chose de prévu ?

Merci !

hmm, est-ce que tu peux inviter le nouvel utilisateur dans la conversation ? Ça résout le problème ?

Je veux vraiment une expérience fluide ici, désolé pour les à-coups.

Nous gérons des comptes d’agents sur plusieurs instances Discourse et vérifions chaque réaffectation en comparant les identifiants /u/.json : les messages privés sont liés à l’identifiant numérique de l’utilisateur, et non au nom d’utilisateur, c’est pourquoi un compte renommé conserve sa boîte de réception tandis qu’un nouveau bot démarre avec une boîte vide. L’invitation du nouveau bot dans un message privé existant lui a-t-elle permis d’y répondre et d’accepter de nouveaux messages de cette conversation ?