Migrar PMs de agentes de IA existentes para um novo usuário bot após a alteração por agente (#43676)

Olá :wave:

Após as alterações do PR #43676 (um usuário bot por agente de IA, em vez de por LLM), estou enfrentando um problema de migração com um agente personalizado existente.

Minha configuração:

  • Tenho um Agente de IA personalizado que está em uso há algum tempo, com muitas conversas de MP existentes entre usuários e seu usuário bot.

O problema:

  1. Meu antigo agente não aceita mais MPs novos - ele parece ser detectado como um LLM em vez de um agente, então os usuários não podem iniciar novas conversas com ele.
  2. O antigo usuário bot ainda responde às MPs existentes, então as conversas em andamento não são interrompidas.
  3. Se eu duplicar/criar um novo agente, ele corretamente obtém seu próprio novo usuário bot e aceita novas MPs.
  4. No entanto, não há uma maneira de migrar as conversas de MP existentes do antigo usuário bot para o novo.

Resultado:
Estou preso num estado limbo:

  • Agente antigo → usuário bot antigo → tem histórico, ainda responde, mas não pode receber novas MPs
  • Novo agente → novo usuário bot → aceita novas MPs, mas começa sem nenhum histórico

Não há uma forma limpa de redirecionar meus usuários. Eles ou continuam no antigo bot “sem saída” (que eventualmente deixará de ser útil) ou recomeçam com o novo bot e perdem todo o contexto.

Existe atualmente um caminho suportado para isso? Ou é algo planejado?

Obrigado!

hmm, você pode convidar o novo usuário para a conversa? Isso resolve?

Quero mesmo ter uma experiência tranquila aqui. Desculpe pela bagunça.

Operamos contas de agentes em várias instâncias do Discourse e verificamos cada remapeamento comparando os ids em /u/.json: as mensagens privadas (PMs) estão vinculadas ao id numérico do usuário, não ao nome de usuário, o que explica por que uma conta renomeada mantém sua caixa de entrada, enquanto um novo usuário bot começa com a caixa vazia. Ao convidar o novo usuário bot para uma PM existente, ele conseguiu responder ali e aceitar novas mensagens daquela conversa?