Endpoints
POST /api/feedbackGET /api/feedback/statsGET /api/feedback/review-queue
Submit Feedback
Request
conversation_idrating(-1or1)
message_idmax_rerank_scoresource_ids- review-label fields (
reason_code,expected_*, reviewer trace fields)
Response
Stats and Review Queue
GET /api/feedback/stats
Returns aggregate counters and score-by-rating summaries.
GET /api/feedback/review-queue
Query params:
limit(default 100)unlabeled_only(default true)
Ranking Impact
Feedback influences retrieval ordering by source-level penalty aggregation. Repeated negative outcomes can demote a source in future retrieval ordering. Source IDs are canonicalized before aggregation to avoid alias double-counting.Validation and Errors
- invalid payloads:
422 - rate-limit guard may return
429 - strict request schemas reject unknown fields