Tools
واکنشها
عامل میتواند با استفاده از ابزار message و کنش react، واکنشهای ایموجی را به پیامها اضافه یا از آنها حذف کند. رفتار واکنش بسته به کانال و ترابرد متفاوت است.
نحوه کارکرد
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}- هنگام افزودن واکنش،
emojiالزامی است. - برای حذف واکنش(های) ربات،
emojiرا روی یک رشته خالی ("") تنظیم کنید. - برای حذف یک ایموجی مشخص،
remove: trueرا تنظیم کنید (بهemojiغیرخالی نیاز دارد). - در کانالهایی که از واکنشهای وضعیت پشتیبانی میکنند، تنظیم
trackToolCalls: trueروی یک واکنش به زمان اجرا اجازه میدهد از آن پیام واکنشدادهشده برای واکنشهای پیشرفت ابزار در ادامه همان نوبت استفاده کند.
رفتار کانال
Discord و Slack
emojiخالی همه واکنشهای ربات روی پیام را حذف میکند.remove: trueفقط ایموجی مشخصشده را حذف میکند.
Google Chat
emojiخالی واکنشهای برنامه روی پیام را حذف میکند.remove: trueفقط ایموجی مشخصشده را حذف میکند.
Telegram
emojiخالی واکنشهای ربات را حذف میکند.remove: trueنیز واکنشها را حذف میکند، اما همچنان برای اعتبارسنجی ابزار بهemojiغیرخالی نیاز دارد.
emojiخالی واکنش ربات را حذف میکند.remove: trueدر داخل به ایموجی خالی نگاشت میشود (همچنان در فراخوانی ابزار بهemojiنیاز دارد).
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
- واکنشهای خروجی همان tapbackهای iMessage هستند (
love،like،dislike،laugh،emphasizeوquestion). - اعلانهای tapback ورودی توسط
channels.imessage.reactionNotificationsکنترل میشوند:"off"آنها را غیرفعال میکند،"own"(پیشفرض) وقتی کاربران به پیامهای نوشتهشده توسط ربات واکنش نشان میدهند رویداد منتشر میکند، و"all"برای همه tapbackهای فرستندگان مجاز رویداد منتشر میکند.
سطح واکنش
پیکربندی reactionLevel برای هر کانال کنترل میکند که عامل تا چه اندازه از واکنشها استفاده کند. مقدارها معمولا off، ack، minimal یا extensive هستند.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
برای تنظیم میزان فعال بودن واکنش عامل به پیامها در هر پلتفرم، reactionLevel را روی کانالهای جداگانه تنظیم کنید.
مرتبط
- ارسال عامل — ابزار
messageکه شاملreactاست - کانالها — پیکربندی ویژه کانالها