التفاعلات
يمكن للوكيل إضافة تفاعلات emoji إلى الرسائل وإزالتها باستخدام أداةmessage
مع الإجراء react. يختلف سلوك التفاعلات حسب القناة.
كيف يعمل
- الحقل
emojiمطلوب عند إضافة تفاعل. - اضبط
emojiعلى سلسلة فارغة ("") لإزالة تفاعل (أو تفاعلات) البوت. - اضبط
remove: trueلإزالة emoji محدد (ويتطلبemojiغير فارغ).
سلوك القنوات
Discord and Slack
Discord and Slack
- تؤدي قيمة
emojiالفارغة إلى إزالة جميع تفاعلات البوت على الرسالة. - يزيل
remove: trueالـ emoji المحدد فقط.
Google Chat
Google Chat
- تؤدي قيمة
emojiالفارغة إلى إزالة تفاعلات التطبيق على الرسالة. - يزيل
remove: trueالـ emoji المحدد فقط.
Telegram
Telegram
- تؤدي قيمة
emojiالفارغة إلى إزالة تفاعلات البوت. - يؤدي
remove: trueأيضًا إلى إزالة التفاعلات، لكنه لا يزال يتطلبemojiغير فارغ للتحقق من الأداة.
WhatsApp
- تؤدي قيمة
emojiالفارغة إلى إزالة تفاعل البوت. - يُحوَّل
remove: trueداخليًا إلى emoji فارغ (مع بقاءemojiمطلوبًا في استدعاء الأداة).
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- يتطلب
emojiغير فارغ. - يزيل
remove: trueتفاعل ذلك الـ emoji المحدد.
Feishu/Lark
Feishu/Lark
- استخدم أداة
feishu_reactionمع الإجراءاتaddوremoveوlist. - تتطلب الإضافة/الإزالة
emoji_type؛ كما تتطلب الإزالة أيضًاreaction_id.
Signal
Signal
- تُضبط إشعارات التفاعلات الواردة عبر
channels.signal.reactionNotifications: تؤدي"off"إلى تعطيلها، وتؤدي"own"(الافتراضي) إلى إصدار أحداث عندما يتفاعل المستخدمون مع رسائل البوت، وتؤدي"all"إلى إصدار أحداث لجميع التفاعلات.
مستوى التفاعل
يتحكم إعدادreactionLevel لكل قناة في مدى استخدام الوكيل للتفاعلات. تكون القيم عادةً off أو ack أو minimal أو extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
reactionLevel على القنوات الفردية لضبط مدى نشاط الوكيل في التفاعل مع الرسائل على كل منصة.
ذو صلة
- Agent Send — أداة
messageالتي تتضمنreact - Channels — التكوين الخاص بكل قناة