Troubleshooting
Решение типичных проблем
Troubleshooting
Бот не отвечает в Slack
Нет логов вообще
- Проверьте что Caddy работает:
docker compose logs caddy - Проверьте что SSL-сертификат получен (в логах Caddy должно быть
certificate obtained successfully) - Проверьте Request URL в Slack App → Event Subscriptions (должен быть зелёный Verified)
Есть логи, но 401 Unauthorized
Invalid request signature— Signing Secret в.envне совпадает с Slack App- Проверьте:
grep SIGNING .envи сравните с Basic Information → Signing Secret - Сейчас проверка отключена (
request_verification_enabled=False), если всё равно 401 — проблема в другом
Бот реагирует на @, но не на имя
- Проверьте что
message.channelsесть в Event Subscriptions - После добавления нового event нужен reinstall приложения
- Бот должен быть добавлен в канал:
/invite @Friedrich
LLM не отвечает
All connection attempts failed
- Контейнер agent не может достучаться до OpenWebUI
- Проверьте
LLM_BASE_URLв.env - Если OpenWebUI в Docker: используйте
http://host.docker.internal:3000 - Убедитесь что в docker-compose у agent есть
extra_hosts: ["host.docker.internal:host-gateway"]
Not authenticated
- Нужен
LLM_API_KEY— JWT токен или API-ключ из OpenWebUI
Бот отвечает «не понял запрос»
- LLM работает, но не распознал intent
- Попробуйте более явную формулировку: «поставь поток» вместо «давай потоком займёмся»
- Проверьте логи agent на ошибки LLM
Docker
docker-compose not found
Используйте docker compose (без дефиса) — новый формат команды.
Порт занят
# Проверьте что занимает порт
lsof -i :3001
# или
docker psОбновление
cd /opt/slack-ai-agent
docker compose down
# обновите файлы
docker compose up --build -d