Перейти к основному содержимому

Настройка Slack

В Slack Clark работает как полноценный AI-канал, а не просто бот уведомлений. Он отвечает в личных сообщениях, реагирует на упоминания в каналах, сохраняет контекст каналов, обрабатывает файлы, отвечает в тредах и поддерживает slash-команды для частых сценариев.

Добавить Clark в workspace

  1. Откройте ваш Clark workspace или обратитесь к владельцу workspace.
  2. Установите Slack app Clark в нужный Slack workspace.
  3. Подтвердите запрошенные разрешения.
  4. Пригласите Clark в каналы, где он должен помогать.
  5. Упомяните Clark в канале или напишите ему личное сообщение, чтобы проверить работу.

Для внутренних/custom-инсталляций Slack app требует bot token и signing secret на backend. Production-инсталляции используют Slack OAuth, чтобы каждый клиентский workspace был привязан к своему Clark workspace.

Нужные разрешения Slack

Clark нужны разрешения, соответствующие включённым возможностям:

PermissionЗачем нужно
app_mentions:readОтвечать, когда Clark упоминают в каналах.
channels:history, groups:history, im:historyСохранять контекст каналов, приватных каналов и личных сообщений.
chat:writeОтправлять ответы и сводки.
files:read, files:writeСкачивать и возвращать документы, изображения и созданные файлы.
im:read, im:writeРаботать в личных сообщениях.
reactions:writeСтавить короткие реакции статуса во время обработки.
users:readОпределять имена пользователей для памяти, задач и атрибуции.

Event Subscriptions

Slack app должен отправлять события на:

https://api.clark.gives/api/v1/slack/events

Подпишитесь на bot events:

EventПоведение
app_mentionClark отвечает в канале или треде.
message.channelsClark сохраняет контекст публичных каналов.
message.groupsClark сохраняет контекст приватных каналов.
message.imClark отвечает в личных сообщениях.
reaction_addedРеакции могут использоваться как feedback-сигналы.

Slash-команды

Настройте команды на endpoint Clark:

https://api.clark.gives/api/v1/slack/slash/{command}
КомандаДля чего
/clark <message>Задать вопрос Clark прямо из Slack.
/tasksПоказать задачи текущего канала.
/tasks allПоказать задачи по подключённым чатам.
/summaryСоздать ежедневную сводку канала.
/summary weekСоздать недельную сводку канала.
/summary allСоздать сводку по всем чатам.
/memoryПоказать запомненные сущности канала.

Автоматические сводки

Администраторы workspace могут включить автоматические сводки в настройках чата в панели. Clark делает ежедневный /summary с понедельника по четверг в локальное время конца дня только если за последние 24 часа в канале были сообщения. Каждый понедельник в 10:00 по часовому поясу CEO/администратора Clark делает /summary week за прошлую неделю. Результат можно отправлять в Slack или приватно CEO/администратору; сводка сохраняется в Memory.

Как Clark ведёт себя в Slack

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

Файлы обрабатываются, когда Clark явно вовлечён: упомяните Clark при загрузке файла или отправьте файл в DM.

Поддерживаемые файлы Slack

Clark может обрабатывать:

  • PDF, DOCX, XLSX, CSV, TXT и похожие office-файлы;
  • изображения с текстом, скриншоты, чеки, сканы, доски и фотографии;
  • аудиофайлы MP3, WAV, OGG, M4A и WebM.

Результаты обработки могут включать тип документа, сводку, извлечённые сущности, историю документа и данные, которые Clark сможет использовать позже.