---
title: "Changes to Preview RPC"
method: POST
path: "/agents/{agent_id}/deployments/{deployment_id}/rpc"
---

# Changes to Preview RPC

`POST /agents/{agent_id}/deployments/{deployment_id}/rpc`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 58 revisions.

- **2026-10-28** `9ebff612ab56`: 2 info
- **2026-07-16** `702bb2729fe2`: 1 warning, 2 info
- **2026-07-10** `fbecbdbd7dc5`: 9 info
- **2026-06-23** `94d73d46952b`: 9 warning
- **2026-06-22** `28b893025743`: 9 info
- **2026-05-29** `12a516f4d9ac`: 1 info
- **2026-05-05** `f1561698ffeb`: 1 info

## Changes

- **2026-10-28** `9ebff612ab56`: 2 info
  - added discriminator to `params/anyOf[subschema #4: SendMessageRequest]/content` request property
  - added `#/components/schemas/TextContent, #/components/schemas/ReasoningContent, #/components/schemas/DataContent, #/components/schemas/ToolRequestContent, #/components/schemas/ToolResponseContent` to the `params/anyOf[subschema #4: SendMessageRequest]/content` request property `oneOf` list
- **2026-07-16** `702bb2729fe2`: 1 warning, 2 info
  - added the new `INTERRUPTED` enum value to the `result/anyOf[subschema #3: Task]/status/anyOf[subschema #1: TaskStatus]/` response property for the response status `200`
  - added `#/components/schemas/InterruptTaskRequest` to the `params` request property `anyOf` list
  - added the new `task/interrupt` enum value to the request property `method`
- **2026-07-10** `fbecbdbd7dc5`: 9 info
  - added the new optional request property `params/anyOf[subschema #4: SendEventRequest]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error`
  - added the optional property `result/anyOf[subschema #1]/items/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #2: StreamTaskMessageDelta]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #4: StreamTaskMessageDone]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #4: Event]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
- **2026-06-23** `94d73d46952b`: 9 warning
  - removed the request property `params/anyOf[subschema #4: SendEventRequest]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error`
  - removed the optional property `result/anyOf[subschema #1]/items/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #2: StreamTaskMessageDelta]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #4: StreamTaskMessageDone]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
  - removed the optional property `result/anyOf[subschema #4: Event]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error` from the response with the `200` status
- **2026-06-22** `28b893025743`: 9 info
  - added the new optional request property `params/anyOf[subschema #4: SendEventRequest]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error`
  - added the optional property `result/anyOf[subschema #1]/items/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #1: StreamTaskMessageStart]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #2: StreamTaskMessageDelta]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #3: StreamTaskMessageFull]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #2: TaskMessageUpdate]/oneOf[subschema #4: StreamTaskMessageDone]/parent_task_message/anyOf[subschema #1: TaskMessage]/content/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
  - added the optional property `result/anyOf[subschema #4: Event]/content/anyOf[subschema #1: TaskMessageContent]/oneOf[subschema #5: ToolResponseContent]/is_error` to the response with the `200` status
- **2026-05-29** `12a516f4d9ac`: 1 info
  - added the optional property `result/anyOf[subschema #3: Task]/cleaned_at` to the response with the `200` status
- **2026-05-05** `f1561698ffeb`: 1 info
  - added the new optional request property `params/anyOf[subschema #1: CreateTaskRequest]/task_metadata`

---

[Operation](https://skmtc.dev/scaleapi/apis/agentex-api/docs/agents/:agent_id/deployments/:deployment_id/rpc/post.md) - [API](https://skmtc.dev/scaleapi/apis/agentex-api.md) - [Page](https://skmtc.dev/scaleapi/apis/agentex-api/changes/agents/:agent_id/deployments/:deployment_id/rpc/post)
