Adding feedback
Two entry points:- The thumbs bar on the final answer (👍 / 👎).
- Right-click any step in the timeline → Add feedback.
Feedback types
- 👍 / 👎 — quick signal.
- Text correction — write what the right answer would have been.
- Categorization — tag with a failure type (
hallucination,wrong-tool,stale-info, custom tags). - Reference correction — point to the source that has the correct info.
What happens after you submit
The feedback becomes a Signal immediately (see Signals overview). What happens next depends on the type:- Standalone signal — a single event, viewable in the Signals queue.
- Cluster join — if the failure looks like others, joins an existing cluster.
- Cluster seed — if it’s a new pattern, seeds a cluster of one that may grow.
Feedback from users
End users can also give feedback — the Agent’s chat UI has a thumbs bar per turn. User feedback lands in Signals the same way. Anonymous vs. authenticated:- Chat sessions from signed-in users carry the user’s identity.
- Public chat feedback is anonymous by default (only the session ID is retained).
Bulk feedback
Two workflows for bulk:- CSV import — a spreadsheet with columns
trace_id, verdict, tag, correction. Upload from Signals. - Programmatic — POST to
POST /traces/{id}/feedback. Useful for offline review pipelines or Slack-triggered feedback.
Editing / removing feedback
Feedback is editable for 7 days after submission. Beyond that, feedback is immutable — the audit trail matters more than reversibility. If a signal was based on wrong feedback, mark the signal asfalse alarm (see Confirm or mute) rather than deleting.