إنتقل إلى المحتوى الرئيسي

مشاركة البوتات

يشفر AISCouncil إعدادات البوت مباشرة في جزء عنوان URL (الجزء بعد #). هذا يعني يمكنك مشاركة بوت بمجرد مشاركة رابط -- لا خادم، لا حساب، لا إعداد.

كيف يعمل

عند مشاركة بوت، الإعدادات (الاسم، المزود، النموذج، موجه النظام، درجة الحرارة، الحد الأقصى للرموز) يتم:

  1. تسلسلها باستخدام مفاتيح مختصرة للإيجاز (n، p، m، s، t، x)
  2. ضغطها بـ deflate
  3. ترميزها في Base80 (أبجدية مخصصة محسّنة لكثافة URL)
  4. إضافة بادئة بايت إصدار VLQ
  5. وضعها في جزء URL: bcz.co/#B{encoded_config}

يفتح المستلم الرابط، والتطبيق يفك ترميز الإعدادات فورًا في المتصفح.

مفاتيح API لا تُشارك أبدًا

عناوين URL للبوت تحتوي على الإعدادات فقط -- أبدًا مفاتيح API. عندما يفتح مستلم عنوان URL لبوت مشترك، يستخدم مفاتيح API الخاصة به (المخزنة محليًا في متصفحه). هذا ضمان أمان أساسي للمنصة.

المفاتيح مخزنة في localStorage تحت ais-apikey-{provider} ومستثناة من جميع عمليات ترميز URL وتصدير البيانات.

تنسيق URL

bcz.co/#B{base80_compressed_bot_config}
  • B هي بادئة إصدار VLQ (الإصدار 1 لإعدادات البوت)
  • الحمولة هي بيانات مضغوطة ومشفرة بـ Base80
  • الجزء (#...) لا يُرسل أبدًا لخادم من قبل المتصفح

سير عمل المشاركة

  1. كوّن بوتك (الاسم، النموذج، موجه النظام، إلخ)
  2. انقر زر المشاركة
  3. انسخ عنوان URL المُولّد
  4. أرسله لأي شخص -- بريد إلكتروني، محادثة، وسائل تواصل اجتماعي، توثيق

يفتح المستلم عنوان URL ويحصل على إعدادات بوتك بالضبط. يضيف مفتاح API الخاص به ويبدأ المحادثة.

لا خادم مطلوب

لأن الإعدادات تعيش بالكامل في جزء عنوان URL، لا يوجد مكون من جانب الخادم متضمن في المشاركة. يمكن استضافة التطبيق على أي خادم ملفات ثابت، CDN، أو حتى فتحه من ملف محلي. عنوان URL هو البوت.