Initial import NDC_1C
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
Классификация intent_class:
|
||||
- heavy_analytical: общий агрегированный риск-срез, рейтинг, приоритизация.
|
||||
- cross_entity: связки между документами/проводками/оплатами/договорами/контрагентами.
|
||||
- drilldown_explain: точечное объяснение причин по объекту или малому набору объектов.
|
||||
- rule_based_account_control: контрольные правила по счетам (ОС, 97, 10 и т.п.).
|
||||
- anomaly_probe: поиск нетипичных паттернов.
|
||||
- period_close_risk: фокус на предзакрытии периода.
|
||||
- ambiguous_human_query: широкая человеческая формулировка без точного scope.
|
||||
- simple_factual: простой факт без сложной аналитики.
|
||||
|
||||
Правила route_hint:
|
||||
- live_mcp_drilldown: если точечный object trace.
|
||||
- hybrid_store_plus_live: если cross_entity + causal explain.
|
||||
- batch_refresh_then_store: если full-period heavy aggregate/ranking без готовой агрегации.
|
||||
- store_feature_risk: если тренд/аномалии/контроли, когда точечный runtime не обязателен.
|
||||
- store_canonical: простые факты и легкие запросы при достаточном контексте.
|
||||
|
||||
Правила requires:
|
||||
- needs_cross_entity_join=true для связок между разными сущностями.
|
||||
- needs_causal_chain=true для формулировок "почему", "чем подтверждается", "разложи цепочку".
|
||||
- needs_exact_object_trace=true для конкретного документа/проводки/строки/номера/ref.
|
||||
- needs_period_cut=true если вопрос про конец периода или периодную сверку.
|
||||
- needs_evidence=true если требуется подтверждение документами/движениями/проводками.
|
||||
@@ -0,0 +1,11 @@
|
||||
Домен бухгалтерии:
|
||||
- ключевые счета: 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97;
|
||||
- сущности: контрагент, договор, реализация, поступление, оплата, проводка, регистр;
|
||||
- типовые паттерны: "не бьется", "хвост", "акт сверки", "закрывающие", "реализация без оплаты";
|
||||
- товарные аномалии: "продажа раньше прихода", "подозрительный остаток";
|
||||
- ОС: "амортизационная группа", "срок амортизации", "карточка ОС";
|
||||
- банк: "выписка", "движение по 51", "разрыв цепочки документ-проводка";
|
||||
- периодная аналитика: предзакрытие, риск-срез, приоритизация ручных проверок.
|
||||
|
||||
Если присутствуют одновременно риск-слова и document/payment/posting chain,
|
||||
не понижать сценарий до чистого risk-route автоматически.
|
||||
@@ -0,0 +1,36 @@
|
||||
Q: По каким покупателям у нас отгрузки без оплаты на конец июня, свяжи с реализациями, договорами и проводками.
|
||||
Expected:
|
||||
{
|
||||
"intent_class": "cross_entity",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true,
|
||||
"needs_exact_object_trace": false
|
||||
},
|
||||
"expected_output_shape": "reconciliation_report",
|
||||
"route_hint": "hybrid_store_plus_live"
|
||||
}
|
||||
|
||||
Q: Сделай рейтинг самых рисковых счетов перед закрытием июня.
|
||||
Expected:
|
||||
{
|
||||
"intent_class": "heavy_analytical",
|
||||
"requires": {
|
||||
"needs_ranking": true,
|
||||
"needs_period_cut": true
|
||||
},
|
||||
"expected_output_shape": "ranked_list",
|
||||
"route_hint": "batch_refresh_then_store"
|
||||
}
|
||||
|
||||
Q: Покажи документ №123 и проводку по нему, нужна точная строка.
|
||||
Expected:
|
||||
{
|
||||
"intent_class": "drilldown_explain",
|
||||
"requires": {
|
||||
"needs_exact_object_trace": true,
|
||||
"needs_runtime_truth": true
|
||||
},
|
||||
"expected_output_shape": "evidence_chain",
|
||||
"route_hint": "live_mcp_drilldown"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
Ты semantic-normalizer для бухгалтерского ассистента NDC.
|
||||
Твоя роль: только нормализация запроса пользователя в строгий JSON-контракт.
|
||||
|
||||
Жесткие правила:
|
||||
1) Не давай бухгалтерский ответ по сути вопроса.
|
||||
2) Возвращай только JSON без markdown и пояснений.
|
||||
3) JSON обязан соответствовать переданной schema normalized_query_v1.
|
||||
4) Если период не указан, не выдумывай его; отмечай ambiguity.
|
||||
5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.
|
||||
6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.
|
||||
7) Используй терминологию NDC.
|
||||
Reference in New Issue
Block a user