Give feedback — improve Wavo

Per-message feedback: thumbs up / down + comment. PATCH /api/v1/chat/messages/:messageId/feedback. Body rating (-1..1) + comment. Helps Wavo improve.

Written By Salvatore Sinigaglia

Last updated About 5 hours ago

Per-message feedback: thumbs up / down + comment. PATCH /api/v1/chat/messages/:messageId/feedback. Body rating (-1..1) + comment. Helps Wavo improve.

Give feedback — improve Wavo

Per-message feedback: thumbs up / down icons under each assistant message. Backed by PATCH /api/v1/chat/messages/:messageId/feedback. Body: rating integer (-1 = thumbs down, 0 = neutral, 1 = thumbs up), optional comment text (max 1000 chars). Persisted on the chat_message row as feedback_rating / feedback_comment. Aggregated by team for prompt + model tuning. Don't only flag mistakes — also confirm wins. For deeper issues, Wavo can propose a create_support_ticket action for your approval inside chat.

Who is this for

Anyone using Wavo regularly. Especially: early adopters whose feedback shapes how Wavo evolves.

How to give feedback

Thumbs up / thumbs down

Below each Wavo response:

  • 👍 Thumbs up — answer was good
  • 👎 Thumbs down — answer was bad

Click → instant feedback recorded.

Add a comment

After thumbs up / down: optional text input for context:

  • "Wrong number — actual ROAS is X"
  • "Perfect, this is exactly what I needed"
  • "Tool call worked but explanation was unclear"

Comments help the team understand why the rating, not just that it happened.

API

PATCH /api/v1/chat/messages/:messageId/feedback:

{  "rating": -1,  "comment": "Wrong ROAS; postback data not included."}

rating is an integer in range -1..1:

  • -1 thumbs down
  • 0 neutral (rarely used)
  • 1 thumbs up

comment is optional (max 1000 chars). Persisted on the chat_message row as feedback_rating / feedback_comment.

What to give feedback on

Thumbs down (bad)

  • Wrong data — Wavo cited a number that doesn't match the truth
  • Hallucinated — Wavo made up something that doesn't exist (rare; injection-defense + persona instructions try to prevent)
  • Wrong action — Wavo planned to do X but you asked for Y
  • Confusing explanation — answer was correct but hard to follow
  • Tool failure mishandled — tool returned error but Wavo didn't explain
  • Too verbose or too brief
  • Wrong language — Wavo replied in a different language than your input

Thumbs up (good)

  • Direct + accurate — got the right answer fast
  • Useful follow-up suggestions — chips genuinely helpful
  • Tool chain worked — multi-step planning ended in correct outcome
  • Good prompt-craft suggestion — Wavo helped refine an ambiguous question

Don't only flag mistakes. Wins help the team understand what's working.

How feedback is used

Per-team feedback aggregated for:

  • Prompt tuning — system prompt iterations based on common rating patterns
  • Model selection guidance — which models perform best for which task types
  • Tool improvements — tools with low-rating output get reviewed + improved
  • Documentation — articles like this one updated when feedback reveals confusion

Aggregated, not per-user-tracked for performance management.

When to escalate beyond feedback

Feedback is for iterative improvement. For urgent issues:

Wrong actions executed

If Wavo executed something incorrectly (e.g. paused wrong campaign despite approval):

  1. Give thumbs down + comment
  2. Check ai_action_log for what payload was confirmed (payload_hash)
  3. Compare to what you intended
  4. If genuine bug: open support ticket via Wavo: "Open a support ticket about this incorrect action"

Persistent hallucinations

If Wavo repeatedly invents data:

  1. Try switching to a stronger mode (Smart or Expert)
  2. Add explicit instructions ("cite source", "if unsure, say so")
  3. Give thumbs down with specifics
  4. Open support ticket if pattern continues

Security concerns

If you observe Wavo:

  • Exposing what looks like a secret that got past sanitization
  • Performing actions you didn't approve
  • Crossing team boundaries

Don't post details in chat. Use direct support channel (Help Center → Contact Support) with specifics. Security issues handled separately from product feedback.

The support ticket tool

Wavo can open tickets for you:

You: "I think Wavo's answer is wrong. Can you open a ticket?"Wavo: [invokes create_support_ticket]Wavo: "Ticket #12345 created with our conversation context attached."

Tool: create_support_ticket (approval required — it runs in approval mode).

Tickets flow to Featurebase, Wevion's support and feedback platform (apps/backend/src/services/chat/chat-tool-handlers.ts).

  • Context: last messages of conversation
  • Subject: derived from your description
  • Assigned to support team
  • You + team can follow up via Featurebase or email

Tone in feedback comments

Helpful patterns:

  • ✅ "Wrong number — should be X based on tool Y"
  • ✅ "Confusing — tried to explain ROAS but mentioned CTR midway"
  • ✅ "Perfect — saved me 10 min"

Less helpful:

  • ❌ "Bad" (no detail)
  • ❌ "Useless" (no specifics)
  • ❌ Personal frustrations (Wavo + team can't act on those)

Specific feedback = actionable improvement.

Feedback frequency

Don't worry about over-feedbacking:

  • Thumbs up / down is a single click — no friction
  • Comments optional
  • Aggregated weekly / monthly for prompt iteration

If you give thumbs up to most answers and thumbs down to occasional misses: that's the right pattern. Pure thumbs down without occasional wins suggests systematic prompt-craft issue worth investigating.

Per-message vs session-level

Currently: per-message only. No session-level feedback.

If you want to give overall feedback on a session: comment on the most representative message with session-wide observation.

Privacy of feedback

Feedback is per-message tied to:

  • The message ID
  • Your user_session_id (who gave feedback)
  • Timestamp

Used by:

  • Workspace admin (audit usage patterns)
  • Wavo product team (aggregated for tuning)

Not exposed to other users in your team unless explicitly shared.

Anonymity

Feedback is not anonymous to admins of your workspace. If you want to flag something sensitive without attribution: use the support ticket flow (mark as confidential).

Common questions

Does my thumbs down change Wavo's behavior immediately?

No. Feedback aggregates for periodic tuning. Doesn't change in-session behavior. For in-session correction: tell Wavo directly ("that's wrong because X, please redo").

Can I edit my feedback after submitting?

Re-submit a new rating; the new one overwrites (PATCH overwrites the row's fields).

Can I delete feedback?

Set feedback_rating to 0 (neutral) + comment empty — effectively cleared.

Does feedback affect my credit usage?

No. Feedback is free.

Where do I see my past feedback?

Not surfaced in standard UI. Admins / support can query if needed.

FAQ

How do I give feedback on a Wavo answer?

Use the thumbs up and thumbs down icons under each Wavo response in Wevion. One click records the rating instantly, and you can add an optional comment for context — for example "wrong number, actual ROAS is X". Feedback is backed by PATCH /api/v1/chat/messages/:messageId/feedback and stored on the chat_message row.

What does the feedback_rating value mean?

In Wevion, feedback_rating is a SmallInt in the range -1 to 1: -1 is thumbs down, 1 is thumbs up, and 0 is neutral (rarely used). To clear feedback, set the rating back to 0 with an empty comment. Re-submitting a rating overwrites the previous one, since PATCH updates the row's fields.

How does Wevion use my Wavo feedback?

Wevion aggregates Wavo feedback per team to drive prompt tuning, model-selection guidance, tool improvements, and documentation updates. It's aggregated rather than tracked per user for performance management. Feedback doesn't change Wavo's behavior in-session — for that, correct Wavo directly in the conversation — but it shapes periodic system-prompt and model iterations.

Can Wavo open a support ticket about a bad answer?

Yes. Ask Wavo to open a ticket and it invokes the create_support_ticket tool, which requires your approval. The ticket carries recent conversation context and a subject derived from your description, then routes to the support team so you and your team can follow up. Use it for wrong actions or persistent hallucinations.