Bir iş akışının girdilerini al

Bir çalıştırma başlatmadan önce bir iş akışının aldığı girdileri okuyun.

Bir iş akışının girdileri Studio'da oluşturulur ve yazarları onları değiştirdiğinde değişir. Sert kodlamak yerine sözleşmeyi okuyun.

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

Gerektirir workflows:read.

Yanıt

{
  "workflow": {
    "id": "0192f3c3-9d21-7c44-b8e1-5a7f2c9d4e10",
    "name": "Hikâye görselleri",
    "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": "Hikâye belgesi",
      "description": "Uyarlanacak tamamlanmış hikâye"
    },
    {
      "key": "tone",
      "accepts": "value",
      "type": "string",
      "required": true,
      "allow_multiple": false,
      "allowed_values": ["thriller", "romance", "mythology"],
      "allow_custom": false,
      "default_value": "thriller",
      "title": "Ton"
    }
  ]
}

İş akışı nesnesi

AlanAnlamı
version_idbir çalıştırmanın şu anda yürüteceği sürüm. Tam bu sözleşmeyi sabitlemek için çalıştırmaya geri iletin
schema_hashHerhangi bir girdi değiştiğinde değişir. Önbelleğinizle karşılaştırılacak tek alan
credits_estimatebu iş akışının bir çalıştırmasının ortalama maliyeti olan kredi sayısı
duration_seconds_estimateuçtan uca ortalama ne kadar sürdüğü

Her girdi

AlanAnlamı
anahtarçalıştırmanın içinde kullanılacak ad girdiler nesne
kabul ederdeğer değerin kendisini gönderin · url herkese açık bir HTTPS bağlantısı gönderin · seçenek şunlardan birini gönderin options[].id
türmetin, sayı, boolean, görüntü, video, ses veya belge
gereklimevcut olmalıdır, ancak varsayılan_değer ayarlanmışsa
allow_multipletrue olduğunda değer bir dizi olabilir; false olduğunda dizi reddedilir
izin verilen değerleriçin kabul eder: değer: kabul edilen tek dizeler, ancak allow_custom true ise
allow_customfalse olduğunda, options dışındaki değerler izin verilen değerler veya seçenekler minimum
maximum, dahil sınırlar, içintype: number girdi atlandığında çalıştırmanın kullandığı şey
varsayılan_değerkabul eder: url
url_content_typesiçin : bağlantının sunabileceği içerik türleri: bu girdi için kabul edilen en büyük dosya
max_bytesiçin : bağlantının sunabileceği içerik türlerikabul eder: seçenek
seçenekleriçin { "id", "label" }: öğeler. Şunu gönderin aynen verildiği gibi geri gönderin; bu bir URL değildir id başlık
insanlar için yazılmıştır, kendi arayüzünüzde göstermeye uygundur, açıklamaSözleşmeyi ... için önbelleğe alın

, ve bir çalıştırma reddedildiğinde onu yeniden okuyun schema_hash. Bir iş akışının yazarları iki çalıştırmanız arasında zorunlu bir girdi ekleyebilir. invalid_request.

Bu sayfada