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. Проверить, что всё работает как раньше
|
|||
|
|
|