Background Tasks
Signal API-worker run
Changed onSends a constrained control signal to the Temporal workflow. API-worker runs persist the signal as a durable run event and honor pause, resume, and update_context at cooperative runtime checkpoints between model steps.
post/v1/background-tasks/{slug}/runs/{runId}/signal
Request
- Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
- URL: /v1/background-tasks/{slug}/runs/{runId}/signal
- Auth: HTTP bearer
Path parameters
slugstring required
Task slug.
Example:daily-summary
Background task slug, matching bg-tasks/<slug> locally.
runIdstring required
Run id.
Example:run-20260604-210000
Cloud-visible run id for a background task run.
Request body
Example request
{
"signal": "pause"
}Response
Signal accepted.
Example response
{
"attempt": 1,
"completedAt": "2026-06-04T21:02:00Z",
"createdAt": "2026-06-04T21:00:30Z",
"errorCode": "llm_call_failed",
"executor": "api",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastHeartbeatAt": "2026-06-04T21:01:30Z",
"localRunId": "local-run-42",
"model": "openai/gpt-4.1-mini",
"previousRunId": "run-20260604-205000",
"progressMessage": "Building API-native task artifact.",
"progressPercent": 50,
"provider": "openai",
"requestedContext": "Run this now and focus on high-risk accounts.",
"revision": 2,
"runId": "run-20260604-210000",
"slug": "daily-summary",
"startedAt": "2026-06-04T21:01:00Z",
"status": "succeeded",
"subUseCase": "daily-summary",
"summary": "No high-priority account changes.",
"temporalClosedAt": "2026-06-04T21:02:00Z",
"temporalRunId": "00000000-0000-0000-0000-000000000001",
"temporalStartedAt": "2026-06-04T21:01:00Z",
"temporalStatus": "Running",
"temporalWorkflowId": "background-task/user/daily-summary/api-trigger-123",
"trigger": "manual",
"updatedAt": "2026-06-04T21:02:05Z",
"useCase": "background-task"
}Changes
- warning
removed the optional property
from the response with the status
- warning
- info
added the optional property
to the response with the status
- info