Skip to main content
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).

أطر العمل الأخرى

المعالج نفسه، مركَّبًا حيث يريده إطار العمل: