diff --git a/services/ai_orchestrator_service/voice.py b/services/ai_orchestrator_service/voice.py index 83657b1..e9ecccc 100644 --- a/services/ai_orchestrator_service/voice.py +++ b/services/ai_orchestrator_service/voice.py @@ -746,7 +746,13 @@ def _voice_downstream_name_update( action = "provide" if not name_value else "confirm" candidate = candidate or name_value elif status == "name_obtained": - pass + if ( + candidate + and candidate_key + and candidate_key != current_key + and _voice_has_name_correction(transcript_text) + ): + action = "correct" else: if explicit_candidate: action = "provide"