Интеграция с Slack
Добавьте вашего агента в рабочие пространства Slack для доступа всей команды.
Обзор
Интеграция с Slack обеспечивает:
- Поддержку слеш-команд (
/ask) - Диалоги в личных сообщениях
- Упоминания в каналах
- Доступность на уровне всего рабочего пространства
Предварительные требования
- Права администратора рабочего пространства Slack или разрешение на установку приложений
- Учётная запись Cuneiform Chat с активным агентом
Шаги настройки
1. Начало настройки интеграции
- Перейдите в Integrations в боковой панели
- Откройте карточку Slack
- Нажмите Add to Slack
2. Авторизация приложения
- Выберите рабочее пространство для установки
- Просмотрите разрешения
- Нажмите Allow
3. Проверка установки
- Откройте Slack
- Попробуйте слеш-команду:
/ask Hello - Убедитесь, что вы получили ответ
Использование бота
Слеш-команды
Используйте команду /ask в любом канале:
/ask What is our refund policy?Ответ появляется в канале (или как эфемерное сообщение, в зависимости от настроек).
Личные сообщения
Напишите боту напрямую для приватного общения:
- Найдите приложение на боковой панели Slack
- Откройте личное сообщение
- Общайтесь в свободной форме
Упоминания в каналах
Упомяните бота в каналах, чтобы задать вопрос:
@YourBot What are the shipping options?Возможности
Доступ на уровне рабочего пространства
После установки бот доступен всем участникам рабочего пространства.
Ответы в тредах
Ответы могут публиковаться в тредах для поддержания порядка в каналах.
Расширенное форматирование
Ответы поддерживают форматирование Slack:
- Жирный и курсивный текст
- Ссылки
- Блоки кода
- Списки
Бот отвечает только при явном вызове (слеш-команда или упоминание), чтобы не создавать лишний шум.
Параметры конфигурации
Настройки ответов
| Параметр | Описание |
|---|---|
| Тип ответа | В канале или эфемерный |
| Поведение тредов | Ответ в треде или в основном канале |
Ограничения по каналам
Можно ограничить бота определёнными каналами для целевого использования.
Поддержка нескольких рабочих пространств
Вы можете установить одного агента в несколько рабочих пространств Slack:
- Каждое рабочее пространство требует отдельной авторизации
- Все рабочие пространства используют одного и того же агента и контент
- Диалоги отслеживаются отдельно для каждого рабочего пространства
Устранение неполадок
Команда не найдена
Если /ask не работает:
- Убедитесь, что приложение установлено в вашем рабочем пространстве
- Проверьте, что у приложения есть необходимые разрешения
- Попробуйте переустановить интеграцию
Нет ответа
Если бот не отвечает:
- Убедитесь, что ваш агент настроен и работает (протестируйте в Playground)
- Проверьте, что интеграция со Slack подключена
- Убедитесь, что бот имеет доступ к каналу
Проблемы с разрешениями
Slack-приложение запрашивает следующие OAuth-разрешения (настроены заранее — вы предоставляете их все, когда нажимаете Allow при установке):
commands— для слеш-командchat:write— для отправки сообщенийchat:write.customize— отправка сообщений с пользовательским именем/иконкойapp_mentions:read— для упоминаний через @im:history— чтение истории личных сообщений для контекстаchannels:history— чтение истории публичных каналов для контекстаchannels:read— получение списка публичных каналовgroups:history— чтение истории приватных каналов для контекстаmpim:history— чтение истории групповых DM для контекстаusers:read— разрешение имён пользователей
Безопасность
- Токены OAuth зашифрованы
- Нет доступа к сообщениям, кроме явных команд и упоминаний
- Данные рабочего пространства остаются конфиденциальными
Отключение
Чтобы удалить интеграцию со Slack:
-
Из Cuneiform Chat:
- Integrations (боковая панель) → Slack → Disconnect
-
Из Slack:
- Перейдите в настройки рабочего пространства
- Apps → Найдите приложение → Remove
Оба шага обеспечивают полное удаление.