Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Ügynök-keretrendszer munkafolyamatai explicit, ellenőrizhető végrehajtási útvonalakat határoznak meg a kód, az ügynökök, az állapot, az események és az emberi bemenet koordinálásához. A keretrendszer funkcionális és gráfalapú API-kat biztosít ugyanazon munkafolyamat-futtató modellen keresztül.
Munkafolyamat API-k
Minden SDK támogatja a gráfalapú munkafolyamatokat. Python emellett egy kísérleti funkcionális munkafolyamat API-t is biztosít.
A .NET SDK a gráfalapú WorkflowBuilder API-t használja. Széleken és feltételeken keresztül csatlakoztatja a gépelt végrehajtókat, támogatja a ki- és a ventilátor-végrehajtást, kibocsátja a munkafolyamatokat és a végrehajtói eseményeket, valamint ellenőrzi a szupersztep-határoknál történő előrehaladást. A kompatibilis munkafolyamatok a standard ügynökfelületen keresztül érhetőek el a következővel AsAIAgent(): .
- A Workflow Builder és a végrehajtás ismerteti, hogyan hozhat létre és futtathat .NET munkafolyamat-grafikonokat.
- A végrehajtók, a peremhálózatok, az események és az állapotkezelés a gráf futtatókörnyezeti primitíveket írják le.
- A Funkcionális munkafolyamat API Python függvényeket és natív vezérlési folyamatot használ.
- A Workflow Builder és a végrehajtás típusalapú munkafolyamat-grafikonokat hoz létre és futtat.
Mindkét API ugyanazt a megfigyelhető munkafolyamat-eredményt hozza létre. Válassza ki a kifejezni kívánt végrehajtási modellnek megfelelő API-t:
Funkcionális (@workflow) |
Gráf (WorkflowBuilder) |
|
|---|---|---|
| Vezérlési folyamat | Natív Python (if, hurkok, asyncio.gather) |
Élek és feltételek |
| A legjobb ehhez: | Szekvenciális folyamatok, egyéni hurkok és alkalmi párhuzamosság | Rögzített gráfok, ki-/be- és típusérvényesítésű üzenetek útválasztása |
| Párhuzamosság | asyncio.gather |
Párhuzamos élcsoportok és szupersztep-végrehajtás |
| Megfigyelhetőség | Lépésenkénti események a @step |
Végrehajtónkénti események |
| Human-in-the-loop | ctx.request_info() |
RequestInfoExecutor |
| Ellenőrzés | Eredményenkénti@step gyorsítótárazás |
Szuperlépés-határ ellenőrzőpontok |
| Ügynökburkolás |
.as_agent() bekapcsolva FunctionalWorkflow |
.as_agent() bekapcsolva Workflow |
A Go SDK a gráfalapú workflow.NewBuilder API-t használja. A kötött végrehajtókat éleken, feltételeken, valamint ki- vagy ventilátorcsoportokon keresztül köti össze, majd futtatja a gráfot egy végrehajtási környezetben, például inproc.Default. Az ügynökorientált munkafolyamatok a standard ügynökfelületen keresztül érhetőek el a következővel agentworkflow.New(...): .
- A Workflow Builder és a végrehajtás ismerteti, hogyan hozhat létre és futtathat Go munkafolyamat-grafikonokat.
- A végrehajtók, a peremhálózatok, az események és az állapotkezelés a gráf futtatókörnyezeti primitíveket írják le.
Gráf- és futtatókörnyezeti modell
- A végrehajtók bemeneteket fogadnak, munkát végeznek, és kimeneteket bocsátanak ki.
- Az élek a végrehajtók között irányítják az értékeket.
- Az események a munkafolyamat életciklusát és végrehajtási tevékenységeit teszik elérhetővé.
- Az állapotkezelés a tartós és futtatható munkafolyamat állapotát szabályozza.
Speciális végrehajtás
- Az ügynök-végrehajtó integrálja az ügynököket a munkafolyamat-grafikonokba.
- A munkafolyamat-végrehajtási módok ismertetik a streamelést és a nem streamelt végrehajtást.
- Az alaphelyzetbe állítási végrehajtók a futtatások között alaphelyzetbe állítást végző végrehajtókat ismertetik.
- Az al-munkafolyamatok végrehajtóként alkotnak munkafolyamatokat nagyobb grafikonokon.
A funkcióorientált útmutatásért, például az ellenőrzőpontokért, az emberi ciklusban való megjelenítésért, a vizualizációért és a vezénylésért lásd: Munkafolyamat-képességek.