Inicia una ejecución de flujo de trabajo

Inicia un flujo de trabajo con tus entradas y obtén un id de ejecución a cambio.

POST {base_url}/workflow-runs

Requiere runs:write.

Solicitud

POST {base_url}/workflow-runs
Authorization: Bearer mor_live_…
Content-Type: application/json

{
  "org_id": "0192f3c1-7a44-7d10-9b22-1e5c8f0a3b61",
  "project_id": "0192f3c2-4b18-7e93-8c07-9d2a6f4e1c58",
  "workflow_id": "0192f3c3-9d21-7c44-b8e1-5a7f2c9d4e10",
  "workflow_version_id": "0192f3c4-1a02-7bb3-9f40-2c6e8d1a5b77",
  "idempotency_key": "story-48213-v2",
  "inputs": {
    "story_document": "https://cdn.example.com/stories/48213.pdf",
    "character_sheets": [
      "https://cdn.example.com/chars/48213-a.png",
      "https://cdn.example.com/chars/48213-b.png"
    ],
    "episode_count": 8,
    "tone": "suspenso"
  }
}
Campo del cuerpoRequeridoSignificado
org_idsítu organización; debe coincidir con la de la clave
project_idsíel lienzo donde llegan la ejecución y sus recursos — el id en su URL de Studio, …/editor/<project_id>/canvas
workflow_idsíel flujo de trabajo a ejecutar
entradassíun objeto indexado por la clave
idempotency_keyrecomendadohace que un reintento sea seguro — consulta Convenciones
workflow_version_idnofija la versión de la que lees las entradas
webhook_idnoenvía los eventos de esta ejecución a un punto final registrado — consulta Webhooks

Cómo enviar cada entrada

aceptaEnviarCon allow_multiple
valorla propia cadena, número o booleanoun array de ellos
urlun enlace HTTPS público, como una cadenaun array de enlaces
opciónuna options[].id, exactamente tal como se daun array de ids

Respuesta

202 Accepted

{
  "run": {
    "id": "0192f3d0-6c31-7a52-b4e8-3f9d1a7c5e20",
    "status": "en cola",
    "workflow_id": "0192f3c3-9d21-7c44-b8e1-5a7f2c9d4e10",
    "workflow_version_id": "0192f3c4-1a02-7bb3-9f40-2c6e8d1a5b77",
    "project_id": "0192f3c2-4b18-7e93-8c07-9d2a6f4e1c58",
    "chat_id": "0192f3c6-2e75-7b14-9a63-7c4e2d8f1b09",
    "ingested": [
      { "input": "story_document", "bytes": 184320, "mime_type": "application/pdf" },
      { "input": "character_sheets", "bytes": 962144, "mime_type": "image/png" },
      { "input": "character_sheets", "bytes": 883021, "mime_type": "image/png" }
    ],
    "poll_after_seconds": 60,
    "expires_at": "2026-09-23T04:10:00Z"
  }
}
Campo de respuestaSignificado
idel id de la ejecución. Consúltalo periódicamente y guárdalo junto con tu propio registro
estadoen cola al aceptarse
chat_idla sesión de Studio en la que ocurre la ejecución. Ábrela para ver la ejecución o responder una pregunta que haga
ingestadouna entrada por cada archivo recuperado, en el orden enviado. Útil para confirmar que enviaste lo que querías enviar
poll_after_secondscuánto esperar antes de la primera consulta
expires_atcuando una ejecución sin terminar se abandona como caducada

Cada enlace se recupera y verifica antes de el 202. Una ejecución que vuelve aceptada ya tiene sus archivos a mano, así que un enlace incorrecto provoca inmediatamente un 400 en lugar de un fallo diez minutos después.

En esta página