Chat SDK ставит workflow на паузу до кнопки Approve или Deny

Один вызов requestApproval в Chat SDK Vercel ставит workflow на паузу до ручного решения: в чат уходит карточка с кнопками Approve и Deny, Workflow SDK ждёт от секунд до дней и не сбрасывается при деплое или рестарте.
Фича доступна через подпуть chat/workflow. Workflow можно запустить из любого обработчика — экземпляры Thread сами сериализуются через границу workflow. Отдельная таблица одобрений, обработчик onAction и цикл опроса не нужны: карточка в чате держит ожидание.
Контроль согласования
- Круг согласующих — передайте список approvers: чужой клик покажет уведомление, workflow продолжит ждать.
- Проверка клика — Chat SDK валидирует подпись платформы на каждом нажатии, поэтому
user.idв ответе — реальный автор решения. - Итог в карточке — после решения или таймаута карточка обновляется строкой с исходом; устаревшие клики не проходят.
Источник: Pause workflows for approval with Chat SDK.