List PAL Tools
curl --request GET \
--url https://tavusapi.com/v2/pals/{pal_id}/tools \
--header 'x-api-key: <api-key>'{
"data": [
{
"tool_id": "tabc123def456",
"owner_id": 3675,
"name": "get_weather",
"description": "Get the current weather for a city",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name"
}
},
"required": [
"city"
]
},
"delivery": {
"app_message": true,
"api": {
"url": "https://api.example.com/v1/weather/{city}",
"method": "POST",
"timeout": 10,
"headers": {
"X-Service": "weather-bot"
},
"auth": {
"token": "<string>",
"username": "<string>",
"password": "<string>",
"name": "X-API-Key",
"value": "<string>",
"location": "header",
"secret": "<string>",
"token_url": "https://auth.example.com/oauth/token",
"client_id": "<string>",
"client_secret": "<string>",
"scope": "<string>"
},
"body_template": {},
"query_params": {
"units": "metric"
},
"content_type": "application/json"
}
},
"is_system_tool": false,
"trigger_type": "in_call",
"origin": "llm",
"on_call": "generate_filler",
"on_resolve": "generate_response",
"static_filler": "Sure, let me grab that for you.",
"created_at": "2026-05-15T10:30:00",
"updated_at": "2026-05-15T10:30:00"
}
]
}Tools
List PAL Tools
List all standalone tools currently attached to a PAL. Inline tools defined under PAL.layers.llm.tools and built-in system tools are not returned here - only tools created via Create Tool and attached to this PAL.
GET
/
v2
/
pals
/
{pal_id}
/
tools
List PAL Tools
curl --request GET \
--url https://tavusapi.com/v2/pals/{pal_id}/tools \
--header 'x-api-key: <api-key>'{
"data": [
{
"tool_id": "tabc123def456",
"owner_id": 3675,
"name": "get_weather",
"description": "Get the current weather for a city",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name"
}
},
"required": [
"city"
]
},
"delivery": {
"app_message": true,
"api": {
"url": "https://api.example.com/v1/weather/{city}",
"method": "POST",
"timeout": 10,
"headers": {
"X-Service": "weather-bot"
},
"auth": {
"token": "<string>",
"username": "<string>",
"password": "<string>",
"name": "X-API-Key",
"value": "<string>",
"location": "header",
"secret": "<string>",
"token_url": "https://auth.example.com/oauth/token",
"client_id": "<string>",
"client_secret": "<string>",
"scope": "<string>"
},
"body_template": {},
"query_params": {
"units": "metric"
},
"content_type": "application/json"
}
},
"is_system_tool": false,
"trigger_type": "in_call",
"origin": "llm",
"on_call": "generate_filler",
"on_resolve": "generate_response",
"static_filler": "Sure, let me grab that for you.",
"created_at": "2026-05-15T10:30:00",
"updated_at": "2026-05-15T10:30:00"
}
]
}⌘I

