Tools
Phản ứng
Tác nhân thêm và xóa các phản ứng biểu tượng cảm xúc bằng hành động react
của công cụ message. Hành vi thay đổi tùy theo kênh.
Cách hoạt động
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojilà bắt buộc khi thêm phản ứng.- Đặt
emojithành chuỗi rỗng ("") để xóa (các) phản ứng của bot trên những kênh hỗ trợ thao tác này. - Đặt
remove: trueđể xóa một biểu tượng cảm xúc cụ thể (yêu cầuemojikhông rỗng). - Trên các kênh có phản ứng trạng thái, việc đặt
trackToolCalls: truecho một phản ứng cho phép môi trường thực thi tái sử dụng tin nhắn đã được phản ứng đó cho các phản ứng tiến độ công cụ tiếp theo trong cùng một lượt.
Hành vi theo kênh
Discord và Slack
emojirỗng sẽ xóa tất cả phản ứng của bot trên tin nhắn.remove: truechỉ xóa biểu tượng cảm xúc được chỉ định.
Nextcloud Talk
- Chỉ hỗ trợ thêm phản ứng:
emojilà bắt buộc và không được để trống. - Việc xóa phản ứng chưa được kết nối với lệnh gọi xóa;
remove: truebị từ chối với lỗi rõ ràng thay vì âm thầm không thực hiện gì. - Yêu cầu bot Talk được đăng ký với tính năng
reaction(xem tài liệu kênh Nextcloud Talk).
Telegram
emojirỗng sẽ xóa các phản ứng của bot.remove: truecũng xóa phản ứng nhưng vẫn yêu cầuemojikhông rỗng để công cụ xác thực.
emojirỗng sẽ xóa phản ứng của bot.remove: trueđược ánh xạ nội bộ thành biểu tượng cảm xúc rỗng (nhưng vẫn yêu cầuemojitrong lệnh gọi công cụ).- WhatsApp có một vị trí phản ứng của bot cho mỗi tin nhắn; việc gửi phản ứng mới sẽ thay thế phản ứng hiện tại thay vì xếp chồng nhiều biểu tượng cảm xúc.
Zalo Personal (zalouser)
- Yêu cầu
emojikhông rỗng cho cả thao tác thêm và xóa. remove: truexóa phản ứng bằng biểu tượng cảm xúc cụ thể đó.
Feishu/Lark
- Sử dụng cùng hành động
reactnhư các kênh khác (thêm/xóa/liệt kê thông qua ID phản ứng tin nhắn), không dùng công cụ riêng. - Thao tác thêm yêu cầu
emojikhông rỗng (được ánh xạ thànhemoji_typecủa Feishu, ví dụ:SMILE,THUMBSUP,HEART). remove: trueyêu cầuemojikhông rỗng và xóa phản ứng của chính bot khớp với loại biểu tượng cảm xúc đó.emojirỗng cùng vớiclearAll: truesẽ xóa tất cả phản ứng của bot trên tin nhắn.
Signal
- Thông báo phản ứng đến được kiểm soát bởi
channels.signal.reactionNotifications:"off"vô hiệu hóa chúng,"own"(mặc định) phát sự kiện khi người dùng phản ứng với tin nhắn của bot,"all"phát sự kiện cho tất cả phản ứng và"allowlist"chỉ phát sự kiện cho những người gửi có trongchannels.signal.reactionAllowlist.
iMessage
- Phản ứng gửi đi là các tapback của iMessage (
love,like,dislike,laugh,emphasizevàquestion);emojiphải ánh xạ đến một trong các loại này để thêm phản ứng. remove: truekhông kèm loại tapback được nhận diện sẽ xóa tất cả loại tapback; nếu có loại được nhận diện thì chỉ xóa loại đó.
Mức độ phản ứng
reactionLevel theo từng kênh giới hạn tần suất tác nhân gửi phản ứng của chính mình.
Các giá trị: off, ack, minimal hoặc extensive.
- Thông báo phản ứng Telegram -
channels.telegram.reactionLevel(mặc định làminimal) - Mức độ phản ứng WhatsApp -
channels.whatsapp.reactionLevel(mặc định làminimal) - Phản ứng Signal -
channels.signal.reactionLevel(mặc định làminimal)
Nội dung liên quan
- Gửi từ tác nhân - công cụ
messagecó bao gồmreact - Kênh - cấu hình dành riêng cho từng kênh
Was this useful?