Исправить маршрутизацию точечных drilldown-вопросов
This commit is contained in:
@@ -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(
|
||||
"От какого поставщика куплен товар Диван трехместный из текущего остатка на складе Основной склад",
|
||||
|
||||
Reference in New Issue
Block a user