Діагностика
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"}