#Is it possible to have a tool (specifically the touch tone keypad tool) run as soon as the call is

1 messages · Page 1 of 1 (latest)

quartz kilnBOT
#
AI-generated Answer for ambidex23

Short answer: Yes—use a Workflow to auto-fire the Play keypad touch tone tool at call start.

How to set it up

  • Enable the Play keypad touch tone system tool on your agent. It supports Twilio and accepts sequences with pauses (w = 0.5s, W = 1s). (elevenlabs.io)
  • Create an Agent Workflow and make the first node a Dispatch Tool node that calls play_keypad_touch_tone with your desired dtmf_tones (for example, "W2W3#"). Dispatch Tool nodes guarantee the tool call executes, which lets you send DTMF immediately upon connection—independent of the agent getting a speaking turn. Route the success edge to your normal conversation/subagent node. (elevenlabs.io)
  • Use this with the native Twilio phone integration for outbound calls. (elevenlabs.io)

Notes

  • There’s no documented “auto-run tool on connect” toggle; using a Workflow Dispatch Tool node as the initial node is the documented way to guarantee immediate DTMF. (elevenlabs.io)
  • If the IVR speaks continuously, include pause characters (w/W) in dtmf_tones to time inputs. (elevenlabs.io)

Relevant docs:

Sources:
Play keypad touch tone | ElevenLabs Documentation
Workflows | ElevenLabs Documentation
Twilio native integration | ElevenLabs Documentation
Workflows | ElevenLabs Documentation
Play keypad touch tone | ElevenLabs Documentation
Play keypad touch tone | ElevenLabs Documentation
Workflows | ElevenLabs Documentation
Twilio native integration | ElevenLabs Documentation

split forum
#

dispatch tool can not play system tools