Commit Graph

  • c261d08036 feat: require complete KB-grounded answers (no dropped facts) + ask did-that-answer-your-question after each answer, per ai-operator spec main a.arystanbek 2026-08-30 21:22:54 +00:00
  • 78dfe6a9e1 fix: do not fire no-speech reprompt while caller is still mid-utterance with live partial ASR a.arystanbek 2026-08-30 21:19:02 +00:00
  • f978702a6c fix: retry voice turn once on Postgres deadlock instead of failing the call with a technical-error handoff a.arystanbek 2026-08-30 21:14:25 +00:00
  • f82f27c035 fix: gpt-5-nano too unreliable for aimaq voice decisions, switch to gpt-5-mini a.arystanbek 2026-08-30 21:04:55 +00:00
  • 75d105f636 fix: support GPT-5 request contract (max_completion_tokens, reasoning_effort) and switch aimaq voice decisions to gpt-5-nano a.arystanbek 2026-08-30 20:37:35 +00:00
  • 9bf367abf4 fix: filter RU/KZ stopwords from KB search so filler words can't false-match didar 2026-08-31 01:08:11 +05:00
  • 3c5c233071 Merge pull request 'fix: stop no-answer retry racing dialplan hangup + fix event catalog validation' (#11) from fix/retry-channel-resolution-and-event-catalog into main arystanbek 2026-08-30 20:04:04 +00:00
  • 99d169ec67 fix: stop the no-answer retry from racing the dialplan hangup + fix event catalog validation fix/retry-channel-resolution-and-event-catalog arys 2026-08-31 01:03:47 +05:00
  • 9fdaa9472f Revert "fix: let voice early-plan turns answer from the FAQ knowledge base" didar 2026-08-31 00:54:38 +05:00
  • 1dc37d2764 Merge pull request 'fix: treat AST_CAUSE no-route/unallocated as a no-answer retry outcome' (#10) from fix/no-route-retry-cause into main arystanbek 2026-08-30 19:43:43 +00:00
  • 8382dfa9ba fix: treat AST_CAUSE no-route/unallocated as a no-answer retry outcome fix/no-route-retry-cause arys 2026-08-31 00:43:20 +05:00
  • 8ced7a59e3 fix: let voice early-plan turns answer from the FAQ knowledge base didar 2026-08-31 00:38:06 +05:00
  • d2438b6954 feat: canonical intent taxonomy for AI operator (kb_answer -> intent_code) didar 2026-08-31 00:17:51 +05:00
  • 3826f5704a Merge pull request 'fix: track escalation for legacy AI voice handoff path' (#9) from fix/handoff-escalation-tracking into main arystanbek 2026-08-30 19:08:20 +00:00
  • 2cb358e80d fix: track escalation for legacy AI voice handoff path fix/handoff-escalation-tracking arys 2026-08-31 00:07:57 +05:00
  • 2f4a9795b5 fix: small fixes on filler phrases didar 2026-08-30 23:52:06 +05:00
  • 48d1fabba1 fix: update ElevenLabs Russian and Kazakh voice IDs for TTS didar 2026-08-30 23:44:05 +05:00
  • 66652845d8 Merge pull request 'feat: no-answer retry, agent status machine, escalation events (ТЗ Phase 2)' (#8) from feature/escalation-no-answer-retry-and-agent-state into main arystanbek 2026-08-30 09:19:59 +00:00
  • 1dcfaf46cf feat: no-answer retry, agent status machine, escalation events/timeline (ТЗ §13-15,22,25-27,37, AC-08,16-19) feature/escalation-no-answer-retry-and-agent-state arys 2026-08-30 14:19:23 +05:00
  • 010a8dcab6 fix: ensure emotive ack rotation and prebaked ack caching apply outside v2 queue eligibility didar 2026-08-30 12:49:26 +05:00
  • 13ba8f8b56 merge: bring aimaq host-override files back into git (fix/aimaq-remove-host-override) Codex 2026-08-30 07:46:21 +00:00
  • 9d918af12a fix: bring aimaq host-override files (voice.py, persona env) back into git fix/aimaq-remove-host-override arystanbek 2026-08-30 07:45:35 +00:00
  • ff85fa27fb Merge pull request 'feat: aimaq voice AI persona Zhanna + language-choice greeting' (#7) from feature/aimaq-zhanna-persona-language-choice into main arystanbek 2026-08-30 07:22:16 +00:00
  • 82c89eff5a feat: give aimaq voice AI a Qazaqgaz Aimaq persona (Zhanna) and language-choice greeting feature/aimaq-zhanna-persona-language-choice arys 2026-08-30 12:22:00 +05:00
  • 36c2acb011 test: add test for emotive ack rotation not gated on v2 queue eligibility didar 2026-08-30 12:03:37 +05:00
  • fe9b3f3a80 feat: enhance voice reply logic to prevent duplicate name addressing and improve greeting handling didar 2026-08-30 11:53:56 +05:00
  • 0a829d26c7 Merge pull request 'fix: TTS ack-bank stale voice cache + website/English pronunciation' (#6) from fix/voice-tts-ack-cache-and-pronunciation into main arystanbek 2026-08-30 06:39:32 +00:00
  • fe8598e09f fix: TTS ack-bank served stale voice after voice-config changes; add website/English pronunciation rules fix/voice-tts-ack-cache-and-pronunciation arys 2026-08-30 11:39:03 +05:00
  • 9e4c47eddd feat: enhance AudioSocketMediaRuntime to skip filler acks for closing intents and throttle repeated filler acks didar 2026-08-30 11:30:55 +05:00
  • a013ac95e8 Merge pull request 'fix: voice AI spells out numbers/dates for TTS' (#5) from fix/voice-number-pronunciation into main arystanbek 2026-08-30 06:22:05 +00:00
  • d876a67b3a fix: instruct voice AI to spell out phone numbers and dates in natural spoken Russian fix/voice-number-pronunciation arys 2026-08-30 11:21:42 +05:00
  • 92095ff5d6 fix: release reserved L2 agent when AMI redirect fails during escalation Hermes Agent 2026-08-29 14:01:40 +05:00
  • 8c131440fc config: route voice_lab_ai / ivr_aimaq_ai_ru queues through L2 agent pool Hermes Agent 2026-08-29 13:37:30 +05:00
  • 6ef2e6b81f fix: update ElevenLabs voice IDs for Russian and Kazakh languages didar 2026-08-29 13:36:27 +05:00
  • 16ce9659db Merge pull request 'feat: L1->L2 agent pool and routing engine for voice escalation' (#4) from feature/l1-l2-routing-engine into main arystanbek 2026-08-29 08:31:40 +00:00
  • 1ad4e1ec6e feat: surface L2 agent pool and escalations on supervisor screen Hermes Agent 2026-08-29 13:28:14 +05:00
  • a651b9c086 fix: add name correction action in _voice_downstream_name_update function didar 2026-08-29 01:53:58 +05:00
  • 78007dae38 fix: improve name matching logic in _voice_reply_with_name function didar 2026-08-29 01:32:08 +05:00
  • d2a9df36d1 feat: add cache_fingerprint method to TTSProvider and its subclasses for voice/model configuration didar 2026-08-29 01:23:23 +05:00
  • 09bcf7457c feat: add AI_VOICE_AI_TIMEOUT_SECONDS for configurable voice timeout didar 2026-08-29 00:50:08 +05:00
  • b8c922c9cf fix: revert AI_VOICE_V2_STREAMING_TTS to disabled didarandClaude Sonnet 5 2026-08-29 00:39:46 +05:00
  • 26d718b0ae feat: enable streaming TTS for improved voice interaction didar 2026-08-29 00:29:44 +05:00
  • d9437d8b21 feat: update ElevenLabs API keys and voice IDs for improved ASR and TTS functionality didar 2026-08-28 23:45:34 +05:00
  • 2243f305b8 feat: L1->L2 agent pool and routing engine for voice escalation Hermes Agent 2026-08-28 16:22:32 +05:00
  • b474c35608 feat: enhance acknowledgment responses for Kazakh and Russian languages didar 2026-08-28 15:12:19 +05:00
  • fadff59512 feat: reduce VAD trailing silence for faster voice bot response didarandClaude Sonnet 5 2026-08-25 16:59:00 +05:00
  • 7f03b26ef6 feat: switch ElevenLabs RU/KK voice to softer, younger female voice didarandClaude Sonnet 5 2026-08-25 16:23:44 +05:00
  • 953268e1b8 feat: update ElevenLabs RU voice ID for improved TTS performance didar 2026-08-25 02:09:48 +05:00
  • f9793dc5f4 feat: enable emotive acknowledgments and update ElevenLabs TTS model ID for enhanced audio responses didar 2026-08-25 02:00:26 +05:00
  • 7ddc965292 fix: disable AI_VOICE_V2_STREAMING_TTS for improved stability didar 2026-08-25 01:50:31 +05:00
  • 2ea6e6f4bb feat: update AI voice settings for improved responsiveness and pacing didar 2026-08-25 01:42:10 +05:00
  • 6ccdaf9167 feat: update ElevenLabs TTS model ID and add prebuffering for improved audio streaming didar 2026-08-25 01:20:52 +05:00
  • 70ec9ab384 feat: retrieving back ElevenLabs TTS model ID to eleven_flash_v2_5 didar 2026-08-25 01:09:26 +05:00
  • c399296165 feat: implement no-speech reprompt functionality with configurable parameters didar 2026-08-24 14:17:00 +05:00
  • 75d9ed85a7 fix: force narrowband slin on AI audiosocket channel didarandClaude Sonnet 5 2026-08-23 15:42:01 +05:00
  • c590528694 feat: add debug audio dump functionality for ElevenLabs ASR provider didar 2026-08-23 13:38:56 +05:00
  • 9a09a39849 feat: enhance ElevenLabs ASR provider to accumulate autonomous VAD commits didar 2026-08-23 13:20:31 +05:00
  • 206b0bafe0 feat: update real-time commit strategy for ElevenLabs ASR to VAD didar 2026-08-23 13:05:58 +05:00
  • 1a91dc4489 feat: add tenant ID handling for sales voice and telegram sync requests didar 2026-08-23 12:55:25 +05:00
  • 8dd3e238f2 feat: enhance low signal transcript handling with finalization checks and logging didar 2026-08-23 12:40:59 +05:00
  • 642104ec0d Merge pull request 'feat: make ai_operator_settings config code the source of truth' (#3) from feat/ai-operator-config-source-of-truth into main didar 2026-08-21 16:17:12 +00:00
  • c5dd87ee32 feat: make ai_operator_settings config code the source of truth didarandClaude Sonnet 5 2026-08-21 21:00:34 +05:00
  • 6d9b0ce98a feat: add aimaq production env file (TTS/ASR/LLM config in git) Codex 2026-08-21 13:37:25 +00:00
  • fae68aaaaf ci: FINAL test ? Gitea 1.27.2 + runner v3.2.0 + web UI fixed Codex 2026-08-21 07:11:50 +00:00
  • ca31a867a9 ci: FINAL test ? Gitea 1.27.2 + runner v3.2.0 + web UI fixed Codex 2026-08-21 07:10:54 +00:00
  • 34b902bb70 ci: post-upgrade test ? Gitea 1.27.2 + runner v3.2.0 Codex 2026-08-21 07:01:55 +00:00
  • a80ec23ba8 ci: clean test #3 - monitoring status propagation Codex 2026-08-21 06:57:55 +00:00
  • 9f03a2daf7 ci: trigger #2 - debug logging enabled Codex 2026-08-21 06:46:21 +00:00
  • 9c3cee24e9 ci: test pipeline end-to-end after runner fix Codex 2026-08-21 06:45:25 +00:00
  • ffa779ffa0 Move ai-voice-runtime-service host port off 9019 to avoid cross-tenant conflict didar 2026-08-20 23:22:16 +05:00
  • 13ef87eb2c Fix voice greeting test marker to hit the actually-served default didar 2026-08-20 22:53:27 +05:00
  • c5e11fde3d Add test marker to voice greeting to verify Gitea CI/CD deploy didar 2026-08-20 22:47:34 +05:00
  • 4e1039ab58 Merge pull request 'Play a filler ack during slow voice decisions and cache KB search rows' (#2) from voice-latency-llm-tts-improvements into main didar 2026-08-20 09:47:45 +00:00
  • 9cc5d802d6 Merge pull request 'Add architecture longread and remove dead code found during review' (#1) from worktree-call-center-review into main didar 2026-08-20 09:42:15 +00:00
  • 49489f89b5 Play a filler ack during slow voice decisions and cache KB search rows Didar KozhikovandClaude Sonnet 5 2026-08-19 21:54:02 +05:00
  • a9be976845 Implement real streaming TTS for ElevenLabs to cut voice-assistant reply latency Didar KozhikovandClaude Sonnet 5 2026-08-19 21:40:35 +05:00
  • cdabe61bc2 Add architecture longread and remove dead code found during review Didar KozhikovandClaude Sonnet 5 2026-08-18 22:25:27 +05:00
  • 09a4ddac51 ci: add Gitea Actions deploy workflow arystanbek 2026-08-12 15:14:52 +00:00
  • 333d6a5684 ci: remove service port mappings (use docker DNS service names, avoid host port conflicts) Codex 2026-08-10 13:16:36 +00:00
  • 74a0462b10 ci: fix act-runner networking (service names not localhost) + non-conflicting host ports Codex 2026-08-10 13:13:47 +00:00
  • e73786985d ci: add workflow_dispatch trigger (enables manual Run Workflow button in Actions UI) Codex 2026-08-10 13:07:36 +00:00
  • 210106eaa0 restore(ui): recover frontend deleted in 8e51290 (login/operator/supervisor/analyst/admin/sales) Codex 2026-08-10 12:28:12 +00:00
  • d57c50bdc4 sync: latest working state before Gitea migration (2026-08-10) Codex 2026-08-10 05:53:49 +00:00
  • 5236ee74ac Autostage Telegram sales leads Magzhan Zhumabayev 2026-05-12 19:41:04 +05:00
  • fbc77ba8a7 Expand sales leads and customer contracts Magzhan Zhumabayev 2026-05-12 19:09:31 +05:00
  • ce3ba270aa Add configurable AI operator persona Magzhan Zhumabayev 2026-05-11 17:37:26 +05:00
  • 67a0255c0d Fix sales post-repair acceptance gaps Magzhan Zhumabayev 2026-05-11 17:33:08 +05:00
  • ea200ab4fd Merge branch 'codex/p0-sales-contract-repair' into 'main' Administrator 2026-05-11 12:01:27 +00:00
  • 64862dd49a Add sales contract repair routes Magzhan Zhumabayev 2026-05-11 16:57:30 +05:00
  • ebba6c3f82 Allow tenant header for bearer-authenticated requests Magzhan Zhumabayev 2026-05-11 16:01:57 +05:00
  • 0f1d59c9dd fix(ci): free ai voice audiosocket port before deploy Admin 2026-05-11 15:30:17 +05:00
  • 710e62fa86 fix(ci): remove stale ai voice runtime container before deploy Admin 2026-05-11 15:14:22 +05:00
  • 3e15158126 Resolve source deploy root for env file Codex 2026-05-11 09:52:00 +00:00
  • f74e69c63f Use server compose for source deploy Codex 2026-05-11 09:32:29 +00:00
  • a997343c36 Disable remote builds in source deploy Codex 2026-05-11 09:17:10 +00:00
  • 38ede737f0 Fix source deploy compose sync Codex 2026-05-11 09:04:15 +00:00
  • 53f9845195 Enrich Telegram error alerts with request and upstream context Magzhan Zhumabayev 2026-05-11 13:52:13 +05:00
  • bf75a005c2 Normalize Telegram t.me channel IDs Magzhan Zhumabayev 2026-05-11 13:41:25 +05:00
  • 000ac984b6 Add Telegram channel alerts for gateway errors Magzhan Zhumabayev 2026-05-11 13:35:52 +05:00
  • a14fdea34f Fix sales API proxy endpoints and tests Magzhan Zhumabayev 2026-05-11 13:28:00 +05:00