OpenAgentAGI
Variables

Воркфлов хувьсагч (Workflow Variables)

OpenAgentAGI дахь хувьсагчид нь workflow доторх бүх блокуудаас унших, өөрчлөх боломжтой өгөгдлийн төвлөрсөн (global) сан болж ажилладаг. Ингэснээр та өгөгдлийг workflow даяар хадгалах, хуваалцах, төлөв (state) барих болон илүү динамик, уян хатан системүүдийг бүтээх боломжтой.

Хувьсагчид нь workflow-ийн турш өгөгдлийг хадгалах, хуваалцах боломж олгож, төлөвийг хялбар удирдах болон хоорондоо уялдаа бүхий нарийн системүүдийг бүтээхэд тусалдаг.

Ерөнхий тойм

Variables боломж нь таны workflow-д зориулсан төв өгөгдлийн сан болж, дараах боломжуудыг олгоно:

Глобал өгөгдөл хадгалах: Workflow гүйцэтгэлийн турш хадгалагдах хувьсагч үүсгэх

Блок хооронд мэдээлэл хуваалцах: Workflow-ийн аль ч блокоос ижил өгөгдөлд хандах

Workflow-ийн төлөв хадгалах: Гүйцэтгэлийн явцад чухал утгуудыг хянах

Динамик workflow үүсгэх: Хадгалсан утгуудаас хамааран өөрчлөгдөх уян хатан логик байгуулах

Хувьсагч үүсгэх

Та sidebar дахь Variables самбараас хувьсагчдыг үүсгэж, удирдана. Хувьсагч бүр дараах шинжүүдтэй:

  • Name: Хувьсагчийг дуудах өвөрмөц нэр
  • Value: Хадгалагдах өгөгдөл (олон төрлийн өгөгдлийн хэлбэрийг дэмжинэ)
  • Description (сонголтоор): Хувьсагчийн зорилгыг тайлбарласан тэмдэглэл

Хувьсагчид хандах

Workflow доторх аль ч блокоос хувьсагчид variable dropdown ашиглан хандаж болно:

  1. Блок доторх дурын текст талбарт < гэж бичих
  2. Dropdown цэснээс боломжит хувьсагчдыг харах
  3. Ашиглах хувьсагчаа сонгох

Та мөн connection tag-ийг талбар руу чирснээр variable dropdown-ийг нээж, боломжит хувьсагчдыг ашиглах боломжтой.

Хувьсагчийн төрлүүд

OpenAgentAGI дахь хувьсагчид дараах төрлийн өгөгдөл хадгалах боломжтой:

"Hello, World!"

Text хувьсагчид нь тэмдэгт мөр хадгална. Мессеж, нэр болон бусад текст өгөгдөлд тохиромжтой.

42

Number хувьсагчид нь тоон утга хадгалж, тооцоолол болон харьцуулалтад ашиглагдана.

true

Boolean хувьсагчид нь true/false утга хадгалж, нөхцөл шалгах, flag зорилгоор тохиромжтой.

{
  "name": "John",
  "age": 30,
  "city": "New York"
}

Object хувьсагчид нь бүтэцтэй өгөгдлийг key-value хэлбэрээр хадгална.

[1, 2, 3, "four", "five"]

Array хувьсагчид нь дараалсан элементүүдийн цуглуулгыг хадгална.

Блокууд дотор хувьсагч ашиглах

Блок дотроос хувьсагчид хандах үед та:

  • Утгыг нь унших: Хувьсагчийн одоогийн утгыг логикт ашиглах
  • Өөрчлөх: Блокийн боловсруулалтын үр дүнд хувьсагчийн утгыг шинэчлэх
  • Илэрхийлэлд ашиглах: Тооцоолол, expression дотор хувьсагч оруулах

Хувьсагчийн хамрах хүрээ (Scope)

OpenAgentAGI дахь хувьсагчид нь global scope-той:

  • Workflow-ийн аль ч блокоос хандах боломжтой
  • Хувьсагчийн өөрчлөлт нь гүйцэтгэлийн турш хадгалагдана
  • Тодорхой reset хийхгүй бол workflow дахин ажиллах үед ч утгаа хадгална

Шилдэг туршлагууд

  • Тайлбарлах нэр ашиглах: Хувьсагчийн утгыг илэрхийлэх ойлгомжтой нэр
Воркфлов хувьсагч (Workflow Variables)