Закрепить phase5 continuity replay для 1С
This commit is contained in:
+22
-65
@@ -10,109 +10,75 @@
|
||||
"step_id": "step_01_smalltalk",
|
||||
"title": "Casual opening stays human",
|
||||
"question": "привет, как дела?",
|
||||
"semantic_tags": [
|
||||
"meta_smalltalk"
|
||||
]
|
||||
"semantic_tags": ["meta_smalltalk"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_02_data_scope_meta",
|
||||
"title": "Data-scope question shows available companies",
|
||||
"question": "по какой компании мы сейчас работаем?",
|
||||
"semantic_tags": [
|
||||
"meta_scope"
|
||||
]
|
||||
"semantic_tags": ["meta_scope"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_03_inventory_root_requires_company",
|
||||
"title": "Inventory root correctly asks to choose a company",
|
||||
"question": "какие остатки на складе на март 2021",
|
||||
"semantic_tags": [
|
||||
"inventory_root",
|
||||
"company_clarification"
|
||||
]
|
||||
"semantic_tags": ["inventory_root", "company_clarification"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_04_choose_company",
|
||||
"title": "User selects the company inside the same session",
|
||||
"question": "давай по Альтернативе Плюс",
|
||||
"semantic_tags": [
|
||||
"meta_scope",
|
||||
"company_selection"
|
||||
]
|
||||
"semantic_tags": ["meta_scope", "company_selection"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_05_inventory_root_after_company",
|
||||
"title": "Inventory root continues after the company choice",
|
||||
"question": "тогда покажи остатки на март 2021",
|
||||
"semantic_tags": [
|
||||
"inventory_root",
|
||||
"company_selected"
|
||||
]
|
||||
"semantic_tags": ["inventory_root", "company_selected"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_06_selected_item_supplier",
|
||||
"title": "Selected-object supplier follow-up survives after company selection",
|
||||
"question": "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?",
|
||||
"semantic_tags": [
|
||||
"selected_object",
|
||||
"selected_object_supplier"
|
||||
]
|
||||
"semantic_tags": ["selected_object", "selected_object_supplier"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_07_selected_item_documents",
|
||||
"title": "Selected-object documents stay in the same contour",
|
||||
"question": "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции",
|
||||
"semantic_tags": [
|
||||
"selected_object",
|
||||
"selected_object_documents"
|
||||
]
|
||||
"semantic_tags": ["selected_object", "selected_object_documents"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_08_inventory_same_date_restore",
|
||||
"title": "Same-date restore returns to the inventory root within the chosen company",
|
||||
"question": "покажи еще раз остатки на эту же дату",
|
||||
"semantic_tags": [
|
||||
"inventory_root",
|
||||
"same_date_restore"
|
||||
]
|
||||
"semantic_tags": ["inventory_root", "same_date_restore"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_09_company_activity_age",
|
||||
"title": "Organization age should be answered through reachable activity evidence or honest boundedness",
|
||||
"allowed_reply_types": [
|
||||
"factual",
|
||||
"factual_with_explanation",
|
||||
"partial_coverage"
|
||||
],
|
||||
"expected_intents": [
|
||||
"counterparty_activity_lifecycle"
|
||||
],
|
||||
"allowed_reply_types": ["factual", "factual_with_explanation", "partial_coverage"],
|
||||
"expected_intents": ["counterparty_activity_lifecycle"],
|
||||
"expected_recipe": "address_counterparty_activity_lifecycle_v1",
|
||||
"required_direct_answer_patterns_any": [
|
||||
"(?i)по активности",
|
||||
"(?i)первая подтвержденная активность|не удается точно определить"
|
||||
"(?i)по активности",
|
||||
"(?i)первая подтвержденная активность|не удается точно определить"
|
||||
],
|
||||
"forbidden_direct_answer_patterns": [
|
||||
"(?i)не найден контрагент",
|
||||
"(?i)уточните точное наименование организации"
|
||||
"(?i)не найден контрагент",
|
||||
"(?i)уточните точное наименование организации"
|
||||
],
|
||||
"criticality": "critical",
|
||||
"question": "а по Альтернативе Плюс сколько лет активности в базе 1С?",
|
||||
"semantic_tags": [
|
||||
"organization_activity_age",
|
||||
"company_selected"
|
||||
]
|
||||
"semantic_tags": ["organization_activity_age", "company_selected"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_10_capability_meta_interrupt",
|
||||
"title": "Capability meta interrupt does not destroy prior context",
|
||||
"allowed_reply_types": [
|
||||
"factual_with_explanation",
|
||||
"factual"
|
||||
],
|
||||
"allowed_reply_types": ["factual_with_explanation", "factual"],
|
||||
"required_direct_answer_patterns_any": [
|
||||
"(?i)1СЃ",
|
||||
"(?i)ндс|контрагент|остатк|склад"
|
||||
"(?i)1с",
|
||||
"(?i)ндс|контрагент|остатк|склад"
|
||||
],
|
||||
"forbidden_direct_answer_patterns": [
|
||||
"(?i)vat_period_snapshot",
|
||||
@@ -124,34 +90,25 @@
|
||||
],
|
||||
"criticality": "warning",
|
||||
"question": "что ты умеешь?",
|
||||
"semantic_tags": [
|
||||
"meta_capability"
|
||||
]
|
||||
"semantic_tags": ["meta_capability"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_11_memory_recap_after_interrupts",
|
||||
"title": "Memory recap still remembers the selected object after capability interrupt",
|
||||
"question": "а ты помнишь, что мы по этой позиции уже выяснили?",
|
||||
"semantic_tags": [
|
||||
"meta_memory"
|
||||
]
|
||||
"semantic_tags": ["meta_memory"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_12_receivables_march_2020",
|
||||
"title": "Cross-domain pivot keeps the active company",
|
||||
"question": "кто нам должен на март 2020",
|
||||
"semantic_tags": [
|
||||
"settlements_receivables"
|
||||
]
|
||||
"semantic_tags": ["settlements_receivables"]
|
||||
},
|
||||
{
|
||||
"step_id": "step_13_inventory_same_date_cross_domain",
|
||||
"title": "Inventory same-date pivot should reuse the root date inside the active company",
|
||||
"question": "остатки по складу на эту же дату",
|
||||
"semantic_tags": [
|
||||
"inventory_root",
|
||||
"same_date_pivot"
|
||||
]
|
||||
"semantic_tags": ["inventory_root", "same_date_pivot"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user