نوصي بترحيل أي استخدام لـ
/chat/send-message و /chat/send-message-simple-api إلى هذه الواجهة الجديدة بحلول
1 فبراير 2026./chat/send-chat-message API تُستخدم لإرسال رسالة إلى Gorbit.
إنها نفس الواجهة التي تستخدمها الواجهة الأمامية لـ Gorbit لإرسال واستلام الرسائل.
لديك خيار تلقي استجابة مبثوثة أو الاستجابة الكاملة كسلسلة.
سيرشدك هذا الدليل إلى جميع المعلمات التي يمكنك تمريرها إلى الواجهة ويوفر نموذج رمز.
معلمات الطلب
| المعلمة | الوصف |
|---|---|
message | رسالة المستخدم لإرسالها إلى الوكيل. |
llm_override | تمرير كائن لتجاوز إعدادات LLM الافتراضية لهذا الطلب. إذا None، ستحصل على سلوك Gorbit الافتراضي. يمكنك تمرير أو استبعاد أي من الحقول التالية: • model_provider • model_version • temperature إذا مررت تكوينًا غير صالح (مثل تحديد claude-sonnet-4.5 عندما يكون model_provider الافتراضي هو OpenAI)، سيفشل طلبك. |
allowed_tool_ids | يتم إنشاء الوكلاء مع مجموعة من الإجراءات المسموح لهم باستدعاؤها. يمكنك تكوين هذه المجموعة بشكل أكبر لتفاعلك الفوري باستخدام هذه المعلمة. راجع قائمة الإجراءات ومعرفاتها عبر نقطة النهاية GET /tool. مرر قائمة فارطة لتعطيل جميع الإجراءات. مرر None للسماح بجميع الإجراءات المكونة للوكيل. |
forced_tool_id | إجبار الوكيل على استخدام إجراء محدد لهذا الطلب. قد يقوم الوكيل بتشغيل إجراءات أخرى قبل إرجاع استجابته النهائية، لكنه مضمون لاستخدام هذا الإجراء. اتركه فارغًا للسماح للوكيل بتحديد الإجراءات التي سيستخدمها. |
file_descriptors | قائمة الملفات لتضمينها مع طلبك. يمكن العثور على معرفات الملفات عبر نقاط النهاية POST /user/projects/file/upload و GET /user/projects/file/. |
search_filters | مرشحات لتضييق نتائج البحث الداخلية المستخدمة من قبل الوكيل. جميع معاملات المرشح اختيارية ويمكن دمجها: • source_type – أنواع المصادر مثل web، slack، google_drive، confluence • document_set – اسم مجموعات المستندات للبحث فيها • time_cutoff – تنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ • tags – التنسيق: {"tag_key": "tag_value"} |
deep_research | تفعيل وضع البحث العميق لهذا الطلب. ملاحظة: هذا الوضع يستهلك رموزًا أكثر بكثير، لذا كن حذرًا عند الوصول إليه عبر API. |
parent_message_id | معرف الرسالة الأصل في سجل المحادثة (المفتاح الأساسي للرسالة السابقة في شجرة سجل المحادثة). إذا لم يتم تمريره، يُفترض أن رسالتك الجديدة تأتي تسلسليًا بعد الرسالة الأخيرة. تحذير: إذا تم التعيين على None، يتم إعادة تعيين سجل المحادثة وتُعتبر الرسالة الجديدة أول رسالة في سجل المحادثة. |
chat_session_id | لمتابعة محادثة موجودة، مرر معرف جلسة المحادثة التي يجب إرسال الرسالة إليها. إذا تُرك فارغًا، سيتم إنشاء جلسة محادثة جديدة وفقًا لـ chat_session_info. |
chat_session_info | تفاصيل حول جلسة المحادثة التي سيتم استخدامها لجميع الرسائل في الجلسة. يمكن ترك الحقول فارغة لاستخدام الإعدادات الافتراضية. • persona_id – معرف الوكيل المراد استخدامه لجلسة المحادثة • project_id – معرف المشروع إذا كان يجب تحديد نطاق المحادثة إلى مشروع |
stream | إذا كان صحيحًا، يستجيب بدفق SSE من الحزم الفردية (نفس المجموعة المستخدمة لواجهة Gorbit). يجب تجميع حقول مثل الإجابة، والرموز المميزة للتفكير، واستدعاءات الأداة التكرارية من الرموز المميزة المبثوثة. |
include_citations | إذا كان صحيحًا، ستتضمن الردود استشهادات للمصادر المستخدمة لإنشاء الإجابة. |
additional_context | سلسلة من السياق الإضافي المحقونة في استدعاء LLM لهذا الطلب. يتم تمرير السياق إلى النموذج لكنه غير مخزن في قاعدة البيانات ولن يظهر في سجل المحادثة. استخدم هذا لتوفير معلومات مؤقتة محددة النطاق بالطلب (مثل URL الصفحة الحالية للمستخدم، أو بيانات الجلسة الوصفية، أو أي سياق وقت التشغيل) دون تلويث سجل المحادثة المستمر. مرر null أو احذف الحقل لعدم استخدام سياق إضافي. |