[no_text_received]
Раз мы всё ещё получаем `[no_text_received]`, значит, проблема перешла из разряда «лимитов» в разряд **«несоответствия форматов»** или **«проблем с веб-сокетами»**.
В режиме **Technical Co-Pilot** локализуем проблему. Ошибка `[no_text_received]` в Open WebUI почти всегда означает, что n8n ответил успешно (200 OK), но прислал «пустоту» или JSON, который Open WebUI не смог распарсить.
Вот 3 конкретных шага, которые нужно сделать прямо сейчас:
### 1. Исправление домена в n8n (Критично)
В вашем `docker-compose.yaml` указан локальный IP, а вы заходите через домен. Это ломает авторизацию и передачу данных. Отредактируйте `environment` в блоке `n8n`:
«`yaml
environment:
— N8N_HOST=logic.raumai.de
— N8N_PROTOCOL=https
— WEBHOOK_URL=https://logic.raumai.de/
— N8N_SECURE_COOKIE=false
«`
После этого: `docker compose up -d`. Это уберет ошибку «Can’t connect to n8n» в интерфейсе.
—
### 2. Проверка настроек в Nginx Proxy Manager
Open WebUI и n8n активно используют веб-сокеты и специфические заголовки.
1. Зайдите в NPM.
2. Откройте настройки прокси для `logic.raumai.de`.
3. Убедитесь, что включен тумблер **Websockets Support**.
4. На вкладке **Advanced** добавьте (если еще нет):
«`nginx
location / {
proxy_pass http://10.0.0.20:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
«`
—
### 3. Проверка самого Workflow в n8n (Самое важное)
Если n8n работает, зайдите в него и откройте ваш Workflow.
1. Нажмите на узел **Webhook**.
2. Убедитесь, что **Response Mode** установлен в `When Last Node Finishes`.
3. Посмотрите на **самый последний узел** в цепочке. Чтобы Open WebUI увидел текст, этот узел **обязан** выдавать структуру:
«`json
{
«choices»: [
{
«message»: {
«content»: «Ваш ответ здесь»
}
}
]
}
«`
**Как проверить быстро:**
В n8n нажмите кнопку **»Test Workflow»**, а затем отправьте запрос из Open WebUI.
* Если в n8n выполнение загорелось зеленым — кликните на последний узел и посмотрите вкладку **Output**.
* Если там нет слова `choices`, то Open WebUI просто не знает, откуда брать текст, и пишет `[no_text_received]`.
**Что выдает ваш последний узел в n8n? Пришлите скриншот или текст из вкладки Output этого узла.**
🤖 | 📅 | 🧠 CTX 6