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

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

واحدة من الميزات المميزة لـ AISCouncil هي عناوين URL للبوتات القابلة للمشاركة. عنوان URL هو البوت -- تكوين البوت بالكامل مشفر مباشرة في جزء عنوان URL. لا يوجد خادم متضمن، لا حاجة لحساب لفتح بوت مشترك، ولا توجد بيانات مخزنة في أي مكان إلا في عنوان URL نفسه ومتصفح المستلم.

كيف تعمل مشاركة URL

يتم ضغط إعدادات البوت وترميزها في جزء عنوان URL (الجزء بعد #). نظرًا لأن أجزاء URL لا تُرسل أبدًا للخادم، تنتقل إعدادات البوت بالكامل من جانب العميل.

العملية:

  1. يُسلسل كائن إعدادات البوت إلى JSON مصغر
  2. يُضغط JSON باستخدام Deflate
  3. تُرمز البايتات المضغوطة في Base80 (باستخدام أبجدية FRAG80 الآمنة لعناوين URL)
  4. يُضاف بادئة إصدار VLQ

النتيجة هي عنوان URL مكتفٍ ذاتيًا مثل:

https://aiscouncil.net/#B3kF9xR2mN7pQ...

عنوان URL البوت النموذجي هو 100-300 حرف، اعتمادًا بشكل أساسي على طول موجه النظام.

كيفية مشاركة بوت

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

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

ما يُشارك

يحتوي عنوان URL المشترك على كل شيء مطلوب لإعادة إنشاء البوت:

  • اسم البوت
  • اختيار المزود والنموذج
  • موجه النظام (النص الكامل)
  • درجة الحرارة والحد الأقصى للرموز وجميع معاملات التوليد
  • الإعدادات المتقدمة (Top P، عقوبة التكرار/الوجود، جهد الاستدلال، إلخ)
  • إعدادات الشخصية (أيقونة، وصف، لون)
  • تكوين المجلس (الأعضاء، النمط، الرئيس، وضع التصويت) إن أمكن

ما لا يُشارك

التالي لا يُضمّن أبدًا في عناوين URL المشتركة:

البياناتالسبب
مفاتيح APIالأمان -- المفاتيح دائمًا محلية
سجل المحادثةالخصوصية -- المحادثات تبقى على جهازك
تجاوزات مفتاح API لكل بوتالأمان -- تُعامل نفس المفاتيح العامة
الإعدادات المحليةالسمة، حجم الخط، وتفضيلات واجهة المستخدم الأخرى لكل جهاز
بيانات الاستخدامأعداد الرموز والتكاليف لكل جهاز
تحذير

لا تُرمز مفاتيح API في عناوين URL تحت أي ظرف. يستبني مخطط إعدادات البوت صراحةً حقول المفاتيح أثناء ترميز URL. هذا ضمان أمان أساسي للمنصة.

استقبال بوت مشترك

عندما يرسل لك شخص ما عنوان URL لبوت مشترك:

  1. افتح عنوان URL في متصفحك
  2. سجل الدخول إذا لم تكن مسجل الدخول بالفعل (أو قد يُحمّل البوت مباشرة إذا كان auth: 1 مضبوطًا)
  3. يُفك ترميز إعدادات البوت من جزء عنوان URL ويُحمّل
  4. أدخل مفتاح API الخاص بك لمزود البوت إذا لم يكن لديك واحد محفوظ بالفعل
  5. ابدأ المحادثة -- يظهر البوت في شريطك الجانبي بجميع إعدادات المرسل

يحصل المستلم على نسخة طبق الأصل من إعدادات البوت لكن مع:

  • مفتاح API الخاص به (إما محفوظ مسبقًا أو مدخل حديثًا)
  • سجل محادثة فارغ (المحادثات لا تُشارك أبدًا)
  • إعدادات محلية (السمة، التفضيلات)

تنسيق URL

https://aiscouncil.net/#B{base80_payload}
المكونالوصف
https://aiscouncil.net/نطاق التطبيق
#معرف الجزء (لا يُرسل لأي خادم)
Bبادئة إصدار VLQ -- B تشير إلى الإصدار 1 (مخطط Config V2)
{base80_payload}إعدادات البوت المضغوطة بـ Deflate والمشفرة في Base80

تستخدم أبجدية FRAG80 Base80 أحرفًا آمنة لعناوين URL لتعظيم كثافة المعلومات في أجزاء URL دون الحاجة لترميز النسبة المئوية.

ضمان الخصوصية

لأن إعدادات البوت تعيش بالكامل في جزء عنوان URL (#...)، لا تُرسل أبدًا لأي خادم. تُعالج أجزاء URL من جانب العميل فقط -- هذا مفروض بمواصفات HTTP (RFC 3986). عندما تشارك عنوان URL، ينتقل الجزء عبر أي قناة تستخدمها لإرساله (بريد إلكتروني، محادثة، إلخ)، لكن خوادم AISCouncil لا تراه أبدًا.

حقل المصادقة

تتضمن إعدادات البوت حقل auth اختياري يتحكم فيما إذا كان المستلم يحتاج لتسجيل الدخول:

القيمةالسلوك
auth: 1عام -- يمكن لأي شخص فتح البوت دون تسجيل الدخول
auth: 0 أو غائبمحمي -- يجب على المستلم تسجيل الدخول قبل تحميل البوت

افتراضيًا، تتطلب البوتات المشتركة تسجيل الدخول. اضبط auth: 1 في الإعدادات إذا كنت تريد أن يكون البوت متاحًا لأي شخص بدون حساب.

تفاصيل الضغط

يضمن خط أنابيب الضغط بقاء عناوين URL قصيرة قدر الإمكان:

الخطوةالمدخلالمخرج
1. التسلسلكائن الإعداداتJSON مصغر (مفاتيح مختصرة، لا افتراضيات)
2. الضغطنص JSONبايتات مضغوطة بـ Deflate
3. الترميزالبايتات المضغوطةنص Base80
4. البادئةنص Base80B + نص Base80

فقط القيم غير الافتراضية تُضمّن في JSON المتسلسل. بوت بدرجة حرارة افتراضية (0.7) وحد أقصى افتراضي للرموز (4096) يحذف هذه الحقول بالكامل، مما يوفر المساحة.

أطوال URL النموذجية:

نوع البوتموجه النظامطول URL التقريبي
بوت بسيط، بدون موجهلا شيء~80 حرف
بوت قياسي100 حرف~150 حرف
بوت مفصل500 حرف~300 حرف
مجلس (3 نماذج)200 حرف~350 حرف

مشاركة المجالس

يمكن مشاركة بوتات المجلس (متعددة النماذج) بنفس طريقة البوتات الفردية. يحتوي عنوان URL المشترك على:

  • جميع تكوينات نماذج الأعضاء (المزود + النموذج لكل منها)
  • نمط المجلس (مجلس، مقارنة، ساحة، moa، موجه، نقاش، إجماع)
  • فهرس الرئيس، وضع التصويت، جولات المداولة
  • موجه النظام المشترك

يحتاج المستلم لمفاتيح API لجميع المزودين المستخدمين من قبل أعضاء المجلس. إذا استخدم مجلس ثلاثة مزودين مختلفين، يحتاج المستلم لمفاتيح للثلاثة جميعًا.

نصائح للمشاركة

  • اختبر عنوان URL المشترك بفتحه في نافذة التصفح الخاص لترى ما يختبره المستلمون
  • اجعل موجهات النظام موجزة إذا كنت تريد عناوين URL أقصر
  • استخدم حقل المصادقة (auth: 1) إذا كنت تشارك علنًا ولا تريد أن يحتاج المستلمون لحساب
  • عناوين URL المشتركة مكتفية ذاتيًا -- تعمل حتى لو حذف المرسل بوتّه، لأن الإعدادات في عنوان URL، وليس على خادم