Tools
التفاعلات
يمكن للوكيل إضافة تفاعلات الرموز التعبيرية وإزالتها على الرسائل باستخدام أداة message
مع إجراء react. يختلف سلوك التفاعل حسب القناة والنقل.
طريقة العمل
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- يكون
emojiمطلوبًا عند إضافة تفاعل. - اضبط
emojiعلى سلسلة فارغة ("") لإزالة تفاعل/تفاعلات البوت. - اضبط
remove: trueلإزالة رمز تعبيري محدد (يتطلبemojiغير فارغ). - في القنوات التي تدعم تفاعلات الحالة، يتيح
trackToolCalls: trueعلى التفاعل لوقت التشغيل استخدام تلك الرسالة المتفاعل معها لتفاعلات تقدم الأدوات اللاحقة خلال الدور نفسه.
سلوك القناة
Discord and Slack
- يزيل
emojiالفارغ كل تفاعلات البوت على الرسالة. - يزيل
remove: trueالرمز التعبيري المحدد فقط.
Google Chat
- يزيل
emojiالفارغ تفاعلات التطبيق على الرسالة. - يزيل
remove: trueالرمز التعبيري المحدد فقط.
Nextcloud Talk
- إضافة التفاعلات فقط: يكون
emojiمطلوبًا ويجب ألا يكون فارغًا. - إزالة التفاعلات غير مدعومة بعد؛ تُرفض الاستدعاءات مع
remove: true(أوemojiفارغ) بخطأ واضح بدلًا من تجاهلها بصمت بلا أثر. - يتطلب تسجيل بوت Talk بميزة
reaction(راجع وثائق قناة Nextcloud Talk).
Telegram
- يزيل
emojiالفارغ تفاعلات البوت. - يزيل
remove: trueالتفاعلات أيضًا لكنه لا يزال يتطلبemojiغير فارغ للتحقق من صحة الأداة.
- يزيل
emojiالفارغ تفاعل البوت. - يُطابِق
remove: trueداخليًا إلى رمز تعبيري فارغ (مع استمرار طلبemojiفي استدعاء الأداة). - لدى WhatsApp خانة تفاعل بوت واحدة لكل رسالة؛ تستبدل تحديثات تفاعل الحالة تلك الخانة بدلًا من تكديس عدة رموز تعبيرية.
Zalo Personal (zalouser)
- يتطلب
emojiغير فارغ. - يزيل
remove: trueتفاعل الرمز التعبيري المحدد ذاك.
Feishu/Lark
- استخدم أداة
feishu_reactionمع الإجراءاتaddوremoveوlist. - تتطلب الإضافة/الإزالة
emoji_type؛ وتتطلب الإزالة أيضًاreaction_id.
Signal
- تتحكم
channels.signal.reactionNotificationsفي إشعارات التفاعلات الواردة: يعطلها"off"، ويصدر"own"(الافتراضي) أحداثًا عندما يتفاعل المستخدمون مع رسائل البوت، ويصدر"all"أحداثًا لكل التفاعلات.
iMessage
- التفاعلات الصادرة هي tapbacks في iMessage (
loveوlikeوdislikeوlaughوemphasizeوquestion). - تتحكم
channels.imessage.reactionNotificationsفي إشعارات tapback الواردة: يعطلها"off"، ويصدر"own"(الافتراضي) أحداثًا عندما يتفاعل المستخدمون مع الرسائل التي ألّفها البوت، ويصدر"all"أحداثًا لكل tapbacks من المرسلين المصرح لهم.
مستوى التفاعل
يتحكم إعداد reactionLevel لكل قناة في مدى اتساع استخدام الوكيل للتفاعلات. تكون القيم عادةً off أو ack أو minimal أو extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
اضبط reactionLevel على القنوات الفردية لضبط مدى نشاط تفاعل الوكيل مع الرسائل على كل منصة.
ذات صلة
- إرسال الوكيل — أداة
messageالتي تتضمنreact - القنوات — إعداد خاص بكل قناة
Was this useful?