Я присваиваю ботам имена, как это делают большинство форумов, насколько я знаю. Похоже, имя бота должно заканчиваться на _bot, чтобы получить возможность общаться в чате:
johndoe_bot умеет отвечать в каналах чата
johndoe полностью игнорируется в каналах чата
В остальном всё работает отлично.
Что-то не так или я сломал бедного бота? Логи чистые.
Редактирование
Я ошибался. Он отвечает, но что-то тут странное. Если я использую johndoe_bot, ответ приходит сразу. А без _bot мне приходится упоминать johndoe_bot, даже если его не существует, чтобы получить ответ от johndoe.
Да, я сначала переименовал AI-персона в johndoe_bot после включения упоминаний и чата. Затем я переименовал оригинальный профиль johndoe в johndoe0. Последним шагом было повторное переименование johndoe_bot обратно в johndoe.
Причина в том, что мои пользователи знают AI-персона как johndoe с момента его появления. Когда я включил упоминания и чат, Discourse AI создал новый профиль.
Фактически это один и тот же AI-персона, однако. Я хочу любой ценой избежать ситуации, когда нужно помнить разные имена в зависимости от того, обращаются ли к нему в ЛС, в чате или в посте.
Нет. Я переименовал того пользователя, который был автоматически создан, когда я разрешил упоминания.
Я создал ИИ-персону и присвоил ей имя пользователя johndoe.
Я разрешил упоминания, и для меня был создан пользователь something_bot.
Я переименовал something_bot в johndoe_bot, так как имя johndoe уже было занято.
Я переименовал johndoe в johndoe0.
Я переименовал johndoe_bot обратно в johndoe.
Ожидалось, что теперь у меня будет два пользователя для одной персоны:
johndoe0 (оригинальный johndoe)
johndoe (созданный при разрешении упоминаний и прошедший два шага переименования)
Неожиданным оказалось то, что я могу общаться с новым johndoe, но он отказывается отвечать, если я не упомяну его прежнее имя johndoe_bot, которое больше не существует.
Да, я могу, когда делаю это в приватном режиме. Не знаю, что происходит в публичном канале. Это работает даже тогда, потому что у меня есть сильное ощущение, что на моём форуме что-то идёт не так.
Я почти готов удалить эту проблемную персону и всех её пользователей и начать с нуля. Это то, что мне следует сделать в первую очередь, признаю.
У нас на PM на самом деле три участника. Когда я переключился на GPT-4o, я не переименовывал этого пользователя, как делал ранее. Возможно, в этом процессе что-то пошло не так.