الانتقال إلى المحتوى الرئيسي
استدعِ دالة البث في الوكيل بدلًا من دالة التشغيل لعرض النص ونشاط الأدوات أثناء تقدّم التشغيل. تشغّل الدالة الحلقة نفسها القابلة للاستئناف فوق بث SSE من Responses في Gateway، وتفعل دالة متابعة البث الشيء نفسه للتشغيل الموقوف مؤقتًا. لا يتوفر البث في Rust.

بثّ النص

النتيجة النهائية هي نتيجة التشغيل نفسها التي تعيدها دالة التشغيل. وتختلف طريقة عمل البث حسب اللغة:
تعيد agent.stream() وagent.continueStream() نتيجة بث فورًا. وتُحل getResult() عند انتهاء التشغيل.

اختر بثًّا

يعيد كل مستهلك تشغيل الأحداث من البداية، لذا يمكن لمُعارض واجهة ومسجّل وشيفرة حفظ أن يقرأوا التشغيل نفسه دون طلب ثانٍ إلى النموذج. تتضمن TypeScript أيضًا getText() لانتظار الإجابة كاملة، بحيث يمكن تنفيذ العرض والحفظ جنبًا إلى جنب:
أحداث النموذج هي response.output_text.delta وresponse.reasoning.delta وresponse.item؛ وتجد حقولها في صفحة العناصر. لا تُبث أحداث النموذج إلا عندما يدعم العميل البث، كما تفعل كل عملاء Gateway. مع عميل نموذج آخر (لا ينفّذ StreamingModelClient أو IStreamingModelClient أو لا يستجيب لـ stream)، يظل البث يُطلق أحداث دورة الحياة لكن دون أجزاء نصية.

بثّ تقدّم الأدوات

تنشر الأدوات التي تبلّغ عن التقدّم أحداث tool.preliminary_result، التي تظهر في البث الكامل (وفي بث الأدوات في TypeScript) وتبقى مرتبطة بالخطوة المكتملة. توضح صفحة الأدوات كيف تبلّغ كل لغة عن التقدّم.

ألغِ البث

تحتفظ كل خطوة مكتملة بمعرّف الطلب والمزوّد والنموذج وسبب الانتهاء والتحذيرات والاستخدام.
آخر تعديل في ٥ نوفمبر ٢٠٢٦