config.system_tools currently supports three slots: end_call, send_dtmf, and transfer_to_number.

Turn system tools on from the Tools page in the Playground.
null. On PATCH:
- Omit a slot to leave it unchanged.
- Send
nullto disable it. - Send the config object to enable or update any slot settings.
end_call or send_dtmf with defaults. Set description to direct when the model should invoke the tool. For example, require an explicit goodbye before ending a call or prevent the agent from hanging up when it reaches voicemail. Set it to null to use the built-in description.
pre_tool_speech controls whether the agent speaks before acting. auto lets the agent decide; force asks it to speak first.
End call
Allows the agent to end a call when the conversation is complete or the caller asks to hang up.Send DTMF
Allows the agent to send one or more keypad tones, such as12#, while navigating a phone menu. Supported tones are 0 through 9, *, and #.
Transfer to number
Transfers a phone call to an E.164 phone number or a SIP URI. You can configure up to 16 distinct destinations, each with a condition that tells the model when to use it.type to "sip_uri" and provide sip_uri in the form sip:user@host or sips:user@host, using a lowercase scheme and including both a user and a host.
SIP URI transfers require a phone call routed through a SIP trunk.