Skip to content

Add /fin/escalate endpoint to Preview spec#553

Open
mckenna wants to merge 4 commits into
mainfrom
peter/add-fin-escalate-preview
Open

Add /fin/escalate endpoint to Preview spec#553
mckenna wants to merge 4 commits into
mainfrom
peter/add-fin-escalate-preview

Conversation

@mckenna

@mckenna mckenna commented Jun 17, 2026

Copy link
Copy Markdown
Member

Why?

The POST /fin/escalate endpoint has shipped on the Preview API version but was missing from this spec. Adding it keeps the spec in sync with developer-docs and generates the endpoint in the SDKs.

How?

Adds the /fin/escalate path (request/response schema, examples) to the Preview spec, documents the Escalation requested via API reason on the escalated event, and lists escalate as a capability type.

Escalation always summarises the source agent conversation into a new human-facing conversation and leaves the source untouched; an escalation Operator Workflow can customise routing. Request contract:

  • Provide either conversation_id or user — not both.

  • message is a {author, body} object (author restricted to user) that seeds the new conversation on the user path; it cannot be combined with conversation_id.

  • The former context parameter is removed.

  • Mirrors:

Generated with Claude Code

mckenna and others added 4 commits June 17, 2026 17:04
Documents the shipped POST /fin/escalate endpoint (Preview): request/response
schema, the escalated reason emitted via the API, and the escalate capability
type. Mirrors the developer-docs spec.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mirrors developer-docs review feedback: the `message` field is visible to the
end-user, unlike the internal-only `context`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Aligns the context param description with the guide's security note.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
message is now a {author, body} object (author restricted to user) that
seeds the new conversation; the context parameter is removed. Escalation
always summarises the source into a new human-facing conversation and
leaves the source untouched. Document the new mutual-exclusivity
validations (conversation_id vs user; message not allowed with
conversation_id).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants