OpenAgentAGI

Воркфлов Блок (Workflow)

Одоогийн workflow дотор өөр workflow ажиллуулах

Үүрэг, зориулалт

Workflow block configuration

Томоохон workflow-ийн нэг хэсэг болгон дэд (child) workflow дуудах шаардлагатай үед Workflow блокийг ашиглана. Энэ блок нь тухайн workflow-ийн хамгийн сүүлд deploy хийгдсэн хувилбарыг ажиллуулж, гүйцэтгэл дуусахыг хүлээгээд дараа нь эх (parent) workflow-г үргэлжлүүлнэ.

Тохиргоо

  1. Workflow сонгох: Dropdown-оос workflow-оо сонгоно (өөрийгөө дахин дуудахыг loop-оос сэргийлэх үүднээс хориглодог).
  2. Input mapping: Хэрэв дэд workflow нь Input Form trigger-тэй бол талбар бүр харагдаж, parent workflow-ийн хувьсагчтай холбох боломжтой. Холбосон утгууд нь дэд workflow-д дамжуулагдана.
  3. Гаралтууд: Дэд workflow дууссаны дараа блок дараах гаралтуудыг өгнө:
    • result – дэд workflow-ийн эцсийн хариу
    • success – алдаагүй амжилттай ажилласан эсэх
    • error – гүйцэтгэл амжилтгүй болсон тохиолдлын алдааны мессеж

Гүйцэтгэлийн тэмдэглэл

  • Дэд workflow-ууд нь ижил workspace контекстэд ажилладаг тул environment variable болон хэрэгслүүд (tools) удамшина.
  • Энэ блок нь deployment versioning ашигладаг: API, schedule, webhook, manual, эсвэл chat-аар дуудах үед deploy хийгдсэн snapshot ажиллана. Дэд workflow-д өөрчлөлт хийсэн бол дахин deploy хийх шаардлагатай.
  • Хэрэв дэд workflow амжилтгүй болбол, доод урсгалд (downstream) тусгайлан боловсруулаагүй тохиолдолд блок алдаа үүсгэнэ.

Дэд workflow-уудыг аль болох төвлөрсөн, жижиг байлгаарай. Дахин ашиглах боломжтой, хөнгөн урсгалууд нь гүн nesting үүсгэхгүйгээр хооронд нь уялдуулахад илүү хялбар байдаг.

Воркфлов Блок (Workflow)