AI Assistant Overview
Get help and get things done in Anima using natural language.
The AI Assistant is under active development. Its capabilities — especially change-making actions — are evolving. Treat the examples below as indicative, not an exhaustive or final feature list.
What is the AI Assistant?
The AI Assistant is a natural-language helper inside Anima Ad Manager. It works over the data and configuration for your currently selected domain, and it can:
- Analyze performance — summarize trends, detect anomalies, and attribute changes across supply and demand
- Answer questions about your setup and your numbers
- Query your data — run reporting-style breakdowns and calculations on request
- Diagnose issues when something isn't working
- Propose and apply configuration changes — in Operator mode, with your approval (see below)
Two roles: Analyst and Operator
The assistant runs in one of two roles, which you choose in the chat (subject to your account permissions):
| Role | What it does | Can it change anything? |
|---|---|---|
| Analyst — Get answers and insights | Reads your configuration and performance data, runs analysis, answers questions, and helps troubleshoot | No — read-only |
| Operator — Perform tasks and edits | Everything Analyst does, plus proposing and applying configuration changes | Yes — with your approval |
- Analyst is read-only by design. It can explain what a change would involve, but it cannot make changes itself.
- Operator adds the ability to create and update configuration. It's the only role that can write.
- Access to each role is permission-gated. Analyst is the default; Operator requires an additional permission on your account. If you don't see a role you expect, ask your administrator to grant
AnalystorOperatorassistant access.
How changes work (Operator mode)
When you ask the Operator to make a change, it follows a propose → approve → execute workflow:
- Query the current state and identify the impact
- Present the change as before/after values, along with the business impact and a rollback plan
- Wait for your explicit approval (e.g. "yes", "proceed")
- Execute the change, attaching a reason that documents what changed
- Confirm what was applied
The approval step is part of how the Operator is designed and instructed to behave — it proposes changes and asks before acting, and every update it makes requires a reason describing the change. This is a workflow safeguard, not a server-side lock, so review each proposed change before you approve it. Stronger, system-enforced approval controls are on our roadmap.
Changes the Operator makes to wrapper configuration follow the same staged-release model as changes you make by hand: edits stage until you deploy a release. To undo a deployed change, you copy a previous release forward and deploy it — see Rolling back (there is no one-click rollback).
How to use it
- Click AI Assistant in the sidebar (available in both Ad Manager and Account modes, below the divider). It appears only if your account has assistant access.
- Choose Analyst or Operator (if you have Operator permission).
- Type your question or request.
- In Operator mode, review any proposed change and approve it before it's applied.
What you can ask
Analyst — insights and questions (read-only)
| You say | What happens |
|---|---|
| "Give me performance insights for this week" | Trend, anomaly, and opportunity analysis |
| "Which slot has the highest CPM?" | Ranking by CPM |
| "Compare this week to last week" | Period-over-period comparison |
| "Why did revenue drop yesterday?" | Diagnostic analysis, attributing the change to segments |
| "Show me underperforming slots" | Identifies weak performers |
| "How is my experiment doing?" | Reports current experiment status |
Analyst — troubleshooting and learning (read-only)
| You say | What happens |
|---|---|
| "Why aren't ads showing?" | Guided diagnosis |
| "Help me fix low fill rate" | Step-by-step triage |
| "Check my wrapper installation" | Verification walkthrough |
| "What is header bidding?" | Concept explanation |
Operator — making changes (with approval)
| You say | What the Operator proposes |
|---|---|
| "Set the floor to $1.00 for my article slots" | Updates the floor on the named ad slots |
| "Disable Partner X" | Turns off that demand partner |
| "Create an experiment for new floors" | Sets up a wrapper experiment |
| "Draft a release with these config changes" | Stages the changes into a release for you to deploy |
Each of these is proposed first — the Operator shows you the before/after and waits for your approval before applying it.
The Operator can create and update the resource types Anima manages — ad slots, layouts, demand partners and seats, wrapper configs, experiments, and releases, plus GAM ad-unit/size/key mappings. Requests outside that set (for example, orchestrating an end-to-end deploy in one step, or toggling a setting that doesn't exist yet) may be partially handled or explained rather than executed. When in doubt, the Operator will tell you what it can and can't do.
Example conversation
The figures below are made up to show the shape of a conversation, not real account data.
You: "Set the floor price to $1.25 for all my article slots"
Assistant (Operator): "Here's the change I'd make:
| Slot | Current floor | New floor |
|---|---|---|
| article_header | $1.50 | $1.25 |
| article_incontent_1 | $1.50 | $1.25 |
| article_incontent_2 | $1.50 | $1.25 |
Likely impact: lower floors may raise fill rate but can reduce average CPM. Rollback: set these floors back to $1.50. Proceed?"
You: "Yes"
Assistant: "Done — floors updated for 3 slots, each with the reason you approved. Deploy a release to apply the changes to your live site."
Tips for best results
Be specific
| Less effective | More effective |
|---|---|
| "Update floors" | "Set the floor to $1.00 for sidebar slots" |
| "Check performance" | "Compare this week's CPM to last week" |
| "Fix ads" | "Why aren't ads showing on article pages?" |
Review before you approve
In Operator mode, the assistant proposes each change and asks for your approval before applying it. Read the before/after and the rollback plan carefully — you're the final check.
Use natural language
You don't need special commands. Just type naturally:
- "Show me yesterday's top performing slots"
- "What would happen if I raised floors to $2?"
- "Help me set up an A/B test"
What the assistant can't do
| Task | Why | Alternative |
|---|---|---|
| Make changes in Analyst mode | Analyst is read-only by design | Switch to Operator (if permitted) |
| Manage your GAM account | Anima reads from GAM and manages its own mapping | Use the GAM UI for GAM inventory |
| Create partner accounts | External to Anima | Contact the partner directly |
| Predict exact outcomes | Ad performance is uncertain | Run an experiment |
| Act across other domains | Scoped to your selected domain | Switch domains first |
Privacy and data
- The assistant only accesses your Anima account data, scoped to your selected domain.
- Conversations are private to your session.
- When the Operator updates configuration, it must supply a reason describing the change.
Feedback
If the assistant makes a mistake or could be more helpful:
- Let it know in the conversation
- Use the feedback controls if available
- Report issues to support@animaadtech.com
Getting started
Try these starter prompts (Analyst mode, read-only):
- "Give me insights on my performance this week"
- "What are my top and bottom performing slots?"
- "Analyze my revenue trend and flag anything unusual"
- "Walk me through setting up an experiment"
Click AI Assistant in the sidebar to get started