- Resolves the routine instantly, around the clock
- Knows when to step back, and hands off to a human before a customer gets frustrated
- Answers only from your knowledge, so its responses stay grounded in what you’ve told it
- Answers from your knowledge with no flow to build
Ari and Sidekick
Plain has two AI agents. Ari responds autonomously to your customers without a human-in-the-loop; Sidekick works for your team and helps you automate your support process.
Set up, test, and deploy Ari in five steps.
1. Enable setting
Ari is part of Plain AI, which is enabled by default on new workspaces. Check this page if you’ve previously opted out.2. Add knowledge
Ari automatically reads your customer facing Help Centers. Add anything outside Plain as a Knowledge Sources. Ari only answers from this knowledge; without it, it will have a high deflection rate.3. Route threads
Ari works on threads assigned to it. There are two ways to do that.Assign via workflow
Go to Workflows, create a rule, and use the “Assign to user” action with Ari selected. The conditions on the rule decide which threads Ari picks up, so you can scope it by tier, label, channel, or business hours. Example: “When a new thread is created on the chat channel with tier Free, assign to Ari.” Use this Workflow Template to get started.Manually
Assign Ari to any thread yourself, exactly like assigning a user. Useful for testing on a specific conversation.4. Test
Enable Ari in Shadow Mode to see how it behaves on threads without yet giving it the permission to send messages to your customers. And try out Ari in the Playground, to test specific scenarios and build trust. This is a great time to tweak Ari’s behavior via Custom Instructions, to better suit your support process and tone.5. Go live
When you’re happy with Ari, and have built trust with the agent, then switch the mode from Shadow to Live on the Ari → Preferences page. Ari starts replying to customers on the threads your workflows assign to it.How do I know it’s working?
Head over to either of the following pages to see which threads Ari is working on:What can Ari see?
Each time a customer message arrives on a thread that Ari is assigned to, it assembles a fresh snapshot of the thread to use as context. Ari uses a well defined set of inputs to build the context of a thread, then uses that context to decide what to do next on a thread and act independently. See Context for a full breakdown of what is included.Custom instructions
Custom instructions let you tell Ari how to handle support for your workspace, in your own words. Ari applies them at every step of handling a request: understanding the customer’s message, searching your knowledge sources, and writing replies and handoff messages. For example, you can have Ari:- Introduce itself in a specific way on the first reply of a conversation
- Hand every billing question to your team, with a note explaining why
- Ask for the exact error message before troubleshooting, then pick the conversation back up when the customer answers
- Search using your documentation’s terminology when customers use different words

