Initial import NDC_1C
This commit is contained in:
@@ -0,0 +1,157 @@
|
||||
{
|
||||
"suite_id": "assistant_stage1_canonical",
|
||||
"suite_version": "0.1.0",
|
||||
"schema_version": "assistant_stage1_suite_v0_1",
|
||||
"scenario_count": 9,
|
||||
"case_ids": [
|
||||
"S1-51-WRONG-CLOSE-TYPE",
|
||||
"S1-60-SUPPLIER-TAILS",
|
||||
"S1-97-LIFECYCLE-ANOMALY",
|
||||
"S1-OS-CARD-VS-CHARGES",
|
||||
"S1-VAT-CROSS-DOMAIN-CONTRADICTION",
|
||||
"S1-PERIOD-CLOSE-IMPACT",
|
||||
"S1-MULTI-INTENT",
|
||||
"S1-TRANSLIT-QUERY",
|
||||
"S1-FOLLOWUP-INVESTIGATION"
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"case_id": "S1-51-WRONG-CLOSE-TYPE",
|
||||
"scenario_tag": "51_wrong_closure_type",
|
||||
"question_type": "direct",
|
||||
"broadness_level": "low",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Проверь счет 51 за 2020-06: где закрытие выполнено неверным типом документа и почему это критично для сверки?"
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "factual_with_explanation",
|
||||
"expected_degraded_to": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-60-SUPPLIER-TAILS",
|
||||
"scenario_tag": "60_supplier_tails",
|
||||
"question_type": "direct",
|
||||
"broadness_level": "medium",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Покажи хвосты поставщиков по счету 60 за 2020-06 и выдели, где проблема уже похожа на разрыв цепочки документов, а не на обычную задержку."
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "partial_coverage",
|
||||
"expected_degraded_to": "partial"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-97-LIFECYCLE-ANOMALY",
|
||||
"scenario_tag": "97_lifecycle_anomaly",
|
||||
"question_type": "direct",
|
||||
"broadness_level": "medium",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Найди аномалии по счету 97 за 2020-06: где расходы будущих периодов зависли или списание идет не по ожидаемой последовательности."
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "partial_coverage",
|
||||
"expected_degraded_to": "partial"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-OS-CARD-VS-CHARGES",
|
||||
"scenario_tag": "os_card_vs_charges",
|
||||
"question_type": "direct",
|
||||
"broadness_level": "medium",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "По ОС за 2020-06 сравни карточку объекта и начисления: где есть расхождения, которые влияют на корректность учета?"
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "partial_coverage",
|
||||
"expected_degraded_to": "partial"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-VAT-CROSS-DOMAIN-CONTRADICTION",
|
||||
"scenario_tag": "vat_cross_domain_contradiction",
|
||||
"question_type": "broad",
|
||||
"broadness_level": "high",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Проверь НДС в целом: где есть противоречия между документами, проводками и регистрами и что из этого реально риск для отчетности?"
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "clarification_required",
|
||||
"expected_degraded_to": "clarification"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-PERIOD-CLOSE-IMPACT",
|
||||
"scenario_tag": "period_close_impact",
|
||||
"question_type": "broad",
|
||||
"broadness_level": "high",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Что в текущих аномалиях сильнее всего повлияет на закрытие периода, если ничего не исправлять?"
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "clarification_required",
|
||||
"expected_degraded_to": "clarification"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-MULTI-INTENT",
|
||||
"scenario_tag": "multi_intent_question",
|
||||
"question_type": "multi_intent",
|
||||
"broadness_level": "high",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Проверь 60 и 62 за июнь 2020, отдельно найди риски по НДС и одновременно покажи, что это значит для закрытия периода."
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "clarification_required",
|
||||
"expected_degraded_to": "clarification"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-TRANSLIT-QUERY",
|
||||
"scenario_tag": "translit_query",
|
||||
"question_type": "direct",
|
||||
"broadness_level": "medium",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Prover schet 60 za 2020-06, gde taili postavshikov i kakie dokumenty ne zakryvayut oplaty."
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "partial_coverage",
|
||||
"expected_degraded_to": "partial"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "S1-FOLLOWUP-INVESTIGATION",
|
||||
"scenario_tag": "followup_investigation",
|
||||
"question_type": "followup",
|
||||
"broadness_level": "medium",
|
||||
"turns": [
|
||||
{
|
||||
"user_message": "Разложи хвосты по поставщикам: где разрыв между оплатой и документами выглядит системным."
|
||||
},
|
||||
{
|
||||
"user_message": "Сузь до периода 2020-06 и счета 60, покажи только случаи с максимальным риском закрытия периода."
|
||||
}
|
||||
],
|
||||
"expected_hints": {
|
||||
"expected_reply_type": "partial_coverage",
|
||||
"expected_degraded_to": "partial"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
[
|
||||
{
|
||||
"case_id": "V1121-B1-01",
|
||||
"raw_question": "По каким поставщикам у нас на конец месяца остались хвосты, которые уже не похожи на обычную задержку документов, а выглядят как реальная проблема в цепочке?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B1-02",
|
||||
"raw_question": "Где по покупателям у нас висит история \"отгрузили - денег нет - закрытия нет\", и по каким контрагентам это уже требует ручной проверки?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B1-03",
|
||||
"raw_question": "Покажи контрагентов, по которым сальдо у нас, скорее всего, не совпадет с их актом сверки, если его запросить прямо сейчас.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B1-04",
|
||||
"raw_question": "Где у нас есть оплаты, но не хватает документов, которые должны были закрыть взаиморасчеты?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["51", "60", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B1-05",
|
||||
"raw_question": "По каким контрагентам, наоборот, документы есть, а нормального закрытия оплатами не видно?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B1-06",
|
||||
"raw_question": "Есть ли такие зависшие авансы, которые уже давно надо было либо закрыть, либо хотя бы перепроверить руками?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["60", "62"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-01",
|
||||
"raw_question": "Какие реализации на конец периода выглядят так, будто они зависли и будут портить картину по выручке, если их не проверить заранее?",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-02",
|
||||
"raw_question": "По каким отгрузкам видно, что проблема не просто в том, что клиент не оплатил, а в том, что сама связка документов собрана криво?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-03",
|
||||
"raw_question": "Покажи реализации, где хвост выглядит особенно неприятно: сумма не маленькая, возраст хвоста уже заметный, и при этом не видно нормального завершения цепочки.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-04",
|
||||
"raw_question": "Где по 90/62 история похожа на \"вроде все проведено, но если копнуть, закрытие держится на кривой связке\"?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-05",
|
||||
"raw_question": "Есть ли случаи, где реализация попала в период, а подтверждающие документы или оплата до сих пор живут в какой-то полуразобранной логике?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B2-06",
|
||||
"raw_question": "По каким продажам на конец месяца видно, что бухгалтер потом будет долго распутывать, почему все это не сошлось нормально?",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B3-01",
|
||||
"raw_question": "Какие банковские движения выглядят так, будто выписка есть, а нормального отражения в учете под ней не хватает?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B3-02",
|
||||
"raw_question": "Где по банку можно заподозрить, что документ и проводка вроде есть, но логика операции все равно не собрана в нормальную цепочку?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B3-03",
|
||||
"raw_question": "Есть ли движения по счету 51, которые выглядят корректно по сумме, но по смыслу оставляют после себя подозрительный хвост?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B3-04",
|
||||
"raw_question": "Покажи банковские кейсы, где, скорее всего, проблема не в платеже как таковом, а в том, что он не туда лег или не тем документом закрылся.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B3-05",
|
||||
"raw_question": "Где банк и бухгалтерский контур, скорее всего, расходятся не по одной строке, а по паттерну, который уже начинает повторяться?",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B4-01",
|
||||
"raw_question": "Какие товарные позиции выглядят так, будто их уже продавали, а нормального прихода под них в базе не видно?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["41"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B4-02",
|
||||
"raw_question": "Где по товарам у нас отрицательные или подозрительные остатки, которые, скорее всего, связаны не с жизнью, а с ошибкой в учете?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["41"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B4-03",
|
||||
"raw_question": "Есть ли случаи, где приход и реализация вроде есть оба, но даты между ними выглядят так, будто кто-то завел документы задним числом или с ошибкой?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["41", "90"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B4-04",
|
||||
"raw_question": "Покажи товарные хвосты, которые сильнее всего искажают картину периода и требуют проверки до закрытия месяца.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["41"],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B4-05",
|
||||
"raw_question": "Где по складу и реализации видно, что себестоимость продажи подтверждена слабо или вообще опирается на кривую цепочку?",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["41", "90"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B5-01",
|
||||
"raw_question": "Что сейчас лежит на 10 счете так, будто это уже давно надо было либо списать, либо хотя бы проверить, почему оно до сих пор висит?",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["10"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B5-02",
|
||||
"raw_question": "Есть ли материалы, по которым остаток выглядит нелогично: движения были, хозяйственная логика слабая, а в учете все еще что-то торчит?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["10"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B5-03",
|
||||
"raw_question": "Покажи позиции по материалам, где возможен эффект \"вроде сумма не огромная, но учетная логика выглядит криво\".",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["10"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B6-01",
|
||||
"raw_question": "Какие записи на 97 счете больше всего похожи на ошибку в датах начала, конца или самом сроке списания?",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["97"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B6-02",
|
||||
"raw_question": "Есть ли такие расходы будущих периодов, которые заведены, но по ним не видно нормальной ежемесячной жизни, как будто запись повисла сама по себе?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["97"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B6-03",
|
||||
"raw_question": "Покажи кейсы по 97 счету, где срок документа и срок списания визуально противоречат друг другу.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["97"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B7-01",
|
||||
"raw_question": "Есть ли основные средства, по которым параметры карточки выглядят так, будто амортизацию им задали не по логике объекта, а \"как получилось\"?",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["01", "02"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V1121-B7-02",
|
||||
"raw_question": "Покажи объекты ОС, где риск не в сумме, а в том, что карточка и логика начисления выглядят подозрительно и могут аукнуться позже.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["01", "02"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,426 @@
|
||||
[
|
||||
{
|
||||
"case_id": "NQ-001",
|
||||
"raw_question": "По каким поставщикам на конец июня не бьются взаиморасчеты, покажи документы, оплаты и хвосты.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "NQ-006",
|
||||
"raw_question": "По каким реализациям 90/62 хвосты не закрылись оплатой, разложи по цепочке документов.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["90", "62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-003",
|
||||
"raw_question": "Где в июне не сходится 60/51: разложи по документу, оплате и закрывающему, чем подтверждается каждый шаг.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60", "51"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-004",
|
||||
"raw_question": "Разложи по контрагентам цепочку: отгрузка -> оплата -> закрывающий, чтобы понять где рвется подтверждение.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-005",
|
||||
"raw_question": "По поставщикам где повисло в цепочке поступление-оплата-закрытие по 60, покажи проблемные связки.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-006",
|
||||
"raw_question": "Найди где по 62 не собралось: нужен разбор по документам, оплатам и проводкам с причинно-следственной цепочкой.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-007",
|
||||
"raw_question": "Покажи по июню все случаи когда реализация без оплаты и где в цепочке ошибка подтверждения.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["62", "90"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-008",
|
||||
"raw_question": "Сделай причинный разбор хвостов по 60: документ, оплата, проводка, закрывающий, где пошло криво.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-009",
|
||||
"raw_question": "Почему у части покупателей не видно закрытия, разложи цепочку документов и оплат по июню.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["62"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-CE-010",
|
||||
"raw_question": "У кого из контрагентов в июне хвосты между 60 и банком, разложи по документам/оплатам/закрывающим.",
|
||||
"expected": {
|
||||
"intent_class": "cross_entity",
|
||||
"route_hint": "hybrid_store_plus_live",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": true,
|
||||
"needs_causal_chain": true
|
||||
},
|
||||
"accounts_mentioned": ["60", "51"],
|
||||
"expected_output_shape": "reconciliation_report"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"case_id": "NQ-002",
|
||||
"raw_question": "Сделай рейтинг самых рисковых хвостов перед закрытием периода за июнь.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "NQ-007",
|
||||
"raw_question": "Что у нас выглядит самым проблемным перед закрытием июня, если смотреть на компанию в целом?",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-HA-003",
|
||||
"raw_question": "Собери топ-10 риск-зон учета по июню и приоритизируй, куда лезть сначала.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-HA-004",
|
||||
"raw_question": "Дай обзорный риск-срез перед сдачей отчетности: где максимальная концентрация ошибок.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-HA-005",
|
||||
"raw_question": "Сделай приоритизированный обзор ручных проверок по компании за июнь.",
|
||||
"expected": {
|
||||
"intent_class": "heavy_analytical",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "ranked_list"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"case_id": "NQ-003",
|
||||
"raw_question": "Покажи документ по номеру 000123 и строку проводки, нужен точный source-of-record.",
|
||||
"expected": {
|
||||
"intent_class": "drilldown_explain",
|
||||
"route_hint": "live_mcp_drilldown",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "evidence_chain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "NQ-008",
|
||||
"raw_question": "Покажи по банку документ №TRX-88 и связанную проводку по 51.",
|
||||
"expected": {
|
||||
"intent_class": "drilldown_explain",
|
||||
"route_hint": "live_mcp_drilldown",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "evidence_chain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-DD-003",
|
||||
"raw_question": "Покажи проводку по документу INV-2020-0615, нужна конкретная строка и источник.",
|
||||
"expected": {
|
||||
"intent_class": "drilldown_explain",
|
||||
"route_hint": "live_mcp_drilldown",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "evidence_chain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-DD-004",
|
||||
"raw_question": "Дай точечный drilldown по документу №PAY-441 и его проводке по 51.",
|
||||
"expected": {
|
||||
"intent_class": "drilldown_explain",
|
||||
"route_hint": "live_mcp_drilldown",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["51"],
|
||||
"expected_output_shape": "evidence_chain"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-DD-005",
|
||||
"raw_question": "Покажи карточку конкретной операции DOC-7781 и связанную проводку.",
|
||||
"expected": {
|
||||
"intent_class": "drilldown_explain",
|
||||
"route_hint": "live_mcp_drilldown",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "evidence_chain"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"case_id": "NQ-004",
|
||||
"raw_question": "По 97 счету проверь, где возможна ошибка дат начала и окончания списания.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["97"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-RB-002",
|
||||
"raw_question": "Проверь контрольные правила по ОС: где ошибки в сроках амортизации и учетной группе.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["01", "02"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-RB-003",
|
||||
"raw_question": "По 10 счету проверь где нарушены правила оценки остатков.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["10"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-RB-004",
|
||||
"raw_question": "По НДС на 68.02 найди нарушения контрольных правил расчета за июнь.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["68.02"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-RB-005",
|
||||
"raw_question": "Проверь учетные настройки списания на 97 и покажи где высокий риск ручной ошибки.",
|
||||
"expected": {
|
||||
"intent_class": "rule_based_account_control",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["97"],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"case_id": "NQ-005",
|
||||
"raw_question": "Есть ли аномальные материалы на счете 10, которые зависли и выглядят нелогично?",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": ["10"],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "NQ-009",
|
||||
"raw_question": "Где у нас пахнет ручной ошибкой по июню?",
|
||||
"expected": {
|
||||
"intent_class": "ambiguous_human_query",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-OT-003",
|
||||
"raw_question": "Перед закрытием периода что у нас может взорваться в последний день?",
|
||||
"expected": {
|
||||
"intent_class": "period_close_risk",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-OT-004",
|
||||
"raw_question": "Где по июню выглядит подозрительно, но без точечного документа, просто дай зоны риска.",
|
||||
"expected": {
|
||||
"intent_class": "anomaly_probe",
|
||||
"route_hint": "store_feature_risk",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "anomaly_summary"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "V11-OT-005",
|
||||
"raw_question": "Че-то все криво на предзакрытии, где самые опасные места?",
|
||||
"expected": {
|
||||
"intent_class": "period_close_risk",
|
||||
"route_hint": "batch_refresh_then_store",
|
||||
"requires": {
|
||||
"needs_cross_entity_join": false,
|
||||
"needs_causal_chain": false
|
||||
},
|
||||
"accounts_mentioned": [],
|
||||
"expected_output_shape": "prioritized_review_list"
|
||||
}
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user