Agent
An agent is the unit you build, version, and deploy in Voice Agents. It bundles everything that defines how a conversation behaves.
What makes up an agent
The greeting and the instructions (persona, objective, context, guardrails) that define how the agent behaves.
Dynamic values read into and collected out of each conversation.
Language, speaker, and how the agent sounds.
Webhooks, data-validation, system tools, and integrations the agent can call.
Fetch context before the call and push results after it ends.
Documents the agent grounds its answers in.
How the pieces fit together
The instruction (greeting plus instructions) defines who the agent is and what it should do. Variables carry data through the call. Tools let it act on the outside world, and the knowledge base lets it answer from your content. Speakers & voice control how all of that is delivered to the customer.
Start simple (a single-prompt agent with a voice and maybe one tool), then layer in knowledge, more tools, and, when the flow genuinely branches, multi-state design.