ما تحصل عليه
- وكلاء يردّون على إشارات @ والرسائل المباشرة، وتبقى المتابعات داخل السلسلة
- كلمات مفتاحية تُوجّه الرسالة إلى وكيل محدد أو إلى نقاش جماعي متعدد الوكلاء
- نقاشات جماعية تُبَثّ داخل سلسلة لحظة حدوثها
- بطاقات موافقة في Slack للأدوار المتوقفة واستدعاءات الأدوات ومراحل المجموعات، مع قائمة سماح للمعتمِدين
- عدة مساحات عمل Slack مقابل نسخة EDDI واحدة
كيف يعمل في EDDI
- أنشئ تطبيق Slack وأضف نطاقات رمز البوت المذكورة في الوثائق (
chat:writeوapp_mentions:readونطاقاتhistoryوim:*). - خزّن رمز البوت وسرّ التوقيع في خزنة أسرار EDDI، ثم أشِر إليهما بصيغة
${vault:...}. - أنشئ تكامل قناة يربط قناة Slack بوكيل افتراضي، ويربطها اختيارياً بمجموعات خلف كلمات مفتاحية مثل
panel:. - اضبط Request URL على
https://<your-eddi-host>/integrations/slack/eventsواشترك فيapp_mentionوmessage.imوmessage.channels. افعل هذا أخيراً: يتحقق Slack من العنوان فوراً. - للموافقات، اضبط Interactivity Request URL على
/integrations/slack/interactiveوأدرج المعتمِدين فيhitlApproverUserIds.
الإعدادات
مأخوذة من وثائق EDDI. القيم النائبة مثل your-agent-id عليك استبدالها بقيمك.
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-bot-token \
-H "Content-Type: application/json" \
-d '{"value":"xoxb-your-token-here","description":"Slack bot token"}'
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-signing-secret \
-H "Content-Type: application/json" \
-d '{"value":"your-signing-secret","description":"Slack signing secret"}'curl -X POST http://localhost:7070/channelstore/channels \
-H "Content-Type: application/json" \
-d '{
"name": "Main Slack Channel",
"channelType": "slack",
"platformConfig": {
"channelId": "C0123ABCDEF",
"botToken": "${vault:slack-bot-token}",
"signingSecret": "${vault:slack-signing-secret}",
"hitlApprovalChannel": "C0123ABCDEF",
"hitlApproverUserIds": "U0123ABCDE,U0456FGHIJ"
},
"defaultTargetName": "default",
"targets": [
{ "name": "default", "type": "AGENT", "targetId": "your-agent-id", "triggers": [] },
{ "name": "panel", "type": "GROUP", "targetId": "your-group-id", "triggers": ["panel", "discuss"] }
]
}'الحوكمة
- تحمل بطاقات الموافقة زري الموافقة والرفض. لا يستطيع القرار إلا مستخدمو Slack المدرجون في
hitlApproverUserIds. وبدون هذه القائمة لا تُعرض أزرار وتُرفض القرارات التفاعلية (إغلاق عند الفشل). - تعرض بطاقة استدعاء الأداة اسم الأداة ووسائطها بعد حجب الحساس منها واقتطاعها، فيرى المعتمِد ما يوافق عليه. في الإصدار 1 تُوافق الأزرار على الدفعة كلها أو ترفضها.
- يُنسَب كل قرار إلى
slack:<userId>ويُسجَّل في سجل التدقيق. - تُتحقَّق الأحداث الواردة بسرّ التوقيع (HMAC-SHA256) مع حماية من إعادة الإرسال، وتبقى الأسرار نفسها في الخزنة.
من المفيد أن تعرف
- Slack هو منصة الدردشة الخارجية الوحيدة التي يوفّر EDDI قناة لها. راجع الملاحظة في صفحة الكتالوج لمعرفة ما لا يتضمنه.
- يتيح وضع المراقبة الاختياري لهدف ما رؤية حركة القناة العادية، خلف كلمة مفتاحية وفترة تهدئة وحدود يومية للردود والتكلفة. هذه الحدود لكل عقدة EDDI.
تريد من يبنيه ويشغّله لك؟
تبني EDDI Solutions الموصّلات وتصونها، وتشغّل EDDI كنسخة مُدارة أو مشتركة التشغيل، وتدعمك في سحابتك الخاصة أو داخل منشأتك.
تحدّث مع EDDI Solutions ↗تكاملات ذات صلة
الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.