Why doesn’t Vapi process two toolCallId responses in the same workflow?
Vapi can only handle one tool call response at a time. When a tool is called, it expects exactly one response with a matching toolCallId. If your workflow tries to send two separate responses for two tool calls, or if Vapi receives a response for a toolCallId that it’s no longer “waiting for”, it ignores the second one.