بثّ النص
- TypeScript
- Python
- Go
- C#
- PHP
- Ruby
- Java
- 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) وتبقى مرتبطة بالخطوة المكتملة. توضح صفحة الأدوات كيف تبلّغ كل لغة عن التقدّم.
ألغِ البث
تحتفظ كل خطوة مكتملة بمعرّف الطلب والمزوّد والنموذج وسبب الانتهاء والتحذيرات والاستخدام.