Исправить маршрутизацию точечных drilldown-вопросов

This commit is contained in:
2026-05-24 16:27:29 +03:00
parent c998664869
commit 98bdff31dc
2 changed files with 30 additions and 3 deletions
+22
View File
@@ -31,6 +31,17 @@ def test_classifier_drilldown_exact_trace_flags() -> None:
assert flags.needs_runtime_truth is True
def test_classifier_single_posting_drilldown_prefers_exact_trace() -> None:
flags = classify_query_for_route(
"Почему проводка на этот счет?",
{"question_class": "drilldown_explain"},
_store_meta(),
)
assert flags.needs_exact_object_trace is True
assert flags.needs_causal_chain is True
assert flags.needs_runtime_truth is True
def test_classifier_cross_entity_causal_flags() -> None:
flags = classify_query_for_route(
"Свяжи контрагентов, договоры и проводки",
@@ -42,6 +53,17 @@ def test_classifier_cross_entity_causal_flags() -> None:
assert flags.needs_exact_object_trace is False
def test_classifier_cross_entity_buyer_documents_stays_hybrid_shape() -> None:
flags = classify_query_for_route(
"Свяжи документы покупателей и проводки",
{"question_class": "cross_entity"},
_store_meta(),
)
assert flags.needs_cross_entity_join is True
assert flags.needs_causal_chain is True
assert flags.needs_exact_object_trace is False
def test_classifier_inventory_stock_provenance_flags() -> None:
flags = classify_query_for_route(
"От какого поставщика куплен товар Диван трехместный из текущего остатка на складе Основной склад",