에이전트별 사용자 변경 후 기존 AI 에이전트 PM을 새 봇 사용자로 마이그레이션 (#43676)

안녕하세요 :wave:

PR #43676의 변경 사항(LLM당 1개의 봇 사용자가 아닌 AI 에이전트당 1개의 봇 사용자) 이후, 기존 커스텀 에이전트에 대해 마이그레이션 문제를 겪고 있습니다.

제 환경 구성:

  • 이미 오랫동안 사용되어 온 커스텀 AI 에이전트가 있으며, 사용자들과 해당 에이전트의 봇 사용자 사이에 많은 기존 PM 대화가 존재합니다.

문제점:

  1. 기존 에이전트는 새로운 PM을 더 이상 받지 않습니다 - LLM으로 인식되는 것 같아 사용자가 새로운 대화를 시작할 수 없습니다.
  2. 기존 봇 사용자는 여전히 기존 PM에 응답하므로, 진행 중인 대화는 끊기지 않습니다.
  3. 에이전트를 복제하거나 새로 만들면, 올바르게 새 봇 사용자를 생성받아 새로운 PM을 받을 수 있습니다.
  4. 그러나, 기존 봇 사용자의 PM 대화를 새 봇 사용자로 이관할 방법이 없습니다.

결과:
현재 딜레마 상태에 빠져 있습니다:

  • 기존 에이전트 → 기존 봇 사용자 → 히스토리가 있고 여전히 응답하지만, 새로운 PM을 받을 수 없음
  • 새 에이전트 → 새 봇 사용자 → 새로운 PM은 받을 수 있지만, 히스토리가 전혀 없음

사용자들을 깔끔하게 전환시킬 방법이 없습니다. 결국에는 유용성이 사라질 '막다른 길’인 기존 봇을 계속 사용해야 하거나, 모든 컨텍스트를 잃고 새 봇으로 처음부터 다시 시작해야 합니다.

현재 이를 위한 공식적인 지원 경로가 있나요? 아니면 향후 계획에 있는 기능인가요?

감사합니다!

음, 새로운 사용자를 대화에 초대할 수 있을까요? 그러면 해결되나요?

여기서 매끄러운 경험을 원합니다. 불편을 드려 죄송합니다.

우리는 여러 Discourse 인스턴스에 걸쳐 에이전트 계정을 운영하며, /u/.json의 ID를 비교하여 모든 재매핑을 검증합니다. DM은 사용자명이 아닌 숫자형 사용자 ID에 바인딩되기 때문에, 이름이 변경된 계정은 기존 받은 편지함을 유지하는 반면, 완전히 새로운 봇 사용자는 빈 상태부터 시작합니다. 기존 DM 대화에 새 봇 사용자를 초대했을 때, 해당 봇이 그곳에서 답변하고 그 대화로부터 새로운 메시지를 받을 수 있었습니까?