Skip to main content
Every AI agent improvement falls into one of three levers. Once you understand them, you can diagnose any issue and know exactly where to fix it.

The three levers

LeverWhen to pullWhat to change
Give knowledgeThe AI doesn’t know the answer or gives outdated/wrong informationAdd or fix Snippets, Data Providers, or Search Tables
Instruct behaviorThe AI has the right information but uses it poorly (wrong tone, skips steps, doesn’t escalate)Add or refine Guidance rules or Procedures
Add system accessThe AI needs to read or write data in an external systemConnect a Toolbox, MCP Server, or Unitool
Every conversation problem maps to one of these three. A wrong answer is a knowledge problem. A correct answer in the wrong tone is a behavior problem. “I can’t look up your order” is a system access problem.

Identifying potential

Before you fix anything, find out where the agent struggles. Three approaches work well together.

Suggestions

Suggestions automatically analyze your conversations and surface questions the AI failed to answer. The system clusters similar questions, matches them against your existing knowledge sources, and categorizes each cluster by root cause:
Issue typeMeaningLever
Missing contentYour knowledge base lacks the answerGive knowledge
Can’t read customer dataThe AI needs data from an external systemAdd system access
Can’t write customer dataThe AI needs to perform an action in an external systemAdd system access
Review pending suggestions, accept the ones you plan to act on, and dismiss the rest. Suggestions panel showing clusters of unanswered questions categorized by issue type, with pending and accepted suggestions

Topics and metrics

Open Topics and look at the treemap. Large red boxes represent high-volume, low-resolution topics. Fix these first for the biggest impact. Click a topic to review its conversations and categorize the root cause. Track your Resolution Rate, Involvement Rate, and CSAT weekly. High resolution + low CSAT usually means accuracy problems (wrong answers). Low resolution + many “No Answer” responses points to knowledge gaps. Topics treemap showing resolution rates as colored boxes, with large red boxes representing high-volume low-resolution topics

Conversation review

Filter Conversations to 1-2 star ratings or “Not Involved” status. Read 10-20 threads and sort issues into the three levers above. A lightweight weekly routine where each team member reviews a handful of conversations catches problems that automated analysis misses.

Give knowledge

When the AI says “I don’t have information about that” or gives an outdated answer, it needs better knowledge. Wrong answers. Find them by filtering for low ratings with feedback like “wrong” or “incorrect.” Click the AI message and open the Improve Answer sidebar to see which sources the AI used. Fix the root cause: update the outdated document, remove conflicting sources, or clarify the passage in Data Providers or Snippets. Missing answers. The fastest fix is a Snippet: click the AI message, select Add Snippet, and write the ideal answer. For recurring topic clusters, add a full documentation source (webpage crawl, PDF, or Search Table). Suggestions with issue type “Missing content” point you directly to the biggest knowledge gaps. Before product launches or seasonal events, add documentation proactively.

Instruct behavior

When the AI has the right information but responds with the wrong tone, skips steps, or answers when it should escalate, it needs better instructions. Guidance rules tell the AI how to behave in specific situations. Use audience conditions to scope rules to the right conversations and keep instructions concrete: “Always include a tracking link when answering shipping questions” works better than “Be helpful.” Procedures guide the AI through multi-step workflows. Use them when the conversation must follow a specific sequence, such as collecting order details before processing a return.

Add system access

When the AI needs to look up customer-specific data or perform actions in external systems, it needs system access. Suggestions with issue types “Can’t read customer data” or “Can’t write customer data” highlight these gaps automatically. See Actions for the full overview. Reading data. The AI might need order status from your database, account details from your CRM, or inventory levels from your e-commerce platform. Choose your integration based on availability:
  1. Pre-built Toolboxes or MCP Servers if botBrains offers one for your system.
  2. Unitools to write custom code that queries your API or database.
  3. Search Tables if the data rarely changes and you can upload it.
Taking actions. The AI might need to create tickets, update records, trigger workflows, or process refunds. The same priority applies: pre-built integrations first, Unitools as fallback. After adding system access, enable the tools on the relevant guidance rules so the AI knows when to use them.

Continuous improvement

Optimization is a cycle: identify gaps, apply the right lever, rebuild, deploy, and monitor. Suggestions refresh every 6 hours, so new gaps surface automatically as conversations come in. Pair them with Topics to catch issues early. Small, frequent improvements compound into a significantly better agent over time.