---
title: "Record Message Feedback"
method: POST
path: "/assistant/messages/{message_id}/feedback"
tags: ["assistant"]
---

# Record Message Feedback

`POST /assistant/messages/{message_id}/feedback`

Record feedback on an assistant message.

Feedback can be positive or negative and optionally include a comment.
Calling this endpoint again replaces any previous feedback on the same message.
404s if the message does not exist or was not created by the authenticated user.

## Path parameters

- `message_id` string, uuid4, required

## Request body

- MessageFeedbackRequest — Request body for submitting feedback on an assistant message.
  - `rating` 'positive' | 'negative', required — Positive or Negative rating for an assistant message.
  - `comment` string, nullable — Optional free-text comment.

## Response `200`

Successful Response

- ConversationMessageResponse — One row from `conversation_messages` as the chat UI consumes it.
  - `id` string, uuid4, required
  - `conversation_id` string, uuid4, required
  - `parent_id` string, uuid4, nullable, required
  - `role` 'user' | 'assistant', required — Author of a conversation message. `user` is sent by the human, `assistant` is generated by the Galileo Assistant runner.
  - `model` string, nullable, required
  - `context` object[], nullable, required
  - `content` string, nullable, required
  - `tool_calls` object[], nullable, required
  - `status` 'in_progress' | 'success' | 'failed', required — Runner-reported state of an assistant message turn. `content` may be NULL while `in_progress` and after `failed`. On `success`, inspect `finish_reason` for *why* the turn ended.
  - `finish_reason` 'stop' | 'interrupted' | 'max_tokens', required — Why an assistant turn ended.
  - `feedback` object, nullable, required
  - `command_result` object, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/galileo/apis/galileo-api-server.md) · [All operations](https://skmtc.net/galileo/apis/galileo-api-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo/galileo-api-server/versions/933e8c8e6366/schema)
