- Добавлены логи в frontend (ClaimForm.tsx) для отслеживания unified_id и запросов к API - Добавлены логи в backend (claims.py) для отладки SQL запросов - Создан лог сессии с описанием проблемы и текущего состояния - Проблема: API возвращает 0 черновиков, хотя в БД есть данные
74 lines
3.5 KiB
Markdown
74 lines
3.5 KiB
Markdown
# Инструкция по обновлению промпта в n8n
|
||
|
||
## Текущая ситуация
|
||
|
||
**Используется:** `optimized_wizard_prompt.txt` (включает RAG)
|
||
**Время генерации:** 23-35 секунд
|
||
|
||
**Новый промпт:** `wizard_prompt_simple.txt` (без RAG)
|
||
**Ожидаемое время:** 5-10 секунд (без RAG)
|
||
|
||
## Шаги для обновления
|
||
|
||
### 1. Открыть workflow в n8n
|
||
|
||
1. Зайти в n8n: https://n8n.clientright.pro
|
||
2. Найти workflow с ID `b4K4u851b4JFivyD` (или тот, который обрабатывает `ticket_form:description`)
|
||
3. Найти ноду **AI Agent** или **OpenAI** (которая генерирует визард)
|
||
|
||
### 2. Обновить промпт
|
||
|
||
**Старый промпт (с RAG):**
|
||
```
|
||
Ты — аналитик по делам защиты прав потребителей. Создай динамический чек-лист (5-7 вопросов) + список документов для претензии/иска.
|
||
|
||
ВХОД:
|
||
- USER_MESSAGE: "{{ $json.chatInput }}"
|
||
- RAG_ANSWER: "{{ $json.output }}"
|
||
- FORM_STEPS: {{ $json.questions_numbered_html }}
|
||
```
|
||
|
||
**Новый промпт (без RAG):**
|
||
```
|
||
# Роль
|
||
|
||
Ты — юридический ассистент по защите прав потребителей. Ты помогаешь людям понять, какие необходимо собрать документы и сообщить дополнительные сведения, для решения их проблемы.
|
||
|
||
# Задача: Построение динамического визарда
|
||
|
||
Твоя задача — проанализировать описание проблемы пользователя и создать **динамический визард** — структурированный набор вопросов и списка документов, которые помогут собрать всю необходимую информацию для подготовки претензии или иска.
|
||
|
||
## Входные данные
|
||
|
||
Ты получаешь только:
|
||
- **USER_DESCRIPTION**: "{{ $json.chatInput }}"
|
||
|
||
[Далее весь текст из wizard_prompt_simple.txt]
|
||
```
|
||
|
||
### 3. Убрать RAG из workflow (опционально)
|
||
|
||
Если RAG не нужен, можно:
|
||
1. Удалить ноду RAG/поиска
|
||
2. Убрать `RAG_ANSWER` из промпта
|
||
3. Упростить входные данные до одного поля: `USER_DESCRIPTION`
|
||
|
||
### 4. Протестировать
|
||
|
||
1. Отправить тестовое описание через форму
|
||
2. Проверить время генерации (должно быть 5-10 сек вместо 23-35 сек)
|
||
3. Проверить качество визарда (вопросы и документы должны быть релевантными)
|
||
|
||
## Ожидаемый результат
|
||
|
||
- ⚡ **Время генерации:** 5-10 секунд (вместо 23-35)
|
||
- 📝 **Качество:** такое же или лучше (более структурированный промпт)
|
||
- 💰 **Стоимость:** ниже (нет RAG запросов)
|
||
|
||
## Откат (если что-то пошло не так)
|
||
|
||
1. Вернуть старый промпт из `optimized_wizard_prompt.txt`
|
||
2. Восстановить RAG ноду (если удаляли)
|
||
3. Проверить, что всё работает как раньше
|
||
|