Cloudflare Agents مقابل Workflows مقارنة مفيدة عندما يبدأ مساعد تفاعلي بتنفيذ عمل يستمر بعد المحادثة. قد يحتاج الوكيل إلى شرح التقدم، بينما تحتاج عملية في الخلفية إلى تحمل الانقطاع وانتظار الموافقة. هاتان مسؤوليتان مرتبطتان لكن دورتي حياتهما مختلفتان.

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

تخيل موظفا يطلب تقييم مورد. يسأل المساعد عن المعلومات الناقصة ويعرض الحالة. ويجمع التقييم السجلات ويجهز تقريرا وينتظر قرار زميل. يجب ألا يؤدي إغلاق المتصفح إلى فقدان المهمة، وألا تؤدي إعادة الاتصال إلى بدء التقييم مرة أخرى.

تستخدم هذه المقالة ذلك التصميم الافتراضي لشرح الحدود. ولا تفترض أن كل مساعد يحتاج إلى المنتجين، أو أن التنفيذ المستديم يجعل تكرار كل عملية خارجية آمنا.

Cloudflare Agents مقابل Workflows: قارن دورات الحياة

تصف وثائق Agents وWorkflows لدى Cloudflare أدوارا متكاملة: تدعم Agents التفاعل المستمر والهوية، بينما تدعم Workflows التنفيذ المستديم في الخلفية. اختر على أساس هذه الأدوار قبل اختيار قالب بداية.

في تقييم المورد، للمحادثة دورة حياة تواجه الموظف، وللمهمة دورة حياة تجارية. قد ينقطع اتصال الموظف، وقد يراجع زميل مخول آخر النتيجة، وقد يظل التقييم منتظرا بعد انتهاء المحادثة الأصلية.

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

يصف الجدول تقسيما مقترحا للعمل. ولا يدعي أن اعتماد حزمة SDK يوفر تلقائيا نموذج صلاحيات التطبيق أو سجله لحالة الأعمال.

ابدأ بسجل مهمة، لا بنص المحادثة

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

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

حدد حالات ذات معنى لمالك العملية، مثل انتظار المدخلات وجمع الأدلة والجاهزية للمراجعة والموافقة والرفض والإخفاق. أدرج من يستطيع الانتقال بينها والأدلة المطلوبة.

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

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

أبق الخطوات المستديمة صغيرة بما يكفي لتفسيرها

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

في التقييم، افصل جلب سجلات المصادر عن توليد التقرير وعن تطبيق قرار تجاري معتمد. سجل إصدارات المصادر التي دعمت التقرير. يجب أن تتبع إعادة المحاولة بعد تغير مصدر سياسة صريحة بدلا من إنتاج تقييم مختلف بصمت.

لا تخلط بين نتيجة خطوة محفوظة ودليل على أثر خارجي. قد تقبل الوجهة طلبا قبيل فقدان العملية المستدعية الرد. يحتاج التطبيق إلى مرجع عملية أو طريقة مطابقة أخرى لإثبات ما حدث.

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

اجعل الموافقة حدث أعمال ذا إصدار

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

وثق هوية المراجع وافحص صلاحياته على المهمة عند وصول الحدث. عنوان URL الذي يحدد تقييما ليس صلاحية كافية للموافقة عليه. لا تسمح لنتيجة أداة أو جملة مولدة بأن تحل محل موافقة زميل.

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

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

أعد الاتصال انطلاقا من الحالة المعتمدة

عندما يعود الموظف، حمل حالة المهمة ضمن صلاحياته الحالية. اعرض آخر مرحلة مسجلة ووقت رصدها. قد يفيد ملخص المحادثة، لكن يجب ألا يستبدل سجل المهمة بحالة مخمنة.

افصل إشعارات التقدم عن الحالة المعتمدة. تفويت إشعار يجب ألا يعني تفويت انتقال للمهمة. وبالمقابل، تلقي إشعار يجب ألا يمنح المستلم صلاحية فحص سجلات المورد الأساسية.

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

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

قرار مقترح: أي دورة حياة تحتاج إليها المهمة؟ هوية تفاعلية أو تنفيذ في الخلفية. اجمع بينهما فقط عندما يتطلب العمل كليهما.
تصميم مقترح. للتفاعل والتنفيذ دورتا حياة مختلفتان. عرض المخطط بالحجم الكامل

اختر أصغر بنية تلبي الحاجة

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

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

يجب أن تجعل البنية المسؤوليات أوضح. إذا لم يستطع أحد تفسير هل يملك الوكيل أم مسار التنفيذ حالة المهمة الحالية، فاكتب ذلك العقد قبل إضافة استدعاءات أدوات أخرى.

خصص ميزانية للتنسيق واختبار الإخفاق

تزيد تكلفة التنفيذ مع عدد الأنظمة وانتقالات المهام وأدوار الموافقة والنتائج الخارجية غير المؤكدة. كمية نص المحادثة ليست مقياسا جيدا لذلك العمل.

اطلب تقديرا بالجنيه الإسترليني GBP يفصل تصميم المهمة وتفاعل الوكيل وتنفيذ المسار وتكامل الوجهة والقبول. أدرج صيانة إصدارات الاعتماديات وإجراء التعامل مع المهام الجارية بالفعل أثناء النشر.

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

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

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

الأسئلة الشائعة

هل Agents وWorkflows منتجان متنافسان؟ لكل منهما نقاط قوة مختلفة ويمكن أن يعملا معا. تلائم Agents التفاعل المستمر والهوية، وتلائم Workflows التسلسلات المستديمة للخطوات الخلفية. اختر الجمع بينهما انطلاقا من دورة حياة التطبيق، بدلا من افتراض حاجة كل مهمة إلى كليهما.

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

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

أين يجب أن تحفظ حالة الموافقة؟ احتفظ بها في سجل مهمة معتمد يرتبط بإصدار الاقتراح الدقيق والمراجع. تستطيع المحادثة عرض القرار وشرحه، لكن ينبغي ألا تكون السجل الوحيد للموافقة.

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

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

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