Get System Tools
Retrieve all available system tools that can be configured for agents.
HTTP Request
Example Request
Response
Response Body
System Tool Object
Default Config Object
Available System Tools
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)
Configuring System Tools
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
