In this guide, you’ll learn how to create your first conversational agent. This will serve as a foundation for building conversational workflows tailored to your business use cases.
Use the ElevenLabs agents skill to build and manage voice agents from your AI coding assistant:
ElevenLabs Agents are managed either through the ElevenAgents dashboard, the ElevenLabs API or the Agents CLI.

In this quickstart guide we’ll start by creating an agent via the API or the web dashboard. Next we’ll test the agent, either by embedding it in your website or via the ElevenLabs dashboard.
In this guide, we’ll create a conversational support assistant capable of answering questions about your product, documentation, or service. This assistant can be embedded into your website or app to provide real-time support to your customers.

In the ElevenLabs Dashboard, create a new assistant by entering a name and selecting the Blank template option.

Go to the Agent tab to configure the assistant’s behavior. Set the following:
Go to the Knowledge Base section to provide your assistant with context about your business.
This is where you can upload relevant documents & links to external resources:
Next we’ll configure the voice for your assistant.
In the Voice tab, choose a voice that best matches your assistant from the voice library:

Configure evaluation criteria and data collection to analyze conversations and improve your assistant’s performance.
Navigate to the Analysis tab in your assistant’s settings to define custom criteria for evaluating conversations.

Every conversation transcript is passed to the LLM to verify if specific goals were met. Results will either be success, failure, or unknown, along with a rationale explaining the chosen result.
Let’s add an evaluation criteria with the name solved_user_inquiry:
In the Data Collection section, configure details to be extracted from each conversation.
Click Add item and configure the following:
user_questionThe newly created agent can be tested in a variety of ways, but the quickest way is to use the ElevenLabs dashboard.
The web dashboard uses our React SDK under the hood to handle real-time conversations.
If instead you want to quickly test the agent in your own website, you can use the Agent widget. Simply paste the following HTML snippet into your website, taking care to replace agent-id with the ID of your agent.
As a follow up to this quickstart guide, you can make your agent more effective by integrating: