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

اجمع الحدود المدمجة

تعتمد حدود الرموز والتكلفة على الاستخدام الذي يبلّغ عنه المزوّد، لذا احتفظ أيضًا بحد للخطوات أو للمدة.

الدوال المساعدة المتاحة

توجد الدوال المساعدة على AgentSdk في C# وPHP (AgentSdk::) وJava، وعلى PhaseoAgentSdk في Ruby، وهي دوال على مستوى الحزمة في TypeScript وPython وGo. ويختلف وسيط المدة:

متى تُفحص الشروط

لا تفحص اللغات الشروط في النقطة نفسها، ولا تتعامل مع حد الخطوات بالطريقة نفسها:
لا تقطع شروط الإيقاف في Python حلقة الأدوات. حدّ حلقات الأدوات باستخدام max_steps. تُتجاهل stop_when الممرّرة إلى run()؛ اضبطها على التعريف.

اقرأ سبب توقف التشغيل

التشغيل المتوقف عودة طبيعية، لا خطأ. تحقّق من أن حالة التشغيل stopped، واقرأ سبب الإيقاف، ثم اقرأ الاستخدام والخطوة الأخيرة. قرّر في تطبيقك أي الأسباب تُعد نجاحًا، أو قابلة لإعادة المحاولة، أو تستحق أن تُعرض على المستخدم.

اكتب شرطًا مخصصًا

يستقبل الشرط المخصص حالة التشغيل ويعيد سببًا للإيقاف، أو قيمة “لا” للمتابعة. أعِد سلسلة نصية بالسبب عندما يحتاج المشغّلون أو واجهتك إلى تفسير سبب انتهاء التشغيل؛ إذ تُحفظ بوصفها سبب الإيقاف.
آخر تعديل في ٥ نوفمبر ٢٠٢٦