Commit Graph
47 Commits
Author SHA1 Message Date
Yera All 5d192621b0 Show name status in operator customer profile 2026-04-08 15:35:37 +05:00
Yera All 6f25de1f62 Add customer profile name editing for operator 2026-04-08 15:13:05 +05:00
Yera All fa2ea1ef03 fix(voice): preserve llm name corrections in downstream turns 2026-04-08 12:49:14 +05:00
Yera All a4b1eb2818 feat(voice): auto-populate name from known customer on repeat calls
When a new voice session starts and the customer already has a trusted
display_name on file (e.g. from a previous call), automatically set
name_status to 'name_obtained' so the AI greets them by name instead
of asking again.
2026-04-08 01:19:40 +05:00
Yera All a47c09d465 fix(voice): prevent regex heuristic from overwriting LLM-extracted customer name
- Block old _voice_downstream_name_update from overwriting name_obtained status
  unless user explicitly says 'меня зовут X' (explicit_candidate only)
- Move _persist_voice_name_state to run AFTER LLM extraction, not before,
  so LLM always gets a chance to override the regex result
- Fixes bug where phrases like 'можешь назвать их' were incorrectly
  captured as customer name, overwriting the real name
2026-04-08 01:06:08 +05:00
Yera All 6035c5d4d0 feat(ai): shift name extraction to LLM payload piggybacking to improve contextual accuracy 2026-04-07 11:01:17 +05:00
Yera All 1444cf07ab fix(ai): ignore generic phrases and stopwords in voice name extraction 2026-04-07 01:01:06 +05:00
Yera All f976a0c2be test(ai): update Yandex TTS speed assertion to 1.1x default 2026-04-07 00:48:52 +05:00
Yera All 5c1f720b46 feat(ai): apply 1.1x speed default to Yandex TTS as well 2026-04-07 00:45:09 +05:00
Yera All 025f1a59ce chore(ai): lower VAD trailing silence to 500ms to reduce latency 2026-04-07 00:44:08 +05:00
Yera All 8ca773d27d feat(ai): Add support for OpenAI TTS speed configuration, defaulting to 1.1x 2026-04-07 00:43:20 +05:00
Yera All 0a8f586f97 feat(ai): Append inline name followup to initial greeting to meet IVR expectations 2026-04-07 00:25:56 +05:00
Yera All 02df90138d Revert broken voice_start patch 2026-04-07 00:24:32 +05:00
Yera All e2148a5cb3 Fix AI not asking name during IVR flow by enforcing voice_start profile 2026-04-07 00:13:22 +05:00
Yera All da2cd31c32 fix(ui): preserve scroll position on customer profile feed 2026-04-07 00:04:47 +05:00
Yera All 8b2975ca9a fix(ai-orchestrator): restore cyrillic text formatting 2026-04-06 23:58:42 +05:00
Yera All ae328076cf fix(docs): remove obsolete document checks from postgres tests 2026-04-06 23:40:11 +05:00
Yera All f048ed5ffc fix(docs): remove obsolete workspace hygiene assert about deleted roadmap 2026-04-06 23:36:30 +05:00
Yera All 064f480341 fix(models): resolve PydanticUndefinedAnnotation forward refs 2026-04-06 23:31:17 +05:00
Yera All 1ff8fd7102 docs: recreate documentation structure with updated specs 2026-04-06 23:19:24 +05:00
Yera All 1497bb0feb feat(ai): Finalize voice operator persona and voice name flow 2026-04-06 23:19:24 +05:00
Yera All 6d8f6e67f0 Fill new voice name-flow mock analytics data 2026-04-05 10:46:09 +05:00
Yera All d959c2b2f0 Add voice name flow controls and analytics 2026-04-05 03:26:18 +05:00
Yera All d15fcf7129 Add demo data prune job 2026-04-04 04:10:09 +05:00
Yera All 14da622d36 Add customer profile shortcuts 2026-04-04 03:56:18 +05:00
Yera All ed76f89c9a Fix analyst saved view copy and refresh asset version 2026-04-04 03:46:23 +05:00
Yera All 3d074d737a Clear Docker env for source production deploy 2026-04-04 03:35:47 +05:00
Yera All 21ec5b0305 Copy gateway route file in analyst hotfix job 2026-04-04 03:25:28 +05:00
Yera All 2ecd8240e6 Create analyst asset directories in hotfix container 2026-04-04 03:22:28 +05:00
Yera All 40a750fbe6 Target deployed call-center-app in hotfix job 2026-04-04 03:20:26 +05:00
Yera All a486e3bb88 Match production gateway container name in hotfix job 2026-04-04 03:18:33 +05:00
Yera All e8416ecefe Clear Docker TLS vars for analyst asset hotfix 2026-04-04 03:16:37 +05:00
Yera All a53f7b12fb Add analyst asset hotfix job for prod runner 2026-04-04 03:14:10 +05:00
Yera All dcddd12c56 Use sudo fallback for local source deploy 2026-04-04 03:07:03 +05:00
Yera All 271c3f1f7d Fallback source deploy to local production path 2026-04-04 03:02:59 +05:00
Yera All a7033a8dc3 Add source-based production deploy fallback 2026-04-04 02:58:40 +05:00
Yera All 0c95be6963 Adapt registry deploy jobs for shell prod runner 2026-04-04 02:54:37 +05:00
Yera All b80d3b77ed Assign build and deploy jobs to prod runner 2026-04-04 02:51:28 +05:00
Yera All 6f1820e2ab Make postgres readiness optional for registry builds 2026-04-04 02:39:50 +05:00
Yera All 46c15f1501 Fix shell runner Python dependency install 2026-04-04 02:18:07 +05:00
Yera All 6f69847319 Retry CI after runner shell fix 2026-04-04 02:13:17 +05:00
Yera All 36d98242a9 Remove CI cache for shell runner 2026-04-04 02:11:52 +05:00
Yera All 920b475b11 Fix GitLab CI for available shell runner 2026-04-04 02:09:52 +05:00
Yera All 3598373627 Move analyst mock data to external JSON 2026-04-03 23:59:12 +05:00
Yera All 78918a38fd Improve operator CRM flows and UI 2026-04-03 23:47:34 +05:00
Yera All 8e60ce0f39 Merge GitLab initial commit
# Conflicts:
#	README.md
2026-04-03 23:45:02 +05:00
Yera All 5374c202d9 Initial import with GitLab CI/CD and registry deploy flow 2026-04-02 17:05:45 +05:00