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}/inputsworkflows: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
| 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ı |
|---|---|
key | çalıştırmanın inputs nesnesinde kullanılacak ad |
accepts | value değerin kendisini gönderin · url herkese açık bir HTTPS bağlantısı gönderin · option options[].id değerlerinden birini gönderin |
type | string, number, boolean, image, video, audio veya document |
required | default_value ayarlanmadıkça bulunmalıdır |
allow_multiple | true olduğunda değer bir dizi olabilir; false olduğunda dizi reddedilir |
allowed_values | accepts: value için: allow_custom true olmadıkça kabul edilen tek dizeler |
allow_custom | false olduğunda, allowed_values veya options dışındaki değerler reddedilir |
minimum, maximum | type: number için, sınırlar dahil |
default_value | girdi atlandığında çalıştırmanın kullandığı değer |
url_content_types | accepts: url için: bağlantının sunabileceği içerik türleri |
max_bytes | accepts: url için: bu girdi için kabul edilen en büyük dosya |
options | accepts: option için: { "id", "label" } öğeleri. id değerini aynen verildiği gibi geri gönderin; bu bir URL değildir |
title, description | insanlar 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.