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

التفاعلات

يمكن للوكيل إضافة تفاعلات emoji إلى الرسائل وإزالتها باستخدام أداة message مع الإجراء react. يختلف سلوك التفاعلات حسب القناة.

كيف يعمل

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • الحقل emoji مطلوب عند إضافة تفاعل.
  • اضبط emoji على سلسلة فارغة ("") لإزالة تفاعل (أو تفاعلات) البوت.
  • اضبط remove: true لإزالة emoji محدد (ويتطلب emoji غير فارغ).

سلوك القنوات

  • تؤدي قيمة emoji الفارغة إلى إزالة جميع تفاعلات البوت على الرسالة.
  • يزيل remove: true الـ emoji المحدد فقط.
  • تؤدي قيمة emoji الفارغة إلى إزالة تفاعلات التطبيق على الرسالة.
  • يزيل remove: true الـ emoji المحدد فقط.
  • تؤدي قيمة emoji الفارغة إلى إزالة تفاعلات البوت.
  • يؤدي remove: true أيضًا إلى إزالة التفاعلات، لكنه لا يزال يتطلب emoji غير فارغ للتحقق من الأداة.
  • تؤدي قيمة emoji الفارغة إلى إزالة تفاعل البوت.
  • يُحوَّل remove: true داخليًا إلى emoji فارغ (مع بقاء emoji مطلوبًا في استدعاء الأداة).
  • يتطلب emoji غير فارغ.
  • يزيل remove: true تفاعل ذلك الـ emoji المحدد.
  • استخدم أداة feishu_reaction مع الإجراءات add وremove وlist.
  • تتطلب الإضافة/الإزالة emoji_type؛ كما تتطلب الإزالة أيضًا reaction_id.
  • تُضبط إشعارات التفاعلات الواردة عبر channels.signal.reactionNotifications: تؤدي "off" إلى تعطيلها، وتؤدي "own" (الافتراضي) إلى إصدار أحداث عندما يتفاعل المستخدمون مع رسائل البوت، وتؤدي "all" إلى إصدار أحداث لجميع التفاعلات.

مستوى التفاعل

يتحكم إعداد reactionLevel لكل قناة في مدى استخدام الوكيل للتفاعلات. تكون القيم عادةً off أو ack أو minimal أو extensive. اضبط reactionLevel على القنوات الفردية لضبط مدى نشاط الوكيل في التفاعل مع الرسائل على كل منصة.

ذو صلة

  • Agent Send — أداة message التي تتضمن react
  • Channels — التكوين الخاص بكل قناة