Tools

Reaksi

Agen dapat menambahkan dan menghapus reaksi emoji pada pesan menggunakan alat message dengan tindakan react. Perilaku reaksi berbeda-beda menurut saluran dan transport.

Cara kerjanya

{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}
  • emoji wajib saat menambahkan reaksi.
  • Atur emoji ke string kosong ("") untuk menghapus reaksi bot.
  • Atur remove: true untuk menghapus emoji tertentu (memerlukan emoji yang tidak kosong).
  • Pada saluran yang mendukung reaksi status, trackToolCalls: true pada reaksi memungkinkan runtime menggunakan pesan yang direaksikan tersebut untuk reaksi progres alat berikutnya selama giliran yang sama.

Perilaku saluran

Discord and Slack
  • emoji kosong menghapus semua reaksi bot pada pesan.
  • remove: true hanya menghapus emoji yang ditentukan.
Google Chat
  • emoji kosong menghapus reaksi aplikasi pada pesan.
  • remove: true hanya menghapus emoji yang ditentukan.
Telegram
  • emoji kosong menghapus reaksi bot.
  • remove: true juga menghapus reaksi tetapi tetap memerlukan emoji yang tidak kosong untuk validasi alat.
WhatsApp
  • emoji kosong menghapus reaksi bot.
  • remove: true dipetakan ke emoji kosong secara internal (tetap memerlukan emoji dalam pemanggilan alat).
Zalo Personal (zalouser)
  • Memerlukan emoji yang tidak kosong.
  • remove: true menghapus reaksi emoji tertentu tersebut.
Feishu/Lark
  • Gunakan alat feishu_reaction dengan tindakan add, remove, dan list.
  • Tambah/hapus memerlukan emoji_type; hapus juga memerlukan reaction_id.
Signal
  • Notifikasi reaksi masuk dikendalikan oleh channels.signal.reactionNotifications: "off" menonaktifkannya, "own" (default) memancarkan peristiwa saat pengguna bereaksi terhadap pesan bot, dan "all" memancarkan peristiwa untuk semua reaksi.

Tingkat reaksi

Konfigurasi reactionLevel per saluran mengontrol seberapa luas agen menggunakan reaksi. Nilai biasanya off, ack, minimal, atau extensive.

Atur reactionLevel pada masing-masing saluran untuk menyesuaikan seberapa aktif agen bereaksi terhadap pesan di setiap platform.

Terkait

  • Agent Send — alat message yang menyertakan react
  • Saluran — konfigurasi khusus saluran