Meet Wavo — your AI assistant in Wevion

Wavo is Wevion's in-app AI assistant. /chat. Streams answers. Reads your data. Takes actions with approval. Three modes: Fast / Smart / Expert.

Written By Salvatore Sinigaglia

Last updated About 5 hours ago

Wavo is Wevion's in-app AI assistant. /chat. Streams answers. Reads your data. Takes actions with approval. Three modes: Fast / Smart / Expert.

Meet Wavo — your AI assistant in Wevion

Wavo is the AI assistant built into Wevion. Access at /chat or /chat/:sessionId. Streams answers word-by-word. Reads your team's data only (campaigns, metrics, rules, audiences) via tools. Takes actions with explicit approval for high-risk operations. Multi-platform read and write (Meta, Google, TikTok, Taboola, Snapchat). You pick a mode — Fast / Smart / Expert — not a specific model name. Persona file: apps/backend/src/services/chat/chat-prompts.ts (canonical).

Who is this for

Everyone in Wevion. Mediabuyers, admins, owners, creatives, viewers — Wavo works for all roles, scoped by your RBAC.

What Wavo does

Three categories:

Answers questions about your data

  • "What's my ROAS for Campaign X last 7 days?"
  • "Which adset has the worst CPA on Meta?"
  • "Compare Google vs Meta CPC for prospecting last month."

Wavo invokes the relevant tool (get_performance_data, compare_tracker_meta, etc.), fetches live data, and answers.

Takes actions with approval

  • "Pause adset Y."
  • "Create a rule that kills losers."
  • "Increase budget on Campaign Z by 20%."

High-risk actions (delete, duplicate, budget changes) require explicit approval via a confirmation card. Lower-risk actions (drafts, queries) run immediately. See ai-105 actions.

Generates creative + content

  • "Draft 3 ad copy variants for product X."
  • "Generate an image of [description] for a Reels ad."
  • "Remove the background from this image."

Wavo invokes Creative Hub tools (generate_copy, generate_image, generate_video, etc. — see ch-111).

Where Wavo lives

  • Page: /chat (latest session) or /chat/:sessionId (specific session)
  • Sidebar: Chat / Wavo entry (depending on UI version)
  • Embedded: some pages show a Wavo sidebar for in-context questions

How conversations are organized

Three-level structure (see ai-106 projects + sessions):

Project  ├── Session 1 (e.g. "Q1 review")  │   ├── Message 1  │   ├── Message 2  │   └── ...  ├── Session 2 (e.g. "ClientA campaigns")  └── ...
  • Project: groups sessions with shared instructions, color, extracted memory facts
  • Session: single conversation, persistable + shareable + favoritable
  • Message: streaming UIMessage with tool calls, follow-ups, feedback

Modes

Wavo exposes three modes, not individual model names — the underlying models are managed by Wevion and hidden from the picker (apps/frontend/src/pages/chat/components/chat-mode-picker.tsx, apps/backend/src/services/chat/chat-models.ts):

ModeBest forAvailability
FastQuick answers, high speed, low costEveryone (including Free)
SmartBalanced speed + reasoningPlus and up
ExpertDeepest reasoning, complex multi-tool analysisPro and up

Fast is the default. Pick a mode from the mode picker in the chat composer; modes above your plan render locked. Faster modes are cheaper but less capable on complex multi-step reasoning; Expert is better for analysis + long multi-tool chains but slower and more credit-intensive.

Persona

Wavo is:

  • Confident professional — direct answers, not hedging
  • Data-driven analyst — cites the tool that produced the number
  • Creative for copy / ideation — looser when drafting ad text or brainstorming
  • First-person — "I'll check the data" not "the assistant will check"

Wavo will ask back when info is missing — budget, target country, product, objective. Don't try to make Wavo guess; it'll ask.

What Wavo can't do

  • Speak back via voice — transcribes your voice input (Whisper) but doesn't generate audio output
  • See data outside your team — strictly team-scoped (RBAC enforced)
  • Bypass approval for HIGH-risk actions (delete rule, duplicate entity, change budget)
  • Expose secrets — output sanitization redacts Meta tokens, JWTs, AWS keys, Stripe keys, Google API keys, DB strings before display
  • Take action without your permission — even non-approval tools respect RBAC

See ai-102 how Wavo works for limits + caps.

Quick start

  1. Open /chat
  2. (Optional) Pick or create a project for context grouping
  3. Type a question: "What's my top campaign by ROAS this week?"
  4. Hit Enter — Wavo streams the answer
  5. Follow up with refinements

FAQ

What is Wavo in Wevion?

Wavo is the AI assistant built into Wevion, accessible at /chat or /chat/:sessionId. It streams answers word-by-word, reads your team's data only — campaigns, metrics, rules, and audiences — through tools, and takes actions with explicit approval for high-risk operations. Wavo works for every role (mediabuyers, admins, owners, creatives, viewers), always scoped by your RBAC.

What can Wavo do in Wevion?

Wavo does three things: it answers questions about your data by invoking tools like get_performance_data and fetching live results, it takes actions such as pausing an adset or creating a rule (with an approval card for high-risk changes), and it generates creative and content via Creative Hub tools like generate_copy, generate_image, and generate_video.

Which AI models does Wavo support?

You don't choose a specific model — you choose a mode: Fast (default, available to everyone including Free), Smart (Plus and up), or Expert (Pro and up). Wevion manages which model powers each mode behind the scenes and hides the underlying model names from the picker. Pick a mode from the mode picker in the chat composer; modes above your plan render locked.

Can Wavo see data from other teams?

No. Wavo is strictly team-scoped with RBAC enforced, so it cannot see, query, or modify data outside your team. It also can't speak back via voice (it transcribes your input via Whisper but generates no audio), can't bypass approval for high-risk actions, and can't expose secrets — output sanitization redacts Meta tokens, JWTs, AWS keys, Stripe keys, and more before display.

Does Wavo take actions without my permission?

No. High-risk actions — delete, duplicate, or budget changes — require explicit approval through a confirmation card, while lower-risk actions like drafts and queries run immediately. Even non-approval tools respect your RBAC, so Wavo never acts beyond what your role permits. See ai-105 actions for the full approval workflow.