Миграция существующих ИИ-агентов PM на нового бота после изменения пользователя для каждого агента (#43676)

Привет :wave:

После изменений из PR #43676 (один бот-пользователь на ИИ-агента, а не на каждую LLM), я столкнулся с проблемой миграции существующего кастомного агента.

Моя конфигурация:

  • У меня есть кастомный ИИ-агент, который уже давно используется, и между пользователями и его бот-пользователем существует много личных сообщений (PM).

Проблема:

  1. Мой старый агент больше не принимает новые личные сообщения — похоже, он распознаётся как LLM, а не как агент, поэтому пользователи не могут начать с ним новые диалоги.
  2. Старый бот-пользователь по-прежнему отвечает на существующие личные сообщения, так что текущие разговоры не прерываются.
  3. Если я дублирую/создаю нового агента, он корректно получает своего нового бота и принимает новые личные сообщения.
  4. Однако, нет способа перенести существующие диалоги в личных сообщениях со старого бота на нового.

Результат:
Я застрял в промежуточном состоянии:

  • Старый агент → старый бот → есть история, всё ещё отвечает, но не может принимать новые личные сообщения.
  • Новый агент → новый бот → принимает новые личные сообщения, но начинается с нулевой историей.

Нет чистого способа перенаправить моих пользователей. Либо они продолжают общение со старым ботом «тупикового» типа (который в итоге станет бесполезным), либо начинают заново с новым ботом и теряют весь контекст.

Существует ли сейчас поддерживаемый путь решения этой проблемы? Или это что-то запланированное?

Спасибо!

Хм, ты можешь пригласить нового пользователя в разговор? Это решит проблему?

Я определенно хочу, чтобы здесь всё было гладко. Прости за этот «неровный» путь.

Мы ведём учётные записи агентов на нескольких инстансах Discourse и проверяем каждую перенастройку, сравнивая id в /u/.json: личные сообщения привязаны к числовому id пользователя, а не к имени, поэтому переименованный аккаунт сохраняет свой входящий ящик, тогда как новый бот-пользователь начинает с пустого. Позволило ли приглашение нового бота в существующее личное сообщение отвечать там и принимать новые сообщения из этого диалога?