Komponentin kuvaus
Kuinka Suorita Flow-komponentti toimii
Run Flow -komponentti
Run Flow -komponentti on suunniteltu suorittamaan toisen flown osana AI-työnkulkuasi. Tämän avulla voit pilkkoa prosessisi moduuleihin, käyttää olemassa olevia flow’ta uudelleen tai orkestroida monimutkaista logiikkaa kutsumalla aliflow’ta osana suurempaa kokonaisuutta.
Mitä tämä komponentti tekee?
Tämä komponentti ottaa määrittämäsi syötteen ja välittää sen – sekä mahdolliset lisämuuttujat – toiseen valitsemaasi flow’hun. Se voi toimia synkronisesti (odottaa tulosta) tai asynkronisesti (laukaisee eikä odota vastausta). Tämä on erityisen hyödyllistä, kun rakennetaan skaalautuvia ja ylläpidettäviä AI-järjestelmiä, joissa logiikka halutaan jakaa uudelleenkäytettäviin rakennuspalikoihin.
Tärkeimmät syötteet
Syötteen nimi | Tyyppi | Kuvaus | Pakollinen | Edistynyt |
---|
Flow’n nimi | Dynaaminen valinta | Valitse suoritettava flow. | Kyllä | Kyllä |
Syötearvo | Merkkijono | Pääsyöte, joka välitetään kohdeflow’lle (esim. viesti tai tietosisältö). | Ei | Ei |
Flow-muuttujat | Sisäkkäinen sanakirja | Lisämuuttujat, jotka välitetään flow’hun; voidaan käyttää suorituksen parametrisoimiseen. | Ei | Ei |
Asynkroninen tila | Totuusarvo | Jos käytössä, flow suoritetaan asynkronisesti eikä tulosta palauteta heti. | Ei | Ei |
Työkalun nimi | Merkkijono | (Edistynyt) Viitenimi työkalulle agenttikäytössä. | Ei | Kyllä |
Työkalun kuvaus | Merkkijono | (Edistynyt) Kuvaus, joka auttaa agentteja ymmärtämään työkalun käyttötarkoituksen. | Ei | Kyllä |
Laukaisutyppi | Dynaaminen valinta | (Edistynyt) Määritä, millä ehdolla flow käynnistetään. | Ei | Kyllä |
Yksityiskohtainen lokitus | Totuusarvo | (Edistynyt) Ota käyttöön yksityiskohtainen lokitus vianhakuun tai seurantaan. | Ei | Kyllä |
Syötteiden tarkemmat kuvaukset
- Flow’n nimi: Ydinasetus; valitse olemassa olevista flow’sta työtilassasi.
- Syötearvo: Varsinainen tieto tai viesti, jonka haluat kohdeflow’n käsittelevän.
- Flow-muuttujat: Avain-arvo -parit, joilla välitetään lisätietoja tai parametreja flow’hun. Jos käytössä Loop-komponentin kanssa, nämä voidaan ylikirjoittaa.
- Asynkroninen tila: Jos käytössä, suoritus tapahtuu ei-blokkaavasti eikä tuloksia palauteta välittömästi (hyödyllistä pitkissä tehtävissä).
- Työkalun nimi & kuvaus: Hyödyllisiä, jos paljastat flown agenttien työkaluksi (esim. LLM-agentit).
- Laukaisutyppi: Määrittää, miten flown suoritus käynnistetään.
- Yksityiskohtainen lokitus: Edistyneille käyttäjille, jotka haluavat tarkempaa tietoa suorituksesta.
Lähdöt
Komponentti tarjoaa useita lähtöjä, mikä tekee siitä monipuolisen erilaisiin työnkulkujen tarpeisiin:
Lähdön nimi | Tyyppi | Kuvaus |
---|
Suorituksen tulos | Viesti | Kohdeflow’n palauttama tulos (synkroninen suoritus) |
Flow-suoritus | FlowExecution | Yksityiskohtainen suoritusobjekti edistyneeseen seurantaan |
Flow työkaluna | Työkalu | Paljastaa flown kutsuttavana työkaluna agenteille |
- Suorituksen tulos: Sisältää kohdeflow’n palauttaman viestin tai tuloksen.
- Flow-suoritus: Tarjoaa suorituksen metatietoja, hyödyllinen seurantaan tai flow’iden ketjuttamiseen.
- Flow työkaluna: Tekee flow’sta saatavilla olevan työkalun, jota AI-agentit tai muut komponentit voivat käyttää.
Tyypilliset käyttötapaukset
- Modulaarisuus: Pilko monimutkainen logiikka pienempiin, hallittaviin flow’hun ja kutsu niitä tarpeen mukaan.
- Orkestrointi: Ketjuta useita flow’ta yhteen rakentaaksesi kattavia AI-prosesseja.
- Työkalujen integrointi: Tarjoa kokonaisia flow’ta agenteille uudelleenkäytettävinä työkaluina, parantaen joustavuutta ja kyvykkyyttä.
- Asynkroninen käsittely: Siirrä aikaa vievät tehtävät taustalle, parantaen järjestelmän reagointikykyä.
Miksi käyttää Run Flow -komponenttia?
- Uudelleenkäytettävyys: Vältä logiikan toistoa käyttämällä flow’ta uudelleen eri työnkuluissa.
- Skaalautuvuus: Hallitse monimutkaisia AI-järjestelmiä jakamalla logiikka kutsuttaviin, itsenäisiin yksiköihin.
- Agenttiyhteensopivuus: Yhdistä flow’t helposti agenteille työkaluiksi, joita ne voivat hyödyntää dynaamisesti.
- Joustavuus: Välitä räätälöityjä muuttujia, käynnistä flow’t eri tavoin sekä valitse synkronisen ja asynkronisen suorituksen välillä.
Yhteenvetotaulukko
Ominaisuus | Hyöty |
---|
Suorita aliflow’t | Modulaariset, ylläpidettävät työnkulut |
Välitä muuttujia | Dynaaminen, parametrisoitu flown suoritus |
Useita lähtöjä | Hyödynnä tuloksia, seuraa suoritusta tai tarjoa agenttityökaluja |
Asynkroninen tila | Ei-blokkaava, skaalautuva käsittely |
Agentti-/työkalutuki | Yhdistä LLM- tai agenttipohjaisiin työnkulkuihin |
Tämä komponentti on olennainen kaikille, jotka haluavat rakentaa skaalautuvia, ylläpidettäviä ja modulaarisia AI-työnkulkuja. Se mahdollistaa flown tehokkaan koostamisen ja saumattoman työkalupohjaisen integroinnin AI-ohjatuissa järjestelmissä.