### Answer
I understand the frustration—you've set up the flow correctly with a conversation node (static text + Skip Response) before the function node, but the static text still doesn't play until after the function executes.
Based on the documentation, when "Skip Response" is enabled on a conversation node, the transition should happen when the agent finishes speaking, then move to the next node. [(1) ](
)
However, this timing issue with function nodes appears to be a known behavior that others have encountered. Here are additional steps to try:
1. Verify model speed on both nodes
Change to a faster LLM and faster TTS to reduce response time. [(2) ](
) Ensure both your conversation node and function node are set to fast models like GPT-4.1 Fast.
2. Consider using Node Functions instead of Function Nodes
Rather than using a separate function node, you can add functions directly to a conversation node. [(3) ](
) With node functions, the agent can continue talking while a function executes, and function results are available to the LLM for generating follow-up responses. This approach keeps the conversation flowing while the function runs in the background.
3. Share your call ID
If the issue persists, sharing a specific call ID would help the team investigate the timing behavior in your specific flow.
The distinction is important: Function Nodes execute deterministically on node entry, while Node Functions are LLM-driven and allow full dialogue with functions available simultaneously.