العودة إلى الفهرس / سلامة الوكلاء
إضافة موافقة بشرية إلى أداة وكيل ذات آثار جانبية
إيقاف تشغيل الوكيل قبل تغيير خارجي كي يراجع شخص الإجراء المحدد ويوافق عليه.
الهدف
جعل استدعاءات الأدوات التي تتطلب حكماً بشرياً تنتظر قبل أي أثر جانبي.
الخطوات
- أدرج الأدوات التي تكتب البيانات أو ترسلها أو تحذفها ضمن سياسة الموافقة. [openai-human] [openai-tools]
- اضبط
@function_tool(needs_approval=True)على الأداة أو سياسة منطقية حسب المعاملات كي يتوقف Runner قبل التنفيذ. [openai-human] [openai-tools] - افحص
result.interruptionsثم استدعِstate=result.to_state()واعرض للمراجع اسم الأداة ومعاملاتها وهدفها. [openai-human] [openai-tools] - استدعِ
state.approve(interruption)للموافقة الصريحة فقط واستخدمstate.reject(...)للرفض ثمawait Runner.run(agent, state). [openai-human] [openai-tools] - استخدم أداة وهمية للتحقق من أن الموافقة تنفذ والرفض لا ينفذ وأن الإجراء المراجع يطابق المعاملات الفعلية. [openai-human] [openai-tools]
طريقة التحقق
في بيئة اختبار، وافق وارفض مرة؛ يجب أن يستدعي المسار الموافق عليه وحده دالة الأثر الجانبي.
معالجة الأعطال
إذا لم يتوقف التنفيذ للموافقة، فتحقق من آلية الموافقة في SDK ومن أن الأداة لم تعمل قبل نقطة التوقف.
الصلاحيات
المتطلبات السابقة
- Python 3.10+ وopenai-agents المتوافق مع المراجعة المثبتة وبيانات اعتماد مزود نموذج مصرح بها (باستثناء الاختبار الوهمي المحلي)
الصلاحيات
- استخدم بيئة محلية أو معزولة؛ وطبّق أقل الصلاحيات والموافقة للبيانات الخارجية أو الآثار الجانبية
القيود
موافقة SDK ليست صندوق عزل ولا تستبدل تفويض الموارد داخل الأداة؛ ولا توافق على إجراء عالي الأثر اعتماداً على معاملات النموذج وحدها.
المصدر الأصلي المثبت
- المستودع
- openai/openai-agents-python
- مسار الملف
- docs/human_in_the_loop.md
- الإيداع المثبت
f53c62451c7f34c15f0c87fa745e05404025420f- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT
الموضوع الرئيسي
اجعل سلوك الوكيل أكثر أماناً وأسهل للتحقق