Dapatkan input suatu alur kerja

Baca input yang digunakan sebuah workflow sebelum Anda memulai run.

Input sebuah alur kerja ditulis di Studio dan berubah saat penulisnya mengubahnya. Baca kontraknya, bukan hard-code-nya.

GET {base_url}/workflows/{workflow_id}/inputs

Memerlukan workflows:read.

Respons

{
  "workflow": {
    "id": "0192f3c3-9d21-7c44-b8e1-5a7f2c9d4e10",
    "name": "Visual cerita",
    "version_id": "0192f3c4-1a02-7bb3-9f40-2c6e8d1a5b77",
    "schema_hash": "9fdf032d5b1c4e88",
    "credits_estimate": 1840,
    "duration_seconds_estimate": 420
  },
  "inputs": [
    {
      "key": "story_document",
      "accepts": "url",
      "type": "document",
      "required": true,
      "allow_multiple": false,
      "url_content_types": ["application/pdf", "text/plain", "text/markdown"],
      "max_bytes": 104857600,
      "title": "Dokumen cerita",
      "description": "Cerita yang selesai untuk diadaptasi"
    },
    {
      "key": "tone",
      "accepts": "value",
      "type": "string",
      "required": true,
      "allow_multiple": false,
      "allowed_values": ["thriller", "romance", "mythology"],
      "allow_custom": false,
      "default_value": "thriller",
      "title": "Nada"
    }
  ]
}

Objek alur kerja

BidangArti
version_idversi yang akan dijalankan sekarang. Kembalikan ke run untuk mengunci kontrak persis ini
schema_hashberubah ketika input apa pun berubah. Satu bidang untuk dibandingkan dengan cache Anda
credits_estimatekredit yang rata-rata telah dihabiskan oleh sebuah run dari alur kerja ini
duration_seconds_estimateberapa lama waktu yang rata-rata dibutuhkan, dari awal hingga akhir

Setiap input

BidangArti
kuncinama yang digunakan di inputs objek
menerimanilai kirim nilainya sendiri · url kirim tautan HTTPS publik · opsi kirim salah satu dari options[].id
tipestring, number, boolean, gambar, video, audio atau dokumen
wajibharus ada, kecuali default_value diatur
allow_multipleketika true, nilainya dapat berupa array; ketika false, array ditolak
allowed_valuesuntuk menerima: nilai: satu-satunya string yang diterima, kecuali allow_custom bernilai true
allow_customketika false, nilai di luar allowed_values atau opsi ditolak
minimum, maximumbatas inklusif, untuk type: number
default_valueapa yang digunakan run saat input dihilangkan
url_content_typesuntuk menerima: url: jenis konten yang dapat dilayani tautan
max_bytesuntuk menerima: url: ukuran file terbesar yang diterima untuk input ini
opsiuntuk menerima: opsi: { "id", "label" } entri. Kirim id kembali persis seperti diberikan; itu bukan URL
judul, deskripsiditulis untuk manusia, aman untuk ditampilkan di UI Anda sendiri

Simpan kontrak dalam cache terhadap schema_hash, dan baca ulang saat sebuah run ditolak dengan invalid_request. Penulis alur kerja dapat menambahkan input wajib di antara dua run Anda.

Di halaman ini