Agents
Build an agent in plain words, give it skills, knowledge and tools, test it, then make a version Live.
An agent is a named assistant that talks to your customers or does work for your team. You shape it in plain words; there is no code to write.
Every agent has a draft and saved versions. Several people can edit the draft within their roles. Customers only ever meet the version you made Live.
What an agent can do comes from the parts you give it: instructions, skills, knowledge, tools, memory, voice and channels. Each has its own page inside the agent.
The Agents page
In pilotSee every agent you can open, grouped by category, with whether each is a draft, Live or waiting for approval.
What you can do
- Search and filter agents
- See the company's agents and your own side by side
- Start a new agent from a category
Start a new agent
In pilotStart from a blank agent or a starter for a common job, then change anything you like.
What you can do
- Pick a starter or start blank
- Name the agent and choose its category and icon
- Base it on another agent so it inherits that agent's setup
Instructions
In pilotTell the agent who it is, what it is for and how to behave, in plain words, with a preview of what it will be told.
What you can do
- Write and edit the agent's instructions
- Preview the instructions the agent receives
- Set how it should write on each channel, such as shorter on texts
Skills
In pilotA skill is a reusable piece of know-how, with a note on when to use it. Write one once and share it across agents.
What you can do
- Write a company skill and publish it
- Add skills to an agent
- Say when the agent should use each skill
Knowledge
In pilotGive agents your help articles, policies and documents to answer from. Falcon keeps its copy up to date.
What you can do
- Upload files, or point at a website, Google Drive, SharePoint, GitHub or Amazon S3
- Choose which knowledge bases each agent searches
- Try a search to see what the agent would find
Tools
In pilotTools let an agent do things, such as look something up, save a file or send a message. You choose which tools each agent may use.
What you can do
- Add built-in tools to an agent
- Set a tool's defaults once for the company
- Require a person to approve a tool before it is used
Your own endpoints and MCP servers as tools
In pilotTurn your own web endpoint or a remote MCP server into a tool your agents can call.
What you can do
- Describe an endpoint and test it
- Connect a remote MCP server and pick its tools
- Sign requests so your endpoint can trust them
Messaging tools
In pilotTools for sending texts, WhatsApp, Slack, Telegram and email, with company rules for each.
What you can do
- Set who an email comes from and where replies go
- Choose what happens when a reply could be for more than one conversation
- Keep every message answerable, so replies find the right agent
Memory
In pilotChoose what an agent remembers about the people it talks to, and send what it learns to your own systems.
What you can do
- Choose the kinds of memory an agent keeps
- Send new memories to your own endpoint
Variables
In pilotGive an agent named values, such as an opening time or a booking link, that its instructions can use.
What you can do
- Add, change and remove an agent's variables
Choose the model
In pilotPick which AI model an agent uses from the models your company allows.
What you can do
- Choose the model for each agent
- See the models the company has approved
Voice
In pilotChoose whether an agent is off on calls, only listens and takes notes, or listens and talks.
What you can do
- Set the voice mode: off, listen only, or listen and talk
- Offer a choice of voices, and let each person pick the one they hear
Channels
In pilotChoose where people can reach an agent: a chat widget on your website, a link, texts and RCS, WhatsApp, Slack, Telegram or email.
What you can do
- Switch each channel on or off
- Style the website chat widget to match your brand
- Share a public link to talk to the agent
Ask an admin
In pilotWhen an agent is unsure, it asks a person instead of guessing, and tells them only what they need to answer.
What you can do
- Choose who the agent asks
- See exactly what the admin is told
Who an agent's messages come from
In pilotChoose the identity an agent speaks as by default, such as a person on your team or one of your places.
What you can do
- Pick the agent's default identity
- See how the identity's details appear in messages
Test an agent
In pilotTalk to the draft before anyone else does, look inside each reply, and save good conversations as test cases.
What you can do
- Chat with the draft
- Inspect the steps behind a reply
- Save a conversation as a test case and run it again later
Make a version Live
In pilotNothing reaches customers until someone with permission makes a version Live. Falcon checks the agent is ready first.
What you can do
- See what is missing before publishing
- Make a version Live, or send it for approval
Versions
In pilotEvery published version is kept, so you can see what changed between two of them.
What you can do
- List an agent's versions
- Compare two versions side by side
Access and collaborators
In pilotDecide who can see, edit or publish each agent, and invite collaborators to one agent only.
What you can do
- Share an agent with people or roles
- Invite a collaborator to one agent
- See who can do what, and why
Built on this
In pilotLet other agents build on this one, so a change here reaches them too, and see what a change would affect.
What you can do
- Allow or stop other agents building on this one
- See which agents would be affected by a change
Activity
In pilotSee what an agent has been doing. The words of a conversation stay hidden until someone with permission chooses to show them.
What you can do
- Browse recent conversations and runs
- Show a conversation's words, which is recorded
- Replay the steps an agent took
Pause, copy, hand over or archive
In pilotPause an agent, copy it, hand it to someone else, archive it or take its content with you.
What you can do
- Pause and restart an agent
- Duplicate an agent
- Transfer an agent to another person
- Archive, restore or delete an agent
- Export an agent's content
Session rules
Coming nextRules for how long a conversation lasts and when a new one begins.
What you can do
- Set when a conversation ends
- Decide what the agent carries into the next one
Script tools
Coming nextWrite a short script as a tool, with its own settings and secrets, and let agents call it.
What you can do
- Write and test a script tool
- Keep company variables and secrets for tools in one place
Rate replies and improve them
Coming nextMark a reply good or bad and ask Falcon to suggest a change to the instructions.
What you can do
- Rate a reply
- Get a suggested improvement to review
Push notifications
Coming nextReach people through notifications on their phone, as another channel.
What you can do
- Send a notification that opens the conversation
Who can do what
Who may do each thing in this guide, and what an AI assistant connected as that person may do with it. Roles are set in Company settings › Roles.
| What | Who may | An assistant |
|---|---|---|
| Lists the agents you can see, with the ones you can open and the ones you can only see the name of | Anyone who can see it | Reads · needs “look” |
| Read an agent | Anyone who can see it | Reads · needs “look” |
| Read an agent overview | Anyone who can see it | Reads · needs “look” |
| Creates a new agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Create agent from template | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Lists the agents a new agent can be built on | Anyone who can see it | Reads · needs “look” |
| Read agent instructions | Anyone who can see it | Reads · needs “look” |
| Changes an agent's instructions | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read agent writing styles by channel | Anyone who can see it | Reads · needs “look” |
| Changes how an agent writes on each channel | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Lists the company's skills | Anyone who can see it | Reads · needs “look” |
| Creates a company skill | People who manage skills | Changes · needs “change settings” · waits for your approval |
| Changes a company skill's draft | People who manage skills | Changes · needs “change settings” · waits for your approval |
| Publishes a skill's draft as a new version | People who can publish it | Reaches outside · needs “change settings” · waits for your approval |
| Read skills bound to an agent | Anyone who can see it | Reads · needs “look” |
| Changes the skills an agent uses and when it uses them | People who manage skills | Changes · needs “change settings” · waits for your approval |
| List knowledge bases | Anyone who can see it | Reads · needs “look” |
| Creates a knowledge base | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Adds a source to a knowledge base | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Starts syncing a knowledge base from its sources | People who can edit it | Reaches outside · needs “run and test” · waits for your approval |
| Test knowledge search | People who can edit it | Reaches outside · needs “run and test” · waits for your approval |
| Read agent knowledge searches | Anyone who can see it | Reads · needs “look” |
| Update agent knowledge searches | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Lists the tools and knowledge searches you can add to an agent | Anyone who can see it | Reads · needs “look” |
| List company tools | Anyone who can see it | Reads · needs “look” |
| Read tools assigned to an agent | Anyone who can see it | Reads · needs “look” |
| Changes which tools and knowledge searches an agent has | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Update agent tool settings | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Approves or rejects a tool that is waiting for review on an agent | People who can approve it | Changes · needs “change settings” · waits for your approval |
| Defines a new company tool | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Runs a test call of a company tool. Repeat the same call with the same idempotency key to read its result | People who manage tools | Reaches outside · needs “run and test” · waits for your approval |
| Adds a connection to another MCP server | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Select connector tools | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Put tool webhook signing | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Read text shared-sender reply settings | Anyone who can see it | Reads · needs “look” |
| Set text shared-sender reply settings | People who manage tools | Changes · needs “change settings” |
| Read email shared-sender reply settings | Anyone who can see it | Reads · needs “look” |
| Set email shared-sender reply settings | People who manage tools | Changes · needs “change settings” |
| Read Slack shared-sender reply settings | Anyone who can see it | Reads · needs “look” |
| Read WhatsApp shared-sender reply settings | Anyone who can see it | Reads · needs “look” |
| Read Telegram shared-sender reply settings | Anyone who can see it | Reads · needs “look” |
| Read agent memory settings | Anyone who can see it | Reads · needs “look” |
| Changes what an agent remembers and how | People who can edit it | Changes · needs “change settings” · waits for your approval |
| List memory deliveries | Anyone who can see it | Reads · needs “look” |
| Create memory webhook | People who can edit it | Reaches outside · needs “change settings” · waits for your approval |
| Read agent variable definitions | Anyone who can see it | Reads · needs “look” |
| Changes an agent's variables | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Lists the models you can choose for an agent | Anyone who can see it | Reads · needs “look” |
| Read agent settings | Anyone who can see it | Reads · needs “look” |
| Changes an agent's settings, voice and model | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read agent voice settings | Anyone who can see it | Reads · needs “look” |
| Put agent voice settings | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read agent email and phone channels | Anyone who can see it | Reads · needs “look” |
| Put agent channels | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read agent public entry settings | Anyone who can see it | Reads · needs “look” |
| Put agent public entry | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read an agent's chat window skin | Anyone who can see it | Reads · needs “look” |
| Change an agent's chat window skin | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read agenda tool settings | Anyone who can see it | Reads · needs “look” |
| Changes the company's settings for the agenda tool | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Agenda list | People who manage tools | Reads · needs “look” |
| Agenda update | People who manage tools | Changes · needs “change settings” · waits for your approval |
| Create agent test run | People who can edit it | Reaches outside · needs “run and test” · waits for your approval |
| Inspect agent test run | Anyone who can see it | Reads · needs “look” |
| Save agent test case | People who can edit it | Changes · needs “change settings” · waits for your approval |
| List agent test cases | Anyone who can see it | Reads · needs “look” |
| List agent test runs | Anyone who can see it | Reads · needs “look” |
| Read agent test choices | Anyone who can see it | Reads · needs “look” |
| Read agent publication readiness | Anyone who can see it | Reads · needs “look” |
| Publishes the agent's current draft as a new version | People who can publish it | Reaches outside · needs “change settings” · waits for your approval |
| List saved agent versions | Anyone who can see it | Reads · needs “look” |
| Compares two versions of an agent and shows what changed | Anyone who can see it | Reads · needs “look” |
| Read agent sharing settings | Anyone who can see it | Reads · needs “look” |
| Changes who can see and edit an agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read a person's effective agent access | Anyone who can see it | Reads · needs “look” |
| Invites a person to work on an agent | People who can edit it | Reaches outside · needs “change settings” · waits for your approval |
| Asks for access to an agent you can see but not open | People who can edit it | Reaches outside · needs “change settings” · waits for your approval |
| Removes your own access to an agent someone shared with you | People who can edit it | Cannot be undone · needs “change settings” · waits for your approval |
| Read an agent base selection | Anyone who can see it | Reads · needs “look” |
| Changes which agent this agent is built on | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Read the impact of an agent base | Anyone who can see it | Reads · needs “look” |
| Read agent instruction inheritance | Anyone who can see it | Reads · needs “look” |
| Reveal conversation words | People who can reveal secrets | Changes · needs “change settings” · waits for your approval |
| Replay conversation steps | People who can edit it | Reaches outside · needs “run and test” · waits for your approval |
| Pause agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Duplicate agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Transfer agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Archive agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Restore agent | People who can edit it | Changes · needs “change settings” · waits for your approval |
| Delete an agent | People who can delete it | Cannot be undone · needs “change settings” · waits for your approval |
| Export agent content | People who can edit it | Changes · needs “change settings” · waits for your approval |