- Assistant: assistants can be configured with a server URL
- Tool: Tool calls themselves can have a corresponding server URL
Assistant
Assistants themselves can have a server URL attached to them. There are 2 ways this can be done:In the Dashboard
If you go to the assistant section of your dashboard, in the “Advanced” tab you will see a setting to set the assistant’s server URL:
Setting server URL at the assistant level.
Via the API
At assistant creation (or via an update) you can set the assistant’s server URL. The server URL for an assistant is stored in theassistant.server.url field.
Tool Call
The most granular level server URLs can be set is at the function call level. This can also be done either in the dashboard, or via code.In the Dashboard
In the tools section of your dashboard, You can define multiple tools and give Server URLs to each of them.
Setting server URL at the tools level.

Setting server URL at the tools level.
Via the API
The server URL for a function call can be found on an assistant atassistant.assistantToolIds.
You can either set the URL for a function call at tool creation, or in an tool update.
The selected tools along with their server urls for an assistant is stored in the assistant.assistantToolServers field.