ElevenLabs agents let you run voice-first conversational agents built in ElevenLabs on your Engineered Arts robots. You design the agent in ElevenLabs, link it in Tritium UI, and assign it to your fleet like any other agent.
For an overview of the Agents interface, see Agents.
You need:
Once connected, you'll see a green success icon in the platform picker so you can confirm your account is linked with correct key permissions.
The Agent tab shows the linked ElevenLabs agent. The ElevenLabs button will take you to the agent builder to edit the conversational flow, voice, and integrations.
Follow this guide to configure an ElevenLabs agent so it works reliably on an Engineered Arts robot. Setup is in two parts: a one-time workspace configuration (admins only), then per-agent settings each time you link a new agent.
In Agent Builder → Settings → Auth Connections → Add Auth → Bearer Token:
Copy the MCP credential from the ElevenLabs management panel in Agents UI.
In Agent Builder → Tools → Add Server → New Custom MCP Server:
Request headers:
| Type | Name | Variable Name / Value |
|---|---|---|
| Dynamic Variable | tritium-robot-id | secret__tritium_robot_id |
Complete these steps in Agent Builder for each agent you want to run on an Engineered Arts robot. Your workspace admin must have completed Part 1 first.
In the agent's Tools → MCP → Add Server, select the workspace MCP server Engineered Arts Robot Tools created by your admin.
The robot uses ElevenLabs vad_score events to detect when the agent is thinking (generating a response), so the robot can play a thinking animation.
ElevenLabs enables a system tool that disconnects the websocket and ends the call. It can be triggered when users say they are leaving, ask to disconnect, or when context implies the conversation is over.
The websocket will reconnect if the call ends unexpectedly, but we recommend disabling this tool to avoid unintended hang-ups.
ElevenLabs agents will automatically try to continue the conversation during periods of silence. If you'd rather have a quiet, patient robot, set this to -1.
After linking an ElevenLabs agent:
Assign the agent to robots from the Robots tab or via bulk assign on the Agents homepage.
After assigning, connect to the robot, ensure it is in Active mode, and enable Interaction — see Interacting with your robot.