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

workflows:read gerektirir.

Yanıt

{
  "workflow": {
    "id": "0192f3c3-9d21-7c44-b8e1-5a7f2c9d4e10",
    "name": "Story visuals",
    "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": "Story document",
      "description": "The finished story to adapt"
    },
    {
      "key": "tone",
      "accepts": "value",
      "type": "string",
      "required": true,
      "allow_multiple": false,
      "allowed_values": ["thriller", "romance", "mythology"],
      "allow_custom": false,
      "default_value": "thriller",
      "title": "Tone"
    }
  ]
}

İş 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ı
keyçalıştırmanın inputs nesnesinde kullanılacak ad
acceptsvalue değerin kendisini gönderin · url herkese açık bir HTTPS bağlantısı gönderin · option options[].id değerlerinden birini gönderin
typestring, number, boolean, image, video, audio veya document
requireddefault_value ayarlanmadıkça bulunmalıdır
allow_multipletrue olduğunda değer bir dizi olabilir; false olduğunda dizi reddedilir
allowed_valuesaccepts: value için: allow_custom true olmadıkça kabul edilen tek dizeler
allow_customfalse olduğunda, allowed_values veya options dışındaki değerler reddedilir
minimum, maximumtype: number için, sınırlar dahil
default_valuegirdi atlandığında çalıştırmanın kullandığı değer
url_content_typesaccepts: url için: bağlantının sunabileceği içerik türleri
max_bytesaccepts: url için: bu girdi için kabul edilen en büyük dosya
optionsaccepts: option için: { "id", "label" } öğeleri. id değerini aynen verildiği gibi geri gönderin; bu bir URL değildir
title, descriptioninsanlar için yazılmıştır, kendi arayüzünüzde göstermek güvenlidir

Sözleşmeyi schema_hash değerine göre önbelleğe alın ve bir çalıştırma invalid_request ile reddedildiğinde yeniden okuyun. Bir iş akışının yazarları, iki çalıştırmanız arasında zorunlu bir girdi ekleyebilir.

Bu sayfada