Skip to main content

Agents Overview

An agent is an AI worker that lives in one environment. It follows instructions, uses tools to reach your systems, and is published when it is ready for real traffic. This section covers building an agent, editing it, publishing it, giving it a phone number, and switching it off or deleting it.

Frontline and Background Agents​

Every agent has a type, chosen when it is created. The type decides how the agent is reached, how it is tested, and what its sessions are called. See Frontline and Background agents for the definitions.

FrontlineBackground
What it doesAnswers inbound phone callsWorks on text and data behind the scenes
How it is reachedOn its own phone number, or by its agent ID from your own telephonyWhen another system, a flow or another agent calls it
Sessions are calledCallsRuns
Has a voice and a greetingYesNo
Can have a phone numberYes, one at a timeNo
Tested byVoice, in the browserSample messages or data

The type cannot be changed later. To move from one type to the other, build a new agent.

Draft and Live​

Every agent has a draft, and once it has been published, a live version. See Draft and live.

  • Editing changes the draft only. Callers and integrations keep reaching the live version, so it is safe to edit a published agent during the working day.
  • Publishing makes the draft live. Callers hear the new version on their next call. Calls already in progress finish on the version they started on.
  • An agent that has never been published has no live version. Nothing outside the team can reach it, and it has no sessions, metrics or playground tab yet. Opening it takes you back to wherever it was being built.

See Publishing and Versions.

Agent Statuses​

The agents list and the agent page show one status for each agent. It describes what a caller or integration would experience right now.

StatusMeaning
DraftThe agent has never been published. It is unfinished rather than switched off.
LiveA Frontline agent that is published, enabled, and has a phone number pointed at it. Calls to the number reach it.
ReadyA published, enabled agent with nothing outstanding. For a Background agent this is the normal working state. For a Frontline agent it means there is no phone number yet, so it can only be reached by its agent ID.
Not taking calls / DisabledThe agent has been switched off. Frontline agents show Not taking calls and Background agents show Disabled. See Enabling and Deleting Agents.
Not answeringThe agent is saved, but its phone number was never pointed at it. Callers hear nothing and no session is recorded. See Phone Numbers and Deployment.
Deployment unconfirmedPointing the phone number at the agent started but never recorded a result.
BuildingA change is being applied. The status updates on its own.
DeletingThe agent is being removed.

While a published agent has edits that have not been published yet, the editor shows an Unpublished changes badge beside Live. Callers are still on the live version.

How an Agent Is Built​

There are two ways to build an agent, and both produce the same kind of agent:

  • Describe it to IQ. Write a sentence or two about what the agent should do, answer a few questions, and IQ drafts the instructions, greeting, voice and tools. See Building with IQ.
  • Configure manually. Open a blank editor and fill in every section yourself. See The Agent Editor.

An agent built with IQ can be opened in the full editor at any time, and IQ is available inside the editor through the Ask IQ panel.

Before You Start​

  • Role: Admin or Organisation Admin. See Roles and Permissions.
  • An environment. Agents belong to the environment selected in the sidebar. See Environments.
  • Twilio, only for phone numbers. Agents can be built, tested and published without Twilio. A Twilio connection is needed when a Frontline agent should answer a phone number, or when human escalation is used. Connecting Twilio is an Organisation Admin task. See Twilio.

In This Section​