---
title: "Update Review Chat Turn"
method: PATCH
path: "/agent-loop/review-chat/turns/{turn_id}"
tags: ["agent-loop"]
---

# Update Review Chat Turn

`PATCH /agent-loop/review-chat/turns/{turn_id}`

Persist agent output onto a review-chat turn (agent-service-facing).

The JWT is bound to this ``turn_id`` (caps=['review-chat-turn']); the
service cross-checks workspace + reviewer ownership before writing. Same
body shape as the contributor PATCH /turns/{id}. No cursor advance — review
chat is off the DAG.

## Path parameters

- `turn_id` string, required

## Headers

- `authorization` string, nullable

## Request body

- UpdateTurnRequest
  - `status` string, nullable
  - `assistant_text` string, nullable
  - `tool_calls` unknown
  - `message_deltas` unknown
  - `usage` unknown
  - `error` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/tryscott/apis/one-shot-api.md) · [All operations](https://skmtc.net/tryscott/apis/one-shot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryscott/one-shot-api/versions/28bdface01df/schema)
