Friedrich the Great!

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

On this page