Skip to main content

Overview

A Skill is a self-contained capability you attach to a Voice Agent, each Skill defines one specific job the agent can do (e.g. checking an order status, booking a slot, raising a ticket), the condition under which it should be used, the tools it's allowed to call to get it done, and when that job counts as finished.

Rather than writing one large prompt that tries to handle every situation, Skills let you break an agent's behavior into focused units. During a call, the agent picks the right Skill for what the caller is asking, uses only the tools relevant to that Skill, and exits cleanly once the goal is met, instead of the conversation drifting or the agent trying to do everything at once.

Adding skills to the agent
Adding Skills

Skill Fields

FieldDescription
NameThe identifier for the Skill, used to reference it internally (e.g. skill_1).
TriggerDefines when this Skill should be selected, based on what the user is asking for in the conversation.
GoalDescribes the task this Skill is meant to accomplish.
Exit WhenDefines the condition under which the Skill is considered complete — e.g. once its objective is met and the required information has been given to the user.
OutputsData the skill collects before returning. Captured to agent attributes and replayed in chat history when the skill exits. Multiple outputs can be added.
ToolsExternal actions available only while this Skill is active.