OpenAgentAGI

Блокууд (Blocks)

OpenAgentAGI workflow-ийн үндсэн building block-ууд

Блокууд (Blocks) нь OpenAgentAGI workflow-г бий болгоход холбогдох үндсэн байгуулагч бүрэлдхүүн (building component)-ууд юм. Эдгээр нь тусгайлан тодорхой үүрэг гүйцэтгэх модуль мэт ажиллана — AI-тэй чатлах, API call хийх, өгөгдөл боловсруулах гэх мэт.

Intro Blocks

Гол блокийн ( Block ) төрлүүд

OpenAgentAGI workflow-н үндсэн үйлдлийг гүйцэтгэх **7 төрлийн блок ( block) **-уудыг санал болгодог:

Боловсруулах блокууд (Processing Blocks)

  • Agent – AI моделиудтай агент хийх (OpenAI, Anthropic, Google, local models)
  • Function – Custom JavaScript/TypeScript код ажиллуулах
  • API – Гадаад сервис рүү HTTP хүсэлт request илгээх

Логик блокууд (Logic Blocks)

  • Condition – Boolean илэрхийлэлээр workflow-ийн замыг салгах
  • Router – AI ашиглан өгөгдлийг өөр зам руу чиглүүлэх
  • Evaluator – AI ашиглан контентийн чанарыг үнэлэх

Гаралтын блокууд (Output Blocks)

  • Response – Workflow-н эцсийн үр дүнг форматлан буцаах

Блокууд (Block)-ууд хэрхэн ажилладаг вэ

Блок бүр гурван үндсэн бүрэлдэхүүнтэй:

Оролт (Inputs): Бусад блок эсвэл хэрэглэгчийн өгөгдлөөс орж ирдэг мэдээлэл
Тохиргоо (Configuration): Блок хэрхэн ажиллахыг тодорхойлох тохиргоо
Гаралт (Outputs): Блок дараагийн блок руу дамжуулах мэдээлэл

Орж ирсэн өгөгдлийг авах: Блок нь холбогдсон блок эсвэл хэрэглэгчийн өгөгдлийг хүлээн авна

Боловсруулах: Блок орж ирсэн өгөгдлийг тохиргооны дагуу боловсруулна

Үр дүнг гаргах: Workflow-д дараагийн блок руу дамжуулах output-г гаргана

Блок (Block)-уудыг холбох

Workflow-г блокуудыг хооронд нь холбох замаар үүсгэнэ. Нэг блокын гаралт (output) нь дараагийн блокын оролт (input) болно:

  • Чирэж холбох (Drag-to-connect): Output порт-с Input порт руу drag хийн холбох
  • Олон холболт: Нэг гаралт (output) хэд хэдэн оролт (input)-тэй холбогдож болно
  • Салбарлуулах (Branching): Зарим block нь нөхцөлөөр өөр зам руу чиглүүлж болно
Intro Blocks

Түгээмэл Workflow загварууд

Дараалсан процесс (Sequential Processing)

Блокуудыг нэг дарааллаар холбож, өмнөх block-ийн output дараагийн block-д орно:

User Input → Agent → Function → Response

Нөхцөлтөй салбарлуулах (Conditional Branching)

Condition эсвэл Router block ашиглан workflow-ийн замыг салгах:

User Input → Router → Agent A (for questions)
                   → Agent B (for commands)

Чанарыг удирдах, үнэлэх (Quality Control)

Evaluator block ашиглан output-ийг үнэлж шүүх:

Agent → Evaluator → Condition → Response (if good)
                              → Agent (retry if bad)

Block тохиргоо

Блок тус бүрт тусгай тохиргоо байдаг:

Бүх блок:

  • Input/output холболт
  • Алдааг боловсруулах зан байдал
  • Execution timeout тохиргоо

AI блокууд (Agent, Router, Evaluator):

  • Model сонголт (OpenAI, Anthropic, Google, local)
  • API key болон authentication
  • Temperature болон бусад model параметрүүд
  • System prompt болон зааварчилгаа

Logic блокууд (Condition, Function):

  • Custom илэрхийлэл буюу код
  • Variable reference
  • Execution environment тохиргоо

Integration блокууд (API, Response):

  • Endpoint тохиргоо
  • Header ба authentication
  • Request/response formatting
Блокууд (Blocks)