مفاهيم سير العمل

تحدد مهام سير عمل إطار العامل مسارات تنفيذ صريحة وقابلة للفحص لتنسيق التعليمات البرمجية والوكلاء والحالة والأحداث والإدخال البشري. يوفر إطار العمل واجهات برمجة تطبيقات وظيفية وقائمة على الرسم البياني عبر نفس نموذج تشغيل سير العمل.

واجهات برمجة تطبيقات سير العمل

تدعم جميع SDKs مهام سير العمل المستندة إلى الرسم البياني. يوفر Python بالإضافة إلى ذلك واجهة برمجة تطبيقات سير عمل وظيفي تجريبي.

يستخدم .NET SDK واجهة برمجة التطبيقات المستندة إلى WorkflowBuilder الرسم البياني. فهو يربط المنفذين الذين تمت كتابته من خلال الحواف والشروط، ويدعم تنفيذ المروحة والمروحة، ويصدر أحداث سير العمل والمنفذ، وتقدم نقاط التحقق عند حدود فائقة. يمكن عرض مهام سير العمل المتوافقة من خلال واجهة العامل القياسية مع AsAIAgent().

ينتج عن كل من واجهات برمجة التطبيقات نفس نتائج سير العمل التي يمكن ملاحظتها. اختر واجهة برمجة التطبيقات التي تطابق نموذج التنفيذ الذي تريد التعبير عن:

وظيفي (@workflow) رسم بياني (WorkflowBuilder)
تدفق التحكم Python الأصلية (if، التكرارات الحلقية، asyncio.gather) الحواف والشروط
الأفضل ل البنية الأساسية لبرنامج ربط العمليات التجارية المتتالية، والحلقات المخصصة، والتوازي المخصص الرسوم البيانية الثابتة والمروحة/المروحة وتوجيه الرسائل التي تم التحقق من صحتها من النوع
التوازي asyncio.gather مجموعات الحافة المتوازية وتنفيذ الفوقية
إمكانية المراقبة الأحداث لكل خطوة مع @step أحداث لكل منفذ
الإنسان في الحلقة ctx.request_info() RequestInfoExecutor
نقاط التفتيش @step التخزين المؤقت لكل نتيجة نقاط التفتيش ذات الحدود الفوقية
التفاف العامل .as_agent() على FunctionalWorkflow .as_agent() على Workflow

يستخدم Go SDK واجهة برمجة التطبيقات المستندة إلى workflow.NewBuilder الرسم البياني. فهو يربط المنفذين المنضمين من خلال الحواف والشروط ومجموعات توزيع المهام أو المروحة، ثم يقوم بتشغيل الرسم البياني من خلال بيئة تنفيذ مثل inproc.Default. يمكن عرض مهام سير العمل الموجهة للعامل من خلال واجهة العامل القياسية مع agentworkflow.New(...).

نموذج الرسم البياني ووقت التشغيل

التنفيذ المتقدم

للحصول على إرشادات موجهة نحو الميزات مثل نقاط التحقق، والإنسان في الحلقة، والتصور، والتزامنات، راجع قدرات سير العمل.

الخطوات التالية