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:ratinginteger (-1 = thumbs down, 0 = neutral, 1 = thumbs up), optionalcommenttext (max 1000 chars). Persisted on thechat_messagerow asfeedback_rating/feedback_comment. Aggregated by team for prompt + model tuning. Don't only flag mistakes — also confirm wins. For deeper issues, Wavo can propose acreate_support_ticketaction 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:
-1thumbs down0neutral (rarely used)1thumbs 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):
- Give thumbs down + comment
- Check
ai_action_logfor what payload was confirmed (payload_hash) - Compare to what you intended
- If genuine bug: open support ticket via Wavo: "Open a support ticket about this incorrect action"
Persistent hallucinations
If Wavo repeatedly invents data:
- Try switching to a stronger mode (Smart or Expert)
- Add explicit instructions ("cite source", "if unsure, say so")
- Give thumbs down with specifics
- 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.