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}/inputsGerektirir 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
| Alan | Anlamı |
|---|---|
version_id | bir ç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_hash | Herhangi bir girdi değiştiğinde değişir. Önbelleğinizle karşılaştırılacak tek alan |
credits_estimate | bu iş akışının bir çalıştırmasının ortalama maliyeti olan kredi sayısı |
duration_seconds_estimate | uçtan uca ortalama ne kadar sürdüğü |
Her girdi
| Alan | Anlamı |
|---|---|
anahtar | çalıştırmanın içinde kullanılacak ad girdiler nesne |
kabul eder | değ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ür | metin, sayı, boolean, görüntü, video, ses veya belge |
gerekli | mevcut olmalıdır, ancak varsayılan_değer ayarlanmışsa |
allow_multiple | true olduğunda değer bir dizi olabilir; false olduğunda dizi reddedilir |
izin verilen değerler | için kabul eder: değer: kabul edilen tek dizeler, ancak allow_custom true ise |
allow_custom | false olduğunda, options dışındaki değerler izin verilen değerler veya seçenekler minimum |
maximum, dahil sınırlar, için | type: number girdi atlandığında çalıştırmanın kullandığı şey |
varsayılan_değer | kabul eder: url |
url_content_types | için : bağlantının sunabileceği içerik türleri: bu girdi için kabul edilen en büyük dosya |
max_bytes | için : bağlantının sunabileceği içerik türlerikabul eder: seçenek |
seçenekler | iç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çıklama | Sö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.