آلية العمل

Minaya نظام قائم على الاسترجاع المعزَّز بالتوليد. لا يوجد أي ضبط دقيق ولا يُدرَّب أي نموذج على بياناتك — يُخزَّن محتواك ويُفهرس ويُبحث فيه عند طرح السؤال.

الاستيعاب

عند إضافة مصدر، تقوم مهمة خلفية بما يلي:

  1. استخراج النص — تزحف الرابط، أو تحلل ملف PDF، أو تأخذ النص الذي لصقته.
  2. تقسيمه إلى أجزاء بحجم يقارب 600 رمز مع تداخل يقارب 100 رمز، بحيث تبقى الجملة الممتدة عبر حد الجزء قابلة للعثور عليها.
  3. تضمين كل جزء في متجه.
  4. تخزين الأجزاء والمتجهات في Postgres عبر pgvector.

يعمل الاستيعاب في عملية عامل منفصلة عن واجهة برمجة التطبيقات. إذا بقيت المصادر دون أن تغادر حالة pending، فذلك العامل لا يعمل.

الإجابة عن سؤال

  1. تُضمَّن رسالة الزائر بنفس النموذج المستخدم لمحتواك.
  2. تُسترجع أقرب الأجزاء عبر تشابه جيب التمام.
  3. تُستبعد المطابقات الضعيفة. وإذا كانت أفضل مطابقة لا تزال ضعيفة جداً، يُعامَل السؤال على أنه غير مغطى.
  4. تصبح الأجزاء الباقية سياقاً، ويُوجَّه النموذج للإجابة منها فقط.
  5. إذا كانت خوادم MCP متصلة، قد يستدعي النموذج أداة قبل الإجابة.

مزودو التضمين والمحادثة

يعتمد المزود الذي يعمل على ما إذا كان النشاط التجاري قد قدّم مفتاحه الخاص، وأيّ مفتاح — يُحدَّد ذلك لكل طلب، لا عند الشراء.

يمكنك اختيار خطة إحضار مفتاحك الخاص وإضافة المفتاح لاحقاً، لكن الودجت لا تبدأ بالرد إلا بعد حفظ المفتاح: فتلك الخطة لا تشمل تكلفة الاستدلال، لذا لا نقدّم نموذجنا الخاص مقابلها. تُظهر لوحة التحكم هذا التنبيه في صفحة النظرة العامة حتى يُضاف مفتاح.

المزودمتىالمحادثةالتضمينات
OpenAIقدّم النشاط التجاري مفتاح OpenAIgpt-4otext-embedding-3-large (1536 بُعداً)
Anthropicقدّم النشاط التجاري مفتاح Claudeclaude-sonnet-5Cloudflare bge-base-en-v1.5 (768 بُعداً)
Cloudflareلا يوجد مفتاح (الفئة المجانية)llama-3.1-8b-instructbge-base-en-v1.5 (768 بُعداً)

لا تملك Anthropic واجهة برمجة تطبيقات للتضمينات، لذا يُفهرس نشاط Claude التجاري على Cloudflare ويُبحث فيه في العمود ذي الـ768 بُعداً — وهو المسار نفسه الذي يسلكه النشاط بلا مفتاح. نتحمّل نحن تكلفة ذلك التضمين بدلاً من طلب مفتاح ثانٍ. أما Claude فيتولى الرد على المحادثة، وهو ما يستحوذ على معظم التكلفة تقريباً.

ينتج النوعان متجهات بأحجام مختلفة، لذا يُخزَّنان في عمودين منفصلين ولا يُقارَنان أبداً ببعضهما.

إضافة مفتاح أو إزالته يغيّر العمود الذي يُبحث فيه. المحتوى المستوعَب في الفئة المجانية لا يُعاد تضمينه تلقائياً، لذا أعد إضافة مصادرك أو أعد زحفها بعد التبديل.

حدود الجلسة

  • 50 رسالة لكل جلسة محادثة.
  • 10 استدعاءات لأدوات MCP لكل جلسة، تُحسب بشكل منفصل.
  • 2000 حرف لكل رسالة من الزائر (تحدّ الودجت الإدخال عند 500).

تخضع الأنشطة التجارية في الفئة المجانية أيضاً لحد يومي للرسائل. راجع الأمان لبقية الضوابط.