From 0a8f586f972271406909bcfa846ac3bf01f6eff7 Mon Sep 17 00:00:00 2001 From: Yera All Date: Tue, 7 Apr 2026 00:25:56 +0500 Subject: [PATCH] feat(ai): Append inline name followup to initial greeting to meet IVR expectations --- services/ai_orchestrator_service/voice.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/ai_orchestrator_service/voice.py b/services/ai_orchestrator_service/voice.py index bc3e254..04654fd 100644 --- a/services/ai_orchestrator_service/voice.py +++ b/services/ai_orchestrator_service/voice.py @@ -1708,6 +1708,11 @@ def start_voice_session(session_id: str, payload: VoiceAIStartIn) -> VoiceAIStar greeting_text = _voice_personalized_greeting(language, name_value, config) elif name_status == "name_followup_required": greeting_text = _voice_name_confirmation_greeting(language, name_value, config) + else: + if config.enabled and config.downstream.missing_name_behavior == "ask_inline_once": + inline_prompt = _voice_inline_name_followup(language, config) + if inline_prompt and inline_prompt not in greeting_text: + greeting_text = f"{greeting_text} {inline_prompt}" session.commit() return VoiceAIStartOut( session_id=ai_session.session_id,