Special Tool Response Types
For most tools, the response will include data you want the model to use (e.g. the results of a lookup). However, Ultravox has support for special tool actions that can end the call, change the call stage, or communicate with another thread. These tool actions require setting a special response type.
How you set the response type depends on your tool implementation.
HTTP tools set the response type via the
X-Ultravox-Response-Type header.
Client and data connection tools should set the responseType field in their tool result message.