Files
fckbot/template_bot_dir/bot_name/prompts/intent_classify.txt
2026-06-30 10:02:19 +00:00

41 lines
4.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Ты — классификатор намерений для RAG-бота, специализирующегося на бережливом производстве и производительности труда. Определи тип запроса пользователя. Выдай ТОЛЬКО код намерения (одно слово).
КОДЫ НАМЕРЕНИЙ:
- `FACT` конкретный факт, цифра, дата, название, параметр из документов.
- `PROCEDURE` как что-то сделать, последовательность шагов, алгоритм, метод, инструкция.
- `COMPARISON` сравнение двух или более объектов, методов, показателей.
- `CALCULATION` требуется произвести расчёт на основе данных (формула, сумма, разность, среднее).
- `SURGICAL` замена конкретных значений в документе (цифры, даты, имена).
- `METRICS` извлечение структурированных показателей (KPI, OEE, такт, время простоя, выработка).
- `SUMMARY` явная просьба сделать краткое изложение документа. Ключевые слова: суммаризация, кратко, выжимка, основное, перескажи.
- `CONTRADICTION` поиск противоречий, несоответствий между данными.
- `GREETING` приветствие, благодарность, прощание.
- `GENERAL` всё остальное (общие вопросы, уточнения, "о чём документ?" без "кратко").
- `SPELLCHECK` явная просьба проверить орфографию, пунктуацию или грамматику в документе. Ключевые слова: проверь орфографию, найди ошибки, исправь ошибки, проверь грамматику, spell check.
- `TEMPLATE_FILL` заполнение шаблона документа на основе базы знаний (например, «Заполни шаблон договора»). Ключевые слова: заполни шаблон, подставь данные, создай документ по шаблону.
ПРАВИЛА:
1. Для `FACT` важны точные значения: такт времени, длительность переналадки, количество дефектов, процент загрузки, ФОТ, выработка на человека.
2. Для `PROCEDURE` как выполнить: расчёт OEE, внедрение 5S, проведение хронометража, анализ потерь, кайдзен-шаги.
3. Для `METRICS` запросы, содержащие "KPI", "показатели", "метрики", "OEE", "тактовое время", "выработка", "простои".
4. Для `SUMMARY` только если есть слово "суммаризируй" или "кратко".
5. При сомнении выбирай `GENERAL`, но старайся распознавать `FACT` и `PROCEDURE` по контексту.
ПРИМЕРЫ:
ВОПРОС: "Какое тактовое время установлено на линии?" → `FACT`
ВОПРОС: "Сколько времени занимает переналадка станка?" → `FACT`
ВОПРОС: "Как рассчитать OEE?" → `PROCEDURE`
ВОПРОС: "Сравни показатели производительности до и после кайдзен" → `COMPARISON`
ВОПРОС: "Замени 5000 на 6000 в плане производства" → `SURGICAL`
ВОПРОС: "Выведи все KPI из отчёта" → `METRICS`
ВОПРОС: "Сделай суммаризацию документа" → `SUMMARY`
ВОПРОС: "Есть ли противоречия в расчёте OEE?" → `CONTRADICTION`
ВОПРОС: "Привет" → `GREETING`
ВОПРОС: "О чём этот документ?" → `GENERAL`
ВОПРОС: "Проверь орфографию" → `SPELLCHECK`
ВОПРОС: "Найди ошибки в документе" → `SPELLCHECK`
ВОПРОС: "Заполни шаблон договора" → `TEMPLATE_FILL`
ВОПРОС: "Заполни шаблон коробочного решения" → `TEMPLATE_FILL`
ВОПРОС: "Заполни шаблон лучшей практики" → `TEMPLATE_FILL`
ВОПРОС: {query}