enes (ekkovoice)
12/18/2025, 7:15 AMAI Evy
12/18/2025, 7:15 AMAI Evy
12/18/2025, 7:15 AMAI Evy
12/18/2025, 7:15 AMAI Evy
12/18/2025, 7:15 AMend_call, the agent may not complete the farewell message before the call terminates. Others have reported similar behavior where the agent hangs up without delivering the goodbye. [(2) ]() [(3) ]()
Recommended Solutions
1. Use "Speak During Execution" on the End Node—this allows you to write instructions for an utterance like "Goodbye, have a nice day" that the agent says while the end call executes. [(1) ]()
2. Structure your prompt explicitly with numbered steps:
When the conversation comes to an end or the user says "bye":
1. Say "have a great rest of your day"
2. Use "end_call" tool to end the call
[(4) ]()
3. As a fallback, configure end_call_after_silence_ms and max_call_duration_ms in your agent settings so the call ends automatically if the tool isn't triggered properly. [(5) ]() [(6) ]()
The numbered step approach combined with the "Speak During Execution" setting on the End Node should resolve the loop issue.enes (ekkovoice)
12/18/2025, 7:22 AMenes (ekkovoice)
12/18/2025, 7:23 AMAI Evy
12/18/2025, 7:23 AMAI Evy
12/18/2025, 7:23 AMend_call triggering issues with agent transfers. [(2) ]()
4. As a safety net, configure end_call_after_silence_ms in your agent settings so the call ends automatically after a period of silence. [(3) ]()
The most reliable fix is to move your farewell message into the End Node's "Speak During Execution" field rather than having a separate conversation node that requires a transition.AI Evy
12/18/2025, 7:23 AMAI Evy
12/18/2025, 7:23 AMenes (ekkovoice)
12/18/2025, 7:24 AMAI Evy
12/18/2025, 7:24 AMAI Evy
12/18/2025, 7:24 AMSkip Response is enabled and agent finishes speaking." [(2) ]()
2. Try enabling "Skip Response" on the conversation node before the End Node. When enabled, the agent will transition via the connected edge as soon as it finishes speaking, without waiting for user input.
3. LLM model choice: One community member asked which LLM was being used when troubleshooting a similar issue. Try switching to a different model (e.g., GPT-4.1) to see if behavior improves. [(3) ]()
4. Prompt structure: Structure your end call instructions with numbered steps:
When the conversation comes to an end or the user says "bye":
1. Say "have a great rest of your day"
2. Use "end_call" tool to end the call
If the issue persists after trying these configurations, this may require direct support investigation since the "Speak During Execution" feature not working as expected has been reported by others. [(1) ]()AI Evy
12/18/2025, 7:24 AMAI Evy
12/18/2025, 7:24 AMenes (ekkovoice)
12/18/2025, 7:59 AMAI Evy
12/18/2025, 7:59 AMAI Evy
12/18/2025, 7:59 AMend_call tool terminates the call before the TTS finishes the farewell message. Others have reported similar issues where "Speak During Execution" doesn't work as expected for the End Call node. [(2) ]()
Your Solution - "Output-First" Protocol in Global Prompt:
Instead of relying on the node's "Speak during execution" setting, move the logic to the Global Prompt with these instructions:
1. Instruction: Explicitly tell the agent to output the farewell sentence (e.g., "Have a great day") first
2. Sequential Action: Instruct the agent to trigger the end_call tool immediately after generating that specific sentence
3. No Wait: Command the agent to never wait for user input between the speech and the tool call
This approach aligns with the documented best practice of writing node instructions in a concise manner so the LLM can better focus on the task. [(1) ]()
Note: This workaround is particularly relevant for Flex Mode users, since Flex Mode compiles the conversation flow into one structured prompt where the agent navigates tasks dynamically.AI Evy
12/18/2025, 8:00 AMAI Evy
12/18/2025, 8:00 AMAI Evy
12/18/2025, 8:00 AM