Koodittomat työnkulut (DAG-automaatio)
Viimeksi päivitetty 8 marrask. 2026
Yleiskatsaus
Työnkulkujen avulla voit ketjuttaa vaiheita automatisoiduksi putkeksi — solmuista koostuvaksi DAG:ksi (suunnattu syklitön graafi) — ilman koodin kirjoittamista. Työnkulku voi luoda sisältöä, kutsua tekoälyominaisuuksia, ottaa yhteyttä ulkoisiin API-rajapintoihin, haarautua, kierrättää, odottaa, hakea hyväksyntöjä ja julkaista tuloksia. Jokainen vaihe suoritetaan omalla aikakatkaisullaan, budjetillaan ja virhekäytännöllään, joten yksittäinen epävakaa vaihe ei voi karata hallinnasta tai jumittaa koko suoritusta.
Solmutyypit
Työnkulut tukevat näitä vaihetyyppejä:
- Capability — kutsuu tekoälyominaisuutta (chat, kuva, TTS, käännös jne.)
- Tool — kutsuu rekisteröityä työkalua/funktiota
- HttpRequest — kutsuu ulkoista HTTP-päätepistettä
- Branch — reitittää ehdon perusteella
- Loop — iteroi kokoelman läpi
- FanOut / FanIn — rinnakkaistaa ja yhdistää uudelleen
- Transform — asettaa/muokkaa muuttujia
- ArtifactSave — säilyttää väliaikaisen resurssin CDN-verkossasi
- Publish — lähettää kanavalle (webhook, markdown-artefakti jne.)
- SubWorkflow — kutsuu toista työnkulkua vaiheena
- HumanApproval — keskeyttää hyväksyntää varten
- Wait — viive
- Webhook — POST ulkoiseen koukkuun
Vaihekohtaiset hallintatoiminnot
Jokainen solmu sisältää:
- Timeout — kuinka kauan vaihe saa suoritua ennen kuin se katkaistaan.
- Error policy — mitä tapahtuu virheen sattuessa: epäonnistuta suoritus, yritä uudelleen tai jatka/ohita. Aseta esimerkiksi ilmoitusvaihe ohittamaan, jotta siellä tapahtuva katkos ei kaada koko suoritusta, ja aseta noutovaihe yrittämään uudelleen ohimenevien lähdepään häiriöiden varalta.
Muuttujat ja artefaktit
- Variables välittävät tietoja vaiheiden välillä. Vaiheet lukevat aiempia tulosteita
{{vars.name}}-interpolaatiolla. - Artifacts ovat säilyttämiäsi tulosteita — ArtifactSave uudelleenisännöi väliaikaiset palveluntarjoajan URL-osoitteet pysyviksi Bunny CDN -URL-osoitteiksi, jotta linkit eivät vanhene.
Kustannukset
Erillistä työnkulun suoritusmaksua ei ole. Suoritus laskutetaan jokaisen vaiheen BillingRecord-summana — täsmälleen sama kutsukohtainen laskutus kuin jokaisen vaiheen suorittaminen käsin. Vaiheet, jotka eivät tee tekoälykutsua (HTTP, transform, wait, webhook), eivät maksa mitään. Alityönkulkujen kustannukset summautuvat pääsuorituksen kokonaissummaan.
Suorittaminen ja valvonta
Käynnistä suoritus ja seuraa sitä sitten työnkulun suoritusten sivulla. Jokainen suoritus tallentaa vaiheensa, niiden tulokset ja kokonaiskustannuksen. Epäonnistuneet vaiheet näyttävät virheensä vaiheen virhekäytännön mukaisesti.
Vinkkejä
- Anna ulkoisille/ilmoitusvaiheille salliva virhekäytäntö (yritä uudelleen tai jatka) ja ydinvaiheille tiukka.
- Käytä ArtifactSavea kaikkeen luotuun mediaan, jonka haluat säilyttää — palveluntarjoajan URL-osoitteet vanhenevat.
- Eristä uudelleenkäytettävät aligraafit SubWorkflowiin ja kutsu sitä useista päätyönkuluista.
- Testaa kulku edullisilla echo/transform-vaiheilla ennen kuin kytket kalliit tekoälyominaisuusvaiheet.
Katso, miten se toimii
How AI workflows work: one form in, a finished video out
A workflow is a ready-made recipe of AI steps. You pick a template, fill in a short form, and every step runs on its own until a finished video comes out. Here we follow one bedtime story video from the form to the result.
Tämä video on englanniksi.
What happens when you press Run? The anatomy of an AI workflow
Let's open one workflow and look inside. A workflow is a graph: each box is a step, the arrows set the order, and steps that don't depend on each other run side by side. Your answers flow into the steps, some steps check their own work and run again, some wait for your approval, and every AI call is recorded with its own cost.
Tämä video on englanniksi.
The building blocks of an AI workflow
Every workflow, from a bedtime story to a research report, is built from the same few blocks. The AI step sends a prompt to a model and gets back text, an image, a voice, music or a video. Knowledge blocks bring in facts with their sources. Quality blocks check the work, and a human approval waits for you. Logic blocks shape the flow with branches and loops. Output blocks join everything into one video and save the result.
Tämä video on englanniksi.