Mulai run alur kerja

Mulai workflow dengan input Anda dan dapatkan run id sebagai balasan.

POST {base_url}/workflow-runs

Memerlukan runs:write.

Permintaan

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": "thriller"
  }
}
Bidang isiDiperlukanArti
org_idyaorganisasi Anda; harus cocok dengan kunci
project_idyakanvas tempat run dan asetnya berada — ID dalam URL Studio-nya, …/editor/<project_id>/canvas
workflow_idyaworkflow yang akan dijalankan
inputsyasebuah objek yang dikunci oleh tiap input kunci
idempotency_keydisarankanmembuat percobaan ulang aman — lihat Konvensi
workflow_version_idtidakmengunci versi tempat Anda membaca input
webhook_idtidakmengirim event run ini ke satu endpoint terdaftar — lihat Webhook

Cara mengirim setiap input

menerimaKirimDengan allow_multiple
nilaistring, angka, atau boolean itu sendirilarik dari semuanya
urlsatu tautan HTTPS publik, sebagai stringlarik tautan
opsisatu options[].id, persis seperti yang diberikanlarik ID

Respons

202 Diterima

{
  "run": {
    "id": "0192f3d0-6c31-7a52-b4e8-3f9d1a7c5e20",
    "status": "dalam antrean",
    "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"
  }
}
Bidang responsArti
idID run. Lakukan polling padanya, dan simpan untuk dicocokkan dengan catatan Anda sendiri
statusdalam antrean saat diterima
chat_idsesi Studio tempat run berlangsung. Buka untuk memantau run atau menjawab pertanyaan yang diajukannya
dimasukkansatu entri per file yang diambil, sesuai urutan yang dikirim. Berguna untuk memastikan Anda mengirim apa yang Anda maksud
poll_after_secondsberapa lama menunggu sebelum polling pertama
expires_atketika sebuah run yang belum selesai ditinggalkan sebagai kedaluwarsa

Setiap tautan diambil dan diverifikasi sebelum 202. Run yang kembali diterima sudah memiliki file-nya di tangan, jadi tautan yang buruk langsung menjadi 400, bukan kegagalan sepuluh menit kemudian.

Di halaman ini