Retrieve all available system tools that can be configured for agents.
HTTP Request
Example Request
Response
Response Body
Default Config Object
end_call
Ends the current phone call immediately.
- Default Active:
true
- Use Case: Agent determines conversation is complete
- Interruptions: Disabled by default to ensure clean call termination
transfer_to_number
Transfers the current call to another phone number.
- Default Active:
false
- Use Case: Agent needs to escalate to human support or different department
- Interruptions: Disabled during transfer to prevent confusion
voicemail_detection
Detects if the call has reached voicemail instead of a person.
- Default Active:
false
- Use Case: Outbound calling scenarios where detecting voicemail matters
- Interruptions: N/A (detection happens automatically)
System tools are automatically created for each agent. You can configure them during agent creation or update:
Limitations
- System tools cannot be created manually (they are platform-provided)
- System tools cannot be deleted (they can only be disabled via
active: false)
- System tool identifiers and core functionality cannot be modified
- Only configuration flags (
active, disable_interruptions, force_pre_tool_speech) can be updated
See Also
- Create Agent - Configure system tools during agent creation
- Update Agent - Modify system tool settings
- Agent Tools Overview - Learn about custom webhook and client tools