#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)
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:
- Play keypad touch tone (DTMF) tool. (elevenlabs.io)
- Agent Workflows and Dispatch Tool nodes. (elevenlabs.io)
- Twilio native integration (inbound/outbound). (elevenlabs.io)
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
dispatch tool can not play system tools