Skip to content

feat(signals): type=inference exports without agent_id - #1265

Merged
RohithSangati merged 1 commit into
digitalocean:mainfrom
smirdha-source:smirdha/signals-export-type-inference
Oct 12, 2026
Merged

RohithSangati merged 1 commit into
digitalocean:mainfrom
smirdha-source:smirdha/signals-export-type-inference

Conversation

@smirdha-source

@smirdha-source smirdha-source commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Documents the Signals export API change shipped in signals-api (cthulhu PR #180440, live in prod): POST /v1/signals/exports can now export Serverless Inference Signals conversations without an agent_id.

  • CreateExportRequest: new optional type enum (agent | inference), same shape as CreateDeletionRequest.type. agent_id is no longer required; it is required when type is agent and must be omitted when type is inference. type defaults to agent when agent_id is provided and to inference when it is omitted.
  • ExportJob: new type field.
  • Operation description, request examples (agent + inference), cURL sample, and response examples updated.

Additive for existing clients: requests that send a real agent_id are unchanged, and the only new response field is type.

Testing

  • make lint: bundle OK, Spectral 0 errors (remaining warnings are pre-existing in unrelated resources).
  • Verified against production api.digitalocean.com: POST /v1/signals/exports with {"type":"inference", ...} → 201 with "type": "inference"; GET /v1/signals/exports/{id} and /download return the artifact.

@smirdha-source
smirdha-source force-pushed the smirdha/signals-export-type-inference branch from b5946c7 to 5584afd Compare October 12, 2026 11:13
Comment thread specification/resources/signals/models/export_job.yml
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