Thanks for the suggestion! This could work for us. Do you know if I can update the tool associated with one particular inbound call instance (as opposed to the tool call for the entire assistant and all call instances)? We have multiple concurrent inbound calls so there could be weird interactions if I'm updating the tool and it impacts the tool for all current calls
I'm looking at the docs (
https://docs.vapi.ai/api-reference/tools/update-tool) and it seems I have to update at the tool level by specifying the tool ID. But my understanding is that tool instance is associated at the assistant level, meaning each call conducted by that assistant will reference the same tool. So if I update the transfer number in the middle of a call, it will impact all other calls being conducted by that assistant (rather than just setting the transfer number for that one isolated call)