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

Гол блокийн ( 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 нь нөхцөлөөр өөр зам руу чиглүүлж болно

Түгээмэл 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