Skip to main content

AI Assistant Overview

Get help and get things done in Anima using natural language.

Beta

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):

RoleWhat it doesCan it change anything?
AnalystGet answers and insightsReads your configuration and performance data, runs analysis, answers questions, and helps troubleshootNo — read-only
OperatorPerform tasks and editsEverything Analyst does, plus proposing and applying configuration changesYes — 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 Analyst or Operator assistant access.

How changes work (Operator mode)

When you ask the Operator to make a change, it follows a propose → approve → execute workflow:

  1. Query the current state and identify the impact
  2. Present the change as before/after values, along with the business impact and a rollback plan
  3. Wait for your explicit approval (e.g. "yes", "proceed")
  4. Execute the change, attaching a reason that documents what changed
  5. Confirm what was applied
About the approval step

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

  1. 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.
  2. Choose Analyst or Operator (if you have Operator permission).
  3. Type your question or request.
  4. 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 sayWhat 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 sayWhat 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 sayWhat 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.

Not every phrasing maps to a shipped action

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

Illustrative

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:

SlotCurrent floorNew 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 effectiveMore 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

TaskWhyAlternative
Make changes in Analyst modeAnalyst is read-only by designSwitch to Operator (if permitted)
Manage your GAM accountAnima reads from GAM and manages its own mappingUse the GAM UI for GAM inventory
Create partner accountsExternal to AnimaContact the partner directly
Predict exact outcomesAd performance is uncertainRun an experiment
Act across other domainsScoped to your selected domainSwitch 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:


Getting started

Try these starter prompts (Analyst mode, read-only):

  1. "Give me insights on my performance this week"
  2. "What are my top and bottom performing slots?"
  3. "Analyze my revenue trend and flag anything unusual"
  4. "Walk me through setting up an experiment"

Click AI Assistant in the sidebar to get started