Project

General

Profile

Ошибка #579

Updated by Станислав Лойчик 4 months ago

**Описание:** В текущей реализации, если запрос абонента дословно не сходится с синонимом, то может произойти некорректная обработка запроса. 
 **Примеры:** 

 ### 1. Звонок с UUID: ba906421-17b8-4a66-af7c-5122e3ee39f1
 

 **Запрос абонента:** *«я хочу внести изменения в записи актов гражданского состояния»

* 
 **Актуальный результат:** робот дает ответ из ветки **«Запись»** : *Предварительной «Запись»: Предварительной записи нет. Обслуживание осуществляется в порядке живой очереди. У вас остались вопросы?
* вопросы?
 
 **Ожидаемый результат:**    робот задет ответ из ветки **«госпошлина «госпошлина за исправление»** , исправление», так как есть схожие синонимы, которые содержат *«изменения в записи актов гражданского состояния»* (например, *«сколько «сколько заплатить за изменения в записи актов гражданского состояния»* состояния» dict_synonym_id: 12456) 
 **Логи:** 
 ``` 
 2026-02-19T10:12:47.895+03:00    INFO 1 --- [ault-executor-9] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Best: accepted=true reason=SCORE intent=DICT score=0.74 tokJ=0.14 chrJ=0.1 cov=1.0 matchedTokens=1 
 2026-02-19T10:12:47.895+03:00 DEBUG 1 --- [ault-executor-9] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Best details: intent=DICT raw='записей' prepared='запись' 
 2026-02-19T10:12:47.895+03:00    INFO 1 --- [ault-executor-9] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Summary: outcome=ACCEPTED accepted=true intent=DICT score=0.74 patterns=13868 kept=13868 dropped=0 candidates=896 source=INDEX lemma=APPLIED elapsedMs=1112 
 2026-02-19T10:12:47.895+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.detector.InboundIntentGate         : [INB_INTENT_GATE][FINALIZED] turnId=1 reason=STABLE_WINDOW state=150001 stable='я хочу внести изменения в записи актов гражданского состояния' canonical='записей' score=0.7381280788177339 source=STABLE_WINDOW 
 2026-02-19T10:12:47.901+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS][PARTIAL_FINAL_AS_FINAL] localSessionId=3c7dcd1d-a02c-4cd3-9bd6-564c8760eed0 dbSessionId=20004 numA=9179122871 numB=1239 fsdmCoreId=fsdm-test-01 fsdmAddr=172.20.20.138 turnId=1 reason=STABLE_WINDOW state=150001 stable='я хочу внести изменения в записи актов гражданского состояния' canonical='записей' score=0.7381280788177339 
 2026-02-19T10:12:47.916+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.detector.InboundIntentGate         : [INB_INTENT_GATE][TURN_START] turnId=3 
 2026-02-19T10:12:47.917+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS][TURN_LISTEN] localSessionId=3c7dcd1d-a02c-4cd3-9bd6-564c8760eed0 dbSessionId=20004 numA=9179122871 numB=1239 fsdmCoreId=fsdm-test-01 fsdmAddr=172.20.20.138 turnId=3 
 2026-02-19T10:12:47.918+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS][FINAL_DEDUP_IGNORED] localSessionId=3c7dcd1d-a02c-4cd3-9bd6-564c8760eed0 dbSessionId=20004 numA=9179122871 numB=1239 fsdmCoreId=fsdm-test-01 fsdmAddr=172.20.20.138 rel=14580 text='я хочу внести изменения в записи актов гражданского состояния' 
 2026-02-19T10:12:47.926+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS] Cache found: 'Предварительной записи нет. Обслуживание осуществляется в порядке живой очереди. У вас остались вопросы?' (4504ms) remain=51 hitCount=1 file='./tts_cache/dd3f4ad1-45ae-4eba-b751-9d2fe5ddf093/Predvarite___s_voprosy__3f7d639c_56a9_4042_9bbe_d290b44e2455_2_1.r8' size=72074 created=2026-02-17T07:55:56.429792839Z 
 2026-02-19T10:12:47.926+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS] Cache found: 'Предварительной записи нет. Обслуживание осуществляется в порядке живой очереди. У вас остались вопросы?' (1342ms) remain=0 hitCount=1 file='./tts_cache/dd3f4ad1-45ae-4eba-b751-9d2fe5ddf093/Predvarite___s_voprosy__3f7d639c_56a9_4042_9bbe_d290b44e2455_2_2.r8' size=21476 created=2026-02-17T07:55:56.433126012Z 
 2026-02-19T10:12:48.046+03:00    INFO 1 --- [ault-executor-9] i.t.d.s.inbound.InboundCallSession         : [ICS][PLAYBACK_STARTED] localSessionId=3c7dcd1d-a02c-4cd3-9bd6-564c8760eed0 dbSessionId=20004 numA=9179122871 numB=1239 fsdmCoreId=fsdm-test-01 fsdmAddr=172.20.20.138 id=utterance_no: 2 
 seq_no: 1 
 ``` 

 --- 


 ### 2. Звонок с UUID: 9d866f0b-7e99-4620-8f80-45d3a86245bc
 

 **Запрос абонента:** *«регистрация установления доступа только по заявлению отца»* (на проде *«отцовства»* распознало как *«доступа»*, поэтому на тестовом для воспроизведения озвучил *«доступа»* ).

 
 **Актуальный результат:** робот дает ответ из ветки **«установление отцовства»** : *Государственная «установление отцовства»: Государственная регистрация установления отцовства производится в районных Отделах ЗАГС или во дворце МАЛЮТКА – по выбору заявителя. Уточните, у вас есть решение суда по установлению отцовства?* отцовства? 
 **Ожидаемый результат:** робот дает ответ из ветки **«регистрация «регистрация установления отцовства только по заявлению отца»** , отца», так как есть схожий синоним *«регистрация установления отцовства только по заявлению отца»* (dict_synonym_id: 18495) 
 **Логи:** 
 ``` 
 2026-02-19T16:22:07.639+03:00    INFO 1 --- [ault-executor-1] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Best: accepted=true reason=SCORE intent=установление отцовства score=0.8 tokJ=0.33 chrJ=0.33 cov=1.0 matchedTokens=2 
 2026-02-19T16:22:07.639+03:00 DEBUG 1 --- [ault-executor-1] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Best details: intent=установление отцовства raw='установление отца' prepared='установление отец' 
 2026-02-19T16:22:07.639+03:00    INFO 1 --- [ault-executor-1] i.t.dialogmanager.nlp.AdvancedDetector     : [NLP] Summary: outcome=ACCEPTED accepted=true intent=установление отцовства score=0.8 patterns=14189 kept=14189 dropped=0 candidates=3981 source=INDEX lemma=APPLIED elapsedMs=1435 
 2026-02-19T16:22:07.640+03:00    INFO 1 --- [ault-executor-1] io.tenet.dialogmanager.engine.Engine       : [ENGINE] TIME ELAPSED -> 1437 MS FOR Event[id=fd68b4e2-8842-4ac5-bf7f-150b58b0749e, payload=Text[isFinal=true, isWhileBlocked=false, data=регистрация установления доступа только по заявлению отца], info=Info[entrypoint=OUTER, publisher=SESSION]] 
 2026-02-19T16:22:07.640+03:00    INFO 1 --- [ault-executor-1] .t.d.s.i.InboundCallSessionEngineEdition : [ENGINE] COMMANDS -> List(Command[stepId=250185, payload=TTS[id=250185, data=Государственная регистрация установления отцовства производится в районных Отделах ЗАГС или во дворце МАЛЮТКА – по выбору заявителя., isCacheable=true]], Command[stepId=250029, payload=TTS[id=250029, data=Уточните, у вас есть решение суда по установлению отцовства?, isCacheable=true]]) 
 2026-02-19T16:22:07.642+03:00    INFO 1 --- [ault-executor-1] .t.d.s.i.InboundCallSessionEngineEdition : [ENGINE] TTS -> Государственная регистрация установления отцовства производится в районных Отделах ЗАГС или во дворце МАЛЮТКА – по выбору заявителя. Уточните, у вас есть решение суда по установлению отцовства? 
 ``` 

Back