Can I continue a Sume Agent Completion with thread_id?
Not yet. Every Agent Completion runs in a fresh thread, so a follow-up call cannot reuse thread_id. Pass earlier results back in the next request instead.

Not yet. The Agent Completions docs list continuing a prior thread with thread_id under not available yet, and say every completion runs in a fresh thread. Send what the follow-up needs in the next request.
Everything here is from Agent Completions and Run webhooks, read 2026-09-30.
What is thread_id in the receipt for?
The receipt returns a thread_id such as thr_... so you can tell which thread the run used. The docs present it as information, not as a request field to resume from.
What can I carry into the next call?
| Option | Note from the docs |
|---|---|
instruction / messages | Restate context as system or user text; no assistant turns |
input | Caller data written whole to a file; treated as data, not instructions |
attachments | Up to 30 images |
output_schema | Bind output to your schema, then feed output forward |
How do I pass the earlier output forward?
Read output from the completed run and put it into input of the next request. Use a new Idempotency-Key, because reusing a key with a different payload returns 409 idempotency_conflict.
curl -sS -X POST "https://api.sume.com/v1/agent/completions" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: follow-up-002" \
-d '{
"instruction": "Write three shorter variants of the headline in input.",
"input": { "headline": "Aurora Headphones, all day" },
"generation_spend_cap_usd": 2
}'Do Format runs behave differently?
The run webhooks page notes that continuing a Format run starts a new run, which delivers its own single terminal webhook under the new run id. That page is about Formats, not Agent Completions.
Are completions shared with a team?
Not yet. The docs list team-owned threads under not available yet: Agent Completions are user-owned. Service-account keys cannot create them either and fail with 403 insufficient_scope and a details.reason of service_account_agent_completions_unsupported. Keys created before Agent Completions shipped lack the agent_completions scopes, and scopes cannot be added to an existing key.
Sources
Related posts
More in Developers
- Crawl job finished event: Sume has none, poll crawl_get
Cloudflare publishes crawl.finished to Queues. Sume's crawl has no such event: wait on the job id, then read it with crawl_get. Steps and idempotency.
- curl 8.22 RFC 9421 signatures vs the Sume webhook signature
curl 8.22.0 adds experimental RFC 9421 HTTP Message Signatures. A Sume webhook is not one: it is an HMAC over timestamp.body in a sume-v1 header.
- Demand Gen image assets in every ratio from one reference
Loop one product reference through POST /v1/images to get the 1:1, 4:5, 9:16 and 1.91:1 Demand Gen image sizes, with notes on which pixel sizes are valid.
- Does a failed Sume video job send a webhook to callback_url?
Yes. A job that ends in failure sends job.failed with a public error to the HTTPS callback_url you set on POST /v1/videos, signed like every Sume webhook.
Written by Sume