Tools
Reaksi
Agen dapat menambahkan dan menghapus reaksi emoji pada pesan menggunakan tool message
dengan aksi react. Perilaku reaksi bervariasi menurut kanal dan transport.
Cara kerjanya
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojiwajib saat menambahkan reaksi.- Atur
emojike string kosong ("") untuk menghapus reaksi bot. - Atur
remove: trueuntuk menghapus emoji tertentu (memerlukanemojiyang tidak kosong). - Pada kanal yang mendukung reaksi status,
trackToolCalls: truepada sebuah reaksi memungkinkan runtime menggunakan pesan yang diberi reaksi tersebut untuk reaksi progres tool berikutnya selama giliran yang sama.
Perilaku kanal
Discord and Slack
emojikosong menghapus semua reaksi bot pada pesan.remove: truehanya menghapus emoji yang ditentukan.
Google Chat
emojikosong menghapus reaksi aplikasi pada pesan.remove: truehanya menghapus emoji yang ditentukan.
Nextcloud Talk
- Hanya menambahkan reaksi:
emojiwajib dan tidak boleh kosong. - Penghapusan reaksi belum didukung; panggilan dengan
remove: true(atauemojikosong) ditolak dengan galat yang jelas, bukan diam-diam tidak melakukan apa pun. - Mengharuskan bot Talk terdaftar dengan fitur
reaction(lihat dokumentasi kanal Nextcloud Talk).
Telegram
emojikosong menghapus reaksi bot.remove: truejuga menghapus reaksi tetapi tetap memerlukanemojiyang tidak kosong untuk validasi tool.
emojikosong menghapus reaksi bot.remove: truedipetakan ke emoji kosong secara internal (tetap memerlukanemojidalam panggilan tool).- WhatsApp memiliki satu slot reaksi bot per pesan; pembaruan reaksi status mengganti slot tersebut, bukan menumpuk beberapa emoji.
Zalo Personal (zalouser)
- Memerlukan
emojiyang tidak kosong. remove: truemenghapus reaksi emoji tertentu tersebut.
Feishu/Lark
- Gunakan tool
feishu_reactiondengan aksiadd,remove, danlist. - Tambah/hapus memerlukan
emoji_type; hapus juga memerlukanreaction_id.
Signal
- Notifikasi reaksi masuk dikendalikan oleh
channels.signal.reactionNotifications:"off"menonaktifkannya,"own"(default) memancarkan peristiwa saat pengguna bereaksi ke pesan bot, dan"all"memancarkan peristiwa untuk semua reaksi.
iMessage
- Reaksi keluar adalah tapback iMessage (
love,like,dislike,laugh,emphasize, danquestion). - Notifikasi tapback masuk dikendalikan oleh
channels.imessage.reactionNotifications:"off"menonaktifkannya,"own"(default) memancarkan peristiwa saat pengguna bereaksi ke pesan yang ditulis oleh bot, dan"all"memancarkan peristiwa untuk semua tapback dari pengirim yang diotorisasi.
Tingkat reaksi
Konfigurasi reactionLevel per kanal mengontrol seberapa luas agen menggunakan reaksi. Nilainya biasanya off, ack, minimal, atau extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Atur reactionLevel pada masing-masing kanal untuk menyesuaikan seberapa aktif agen bereaksi terhadap pesan di setiap platform.
Terkait
- Pengiriman Agen — tool
messageyang menyertakanreact - Kanal — konfigurasi khusus kanal
Was this useful?