useLoushoAgent() لـ Vue 3 هو خطّاف React في صورة دالة تركيبية (composable):
المصادر نفسها، والحالة نفسها، والإجراءات نفسها، فوق
بث الأحداث محدَّد الأنواع نفسه. اقرأ React لتعرف معنى كل
حقل، ونوعَي المصدر، وطريقة عمل الموافقات، وجانب الخادم؛
أما هذه الصفحة فتغطي ما يختلف.
يقع في المسار الفرعي @lousho/build-ai-agent/vue. وvue (3.x) اعتمادية
نظيرة اختيارية: ثبّتها في التطبيق الذي يستخدم الدالة التركيبية.
ما يختلف عن React
- الحالة مراجع (refs).
messagesوstatusوpendingApprovalوerrorوusageوlastEventكائناتComputedRefللقراءة فقط: استخدم.valueفي السكربت، ولا شيء في القالب. والأوامر (sendوstopوapproveوrejectوanswer) دوال عادية بتواقيع خطّاف React. reset()يُلغي التشغيل الجاري، وينسى الجلسة العاملة داخل العملية ({ agent, sessionId }يبدأ محادثة جديدة) ويمسح الحالة.- المصدر والخيارات يمكن أن تكون مراجع. مرّر كائنًا عاديًا أو
ref؛ ويُقرأ عند بدء الدورة، فأي تغيير فيurlأوagentيسري على الدورة التالية. - التنظيف هو التخلص من النطاق.
stop()يُلغي الطلب الجاري، وكذلك يفعل إيقاف النطاق المالك: إزالة مكوّن (unmount)، أوeffectScope().stop()في الاختبارات والسكربتات العادية. وإذا استُدعيت الدالة التركيبية خارج أي نطاق، فليس لديها ما تتخلص منه: استدعِstop()بنفسك.
reduceAgentEvents وinitialAgentUIState وparseEventStream)، وهما
نفساهما الموجودان في @lousho/build-ai-agent/react.