Integration of binary feedback in agentic chat

What does this MR do and why?

Integrates binary feedback (thumbs up/down) for Duo Agentic Chat messages from the @gitlab/duo-ui package.

Adds the duo_chat_binary_feedback feature flag to control the binary feedback UI Connects the isBinaryFeedbackEnabled prop to enable the thumbs up/down feedback buttons on assistant messages Tracks feedback submissions via the ai_duo_agentic_chat_feedback_submitted internal event

To collect user feedback on Duo Agentic Chat responses in a lightweight, low-friction way that encourages more frequent feedback compared to the full feedback modal.

References

Screenshots or screen recordings

Before After
Screenshot_2026-01-16_at_18.12.41 Screenshot_2026-01-16_at_17.30.11
Screenshot_2026-01-16_at_18.12.41 Screenshot_2026-01-16_at_17.30.21
Screenshot_2026-01-16_at_17.28.12

How to set up and validate locally

  1. In rails console enable the feature flag
    Feature.enable(:duo_chat_binary_feedback)
  2. Talk to the agentic chat
  3. Click the feedback buttons and verify the events being sent

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Tomas Bulva

Merge request reports

Loading