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

ابنِ أول وكيل

معرّف الأداة هو اسم الدالة الذي يراه النموذج، ومعاملاتها هي JSON Schema الذي يملؤه النموذج. تصل الوسائط إلى شيفرتك بالشكل الأصلي لكل لغة: إذا لم يحدد الوكيل ولا التشغيل ولا العميل نموذجًا أو إعدادًا مسبقًا، يرسل عميل Gateway القيمة phaseo/free. أما create_gateway_agent_client في Rust فتأخذ النموذج وسيطًا.

كيف يعمل التشغيل

تُحفظ كل خطوة كنقطة حفظ في نتيجة التشغيل المعادة. للاستئناف عبر الطلبات أو بعد إعادة التشغيل، احفظ تلك النتيجة في مخزنك الخاص ومرّرها إلى دالة المتابعة، أو امنح الوكيل أداة وصول إلى الحالة؛ راجع الحالة والموافقة. يختلف حد الخطوات وما يحدث عند استنفاده حسب اللغة:
يأخذ كل استدعاء لـ run() أو continueRun() ما يصل إلى 12 خطوة ما لم تضبط maxSteps؛ وبعد ذلك يرمي Max steps exceeded. استخدم شروط الإيقاف لإنهاء التشغيل بشكل نظيف.

اقرأ نتيجة التشغيل

يعيد كل تشغيل الأجزاء نفسها. تتبع أسماء الحقول نمط الكتابة في كل لغة (output، Output، output()): تأتي usage.cost في Rust فقط من قيمة رقمية meta.cost أو cost في الاستجابة؛ ولا تحوّل cost_nanos أو cost_cents. استخدم استجابة Gateway أو سجل التوليد لتقارير الإنفاق في Rust.

اعثر على الميزة المناسبة

كل تصدير مدرج في مرجع API، والوكلاء الكاملون موجودون في الأمثلة.
آخر تعديل في ٥ نوفمبر ٢٠٢٦