
Vercel Eve добавил новые Slack‑хуки и управление сессиями
Агенты Eve в Slack теперь могут отвечать в ветке без повторных упоминаний, отменять текущий ответ, полностью сбрасывать диалог и реагировать на любые события, подписанные в приложении.
Что изменилось?
Vercel объявил о выпуске Eve 2.0 для Slack, добавив новые event‑hooks и инструменты управления сессией. Основные нововведения:
- onMessage hook – получает все входящие сообщения в Slack, позволяя агенту реагировать без необходимости упоминания
@eveкаждый раз. - ctx.isBotMentioned() и ctx.isThreadActive() – два вспомогательных метода, которые помогают определить, стоит ли обрабатывать сообщение.
- Отмена и сброс – новые функции
ctx.cancelResponse()иctx.resetConversation()позволяют прервать длительный ответ или полностью очистить контекст диалога. - Подписка на любые события – теперь агент может реагировать на любые события, указанные в настройках вашего Slack‑приложения (например,
reaction_added,channel_joinedи т.д.).
Пример кода
export default async function onMessage(ctx) {
if (ctx.isBotMentioned() || ctx.isThreadActive()) {
// Обрабатываем сообщение без повторного упоминания
await ctx.reply('Привет! Как я могу помочь?');
}
}
Почему это важно?
Раньше пользователи вынуждены были каждый раз упоминать бота, чтобы продолжить диалог, что приводило к «шуму» в каналах. Новые хуки позволяют вести натуральные беседы в ветках, а функции отмены и сброса дают разработчикам гибкость в управлении длительными или ошибочными ответами.
Больше деталей – на Vercel Changelog.
Для разработчиков AI‑ботов это упрощает построение интерактивных диалогов: меньше лишних упоминаний, более плавный UX и возможность быстро откатывать ошибочные ответы. Однако стоит внимательно проектировать логику отмены, чтобы не нарушать пользовательский поток.


