Feedback Tracking

Use feedback tracking for:

  • user's reactions to your chatbot's responses directly on the frontend.
  • score outputs directly yourself

You can then use this to filter llm calls and fine-tune your own models based on the data.

Example of a Feedback component

<Button onClick={() => monitor.trackFeedback(message.id, { thumbs: "up" })}>
👍
</Button>

The trackFeedback method takes two arguments:

  • messageId: the ID of the message you want to track the feedback on.
  • feedback: an object containing the feedback data. You can use any key/value pair you want.

Feedback data

You can send any feedback data you want, as long as it's a valid JSON object.

We recommend using the following keys to ensure that data is displayed correctly in the dashboard.

KeyValuePreview
thumbsup or down👍 / 👎
retriedtrue🔄 if the user clicked on the retry button
emojiemoji string😍
ratinginteger between 1 and 5⭐️⭐️⭐️
commentarbitrary stringeg. "This is not correct."

Learn more

Questions? We're here to help.