Диагностика
Widget не появляется
Проверьте:
document.querySelectorAll('script[src*="widget.js"]').length
Ожидаемый результат: 1.
Затем проверьте:
- script URL возвращает JavaScript
data-inbox-idприсутствует- CSP разрешает
https://navi.1it.pro - нет duplicate widget scripts
- в browser console нет runtime errors
Widget отправляет сообщения, но AI не отвечает
Проверьте:
/api/webhooks/widget/messageвозвращает success.- Website inbox имеет
agentIntegrationId. - OpenAI integration существует и active.
- OpenAI API key существует.
- Conversation не paused.
- Backend logs не показывают
AI dispatch failed.
Полезные backend logs:
AI dispatch skipped: inbox has no agent integration
AI dispatch skipped: conversation bot is paused
AI dispatch failed
OpenAI error
Notion files не загружаются
Проверьте:
NOTION_API_KEYпринадлежит Notion integration- integration имеет доступ к database
NOTION_DATABASE_IDкорректный- Notion database содержит pages
- backend может обратиться к Notion API
Refresh ломает /demo или /app
Проверьте web server fallback. Frontend routes должны отдавать index.html.
Плохой setup:
location = /demo {
proxy_pass http://backend:4000;
}
Хороший setup:
location / {
try_files $uri $uri/ /index.html;
}
Health checks
docker exec navibot-backend wget -qO- http://localhost:4000/api/health
Ожидаемо:
{"status":"ok"}