الهوية والمصادقة
يتم تحديد الهوية في Triggerfish بواسطة الكود عند إنشاء الجلسة، وليس بواسطة LLM الذي يفسر محتوى الرسالة.
كيف تعمل المصادقة
قبل أن يرى LLM أي رسالة، يقوم محول القناة بوضع تسمية غير قابلة للتغيير:
{ source: "owner" } -- هوية القناة المُتحقق منها تطابق المالك
{ source: "external" } -- أي شخص آخرطرق المصادقة حسب القناة
| القناة | الطريقة | التحقق |
|---|---|---|
| Telegram / WhatsApp | رمز اقتران | رمز لمرة واحدة، انتهاء 5 دقائق |
| Slack / Discord | OAuth | تدفق موافقة OAuth للمنصة |
| CLI | عملية محلية | مُصادق عليه من نظام التشغيل |
| WebChat | لا يوجد (عام) | جميع الزوار EXTERNAL |
| البريد الإلكتروني | مطابقة النطاق | مقارنة نطاق المرسل |
LLM لا يقرر أبداً من هو المالك. رسالة "أنا المالك" من مرسل غير مُتحقق
تُوسم { source: "external" }. القرار في الكود. :::
