createRouteHandler(agent, options?) يقدّم وكيلًا من ملف مسار في أي
إطار عمل تأخذ معالجاته كائن Request من معايير الويب وتُعيد Response:
Next.js App Router، و SvelteKit، و Remix / React Router، و Hono، و Bun.serve. وهو
غلاف رقيق فوق واجهة الجلسات نفسها التي يستخدمها lousho dev والخادم المنشور
(النشر)، فتعمل معه واجهات الربط (bindings) الخاصة بـ React و Vue و Svelte
دون تغيير. ولا يستورد أي إطار عمل ولا أي وحدة node:*.
Next.js App Router
auth عام: كل من يستطيع الوصول إليه يستطيع تشغيل وكيلك
وإنفاق ميزانية نموذجك. مرّر رمز bearer، أو دالة تتحقق من
جلستك أو ملف تعريف الارتباط (cookie) الخاص بتطبيقك:
المسارات
كل المسارات تقع تحتbasePath (الافتراضي /api/agent؛ وتُقبل الشرطة المائلة
في آخره، والطلب خارج المسار الأساسي يُعيد 404).
تُحفظ الجلسات في
store الخاص بالوكيل (createAgent({ store }))، فأعطِ
الوكيل مخزنًا يبقى بعد انتهاء الاستدعاء في البيئات عديمة الخادم (serverless) حين تستخدم الجلسات.
العميل: useLoushoAgent
العميل: useChat
مع uiMessageStream: true، وجّه useChat إلى المسار ui. المعرّف id الخاص بالمحادثة
يسمّي الجلسة، فلا يُرسل إلى الوكيل إلا أحدث رسالة للمستخدم
(واجهة AI SDK).