Discourse: Напоминания о решённых темах — предложение уже решённых тем

:information_source: Обзор

Мы должны улучшить личное сообщение, отправляемое пользователю, который решил тему, убедившись, что темы, предлагаемые в этом сообщении, ещё не решены.

:white_check_mark: Критерии приёмки

  • [Текущий функционал] Когда ответ пользователя помечается как решение темы, ему отправляется личное сообщение с предложением решать больше тем.

  • Темы, перечисленные в этом сообщении, должны быть Связанными темами, которые относятся к категории с включённой функцией решений и ещё не решены.

:books: Дополнительная информация

Оригинальный отчёт:

Здравствуйте! Я установил плагин Solved Reminders Plugin и заметил, что он предлагает уже решённые посты или некоторые, у которых нет опции решения (например, объявления).

Я не настолько технически подкован, чтобы понять, должен ли плагин исключать посты без возможности решения, или эта фильтрация просто не включена в плагин.

GitHub - discourse/discourse-solved-reminders-plugin: A plugin to remind users to mark a solution · GitHub

2 лайка

Звучит как крутой плагин. К сожалению, я не вижу здесь в Meta соответствующей темы. Если у вас есть аккаунт на GitHub, возможно, стоит также подать отчёт об ошибке там.

У меня есть аккаунт, но, к сожалению, в этом репозитории отключена возможность создания задач :frowning:

1 лайк

Это очень жаль. Я только что попытался использовать @упоминание, чтобы проверить, смогу ли я найти аккаунт DeV там. Но у меня не получилось, так как его имя пользователя там, похоже, не дублируется здесь.

Тем не менее, это действительно крутое расширение для плагина, который уже решён. На мой взгляд, это должно было быть оформлено как запрос на слияние (pull request) к оригинальному плагину для добавления опций.

1 лайк

Арпит — @techAPJ, но в настоящее время он находится в командировке, поэтому какое-то время не будет на связи.

5 лайков

Это здорово. Понятно, что он в отъезде. Ваши детективные навыки, безусловно, лучше моих. :grin:

Вероятно, это помогает, что он часть вашей отличной команды!

2 лайка

Точно. Надеюсь, мы никогда не станем настолько большими, чтобы я перестал узнавать членов команды! Кроме того, Арпит работает здесь дольше меня.

4 лайка

Можете добавить несколько скриншотов проблемы с примерами? Просматривая код, я вижу, что он ограничивает список категорий-кандидатов теми, которые допускают решения.

В долгосрочной перспективе, @hugh / @tobiaseigen, нам, вероятно, стоит просто вынести эти две функции в плагин solved, чтобы избежать расхождения кода и усложнения поддержки.

4 лайка

Спасибо за все ваши расследования! :pray:

@sam, вот сообщение, которое я получил:

Я получил это сообщение 18 сентября.

  1. Enabling Job Push from Zeebe to reduce activation latency - Camunda 8 Topics - Camunda Forum
    Эта тема была решена 10 сентября — я не помню, была ли она уже закрыта к моменту получения моего сообщения, так как мы автоматически закрываем темы через 7 дней после выбора решения, поэтому это возможно.
  2. Strategy for scaling Job Workers in Zeebe - Camunda 8 Topics - Camunda Forum
    Тема была решена 1 августа и наверняка была закрыта.
  3. Important Update: Camunda 7 Community Edition End of Life Announced - Camunda 7 Updates - Camunda Forum
    Эта публикация находится в категории «Объявления», где опция «Решение» не включена.
  4. I've Built a little BPMN personality Test with Camunda 8 - Show and Tell - Camunda Forum
    Эта публикация находится в подкатегории, где опция «Решение» не включена, хотя в родительской категории она есть.
  5. The latest and stable version of Camunda 8 - Camunda 8 Topics - Camunda Forum
    Это единственная публикация, которая, возможно, ещё не была отмечена как «решённая», поскольку ответ был опубликован всего за день до получения моего сообщения и, возможно, ещё не был отмечен как решение к моменту отправки сообщения.

Теперь я вижу проблему:

Мы используем «list_suggested_for» для получения списка, который отображается на этой вкладке для пользователя:

В идеале этот плагин должен использовать другой алгоритм для формирования предложений. Кроме того, он не использует возможности, связанные с темами ИИ, которые здесь гораздо более точны.

«Предлагаемые темы» во многом случайны (после того, как исчерпаны непрочитанные/новые).

1 лайк

Спасибо за ваш отчет, @xomiamoore! Я попросил нашу команду обновить этот PM, чтобы он включал только темы, относящиеся к категории с включенными решениями и которые в настоящее время не решены. Это должно значительно улучшить ситуацию.

К сожалению, я не могу сказать, когда это будет реализовано, так как у нас есть несколько других проектов в процессе, но мы сообщим вам, когда начнем работу над этим.

4 лайка