Добавление настраиваемой задержки к ответам AI Agent

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

Есть ли возможность добавить настраиваемую задержку для ответов агента? В идеале, задержка в 1–4 часа после публикации триггерного сообщения, чтобы ответы бота появлялись с той же скоростью, что и человеческое общение вокруг них.

Если такой функции нет на уровне ядра, есть ли рекомендуемый подход? Мы открыты к решениям на уровне плагинов или API.

2 лайка

У меня для вас хорошие новости: мы экспериментируем с рабочими процессами, и именно такие задачи они будут поддерживать.

До реализации ещё далеко, но это обязательно произойдёт.

А пока да, API работает отлично, однако потребуется некоторая кастомная разработка.

1 лайк

Спасибо, @sam

Я нашел временное решение на данный момент. Делюсь им здесь, на случай если кто-то еще пытается сделать то же самое.

Проблема — Я хотел, чтобы агенты Discourse отвечали с паузой, например, около 60 минут, а не мгновенно. Как это обычно происходит в человеческих дискуссиях на Discourse.

Это не для того, чтобы притвориться, что бот — человек. А чтобы позволить людям взаимодействовать вместе с ботом.

Вызов — Сложность заключалась в том, что как только человек отвечал на пост бота, бот отвечал немедленно. Настроек для изменения этого не было.

Решение — Я настроил оркестратор-бота с использованием Claude… Он работает по расписанию (cron-задача) и проверяет категорию Discourse через API.

Инсайт — Агент Discourse отвечает только тогда, когда оркестратор-бот помечает его. Разрешенная группа для агента включает только оркестратор-бота и ни одного человека.

Таким образом, мгновенных ответов нет, только по расписанию. Мы можем варьировать частоту, но у нас есть некоторый контроль.

Это также может помочь снизить затраты на API агентов. С всего несколькими ответами в день можно добавить значимую ценность для сообщества.