#is there anyway to run a tool while the agent is speaking? to take advantage of a 'long text speech

1 messages · Page 1 of 1 (latest)

green sphinxBOT
#
AI-generated Answer for justin_33165

Short answer: Yes.

What’s supported in the docs

  • Client Tools can be triggered while audio is streaming. The agent emits a client_tool_call over the WebSocket; you execute it on the client and send back client_tool_result. If you do NOT enable “Wait for response” in the tool configuration, the agent won’t block—so the tool can run while the agent is speaking, and you can use the result later in the conversation. (elevenlabs.io)
  • If you need tight control over speech while doing background work, the Multi‑Context WebSocket lets you manage multiple concurrent speech “contexts” (e.g., keep speaking while preparing something else), which complements the above pattern for long utterances. (elevenlabs.io)

Related references

Note: The docs explicitly describe the “Wait for response” behavior for Client Tools. They do not document an equivalent non‑blocking toggle for Server (webhook) Tools; use Client Tools for guaranteed non‑blocking execution during speech. (elevenlabs.io)

Sources:
Client events | ElevenLabs Documentation
Multi-Context Websocket | ElevenLabs Documentation
How to use tools with ElevenLabs Agents (formerly Conversational AI)? – ElevenLabs
Server tools | ElevenLabs Documentation
Client tools | ElevenLabs Documentation

acoustic drum
#

what about webhook tools?