리액션
agent는message
tool의 react action을 사용해 메시지에 emoji 리액션을 추가하거나 제거할 수 있습니다. 리액션 동작은 채널마다 다릅니다.
작동 방식
- 리액션을 추가할 때는
emoji가 필수입니다. - 봇의 리액션을 제거하려면
emoji를 빈 문자열("")로 설정하세요. - 특정 emoji를 제거하려면
remove: true를 설정하세요(비어 있지 않은emoji필요).
채널별 동작
Discord and Slack
Discord and Slack
- 빈
emoji는 해당 메시지에서 봇의 모든 리액션을 제거합니다. remove: true는 지정한 emoji만 제거합니다.
Google Chat
Google Chat
- 빈
emoji는 해당 메시지에서 앱의 리액션을 제거합니다. remove: true는 지정한 emoji만 제거합니다.
Telegram
Telegram
- 빈
emoji는 봇의 리액션을 제거합니다. remove: true도 리액션을 제거하지만, tool 검증을 위해 여전히 비어 있지 않은emoji가 필요합니다.
WhatsApp
- 빈
emoji는 봇 리액션을 제거합니다. remove: true는 내부적으로 빈 emoji로 매핑됩니다(여전히 tool 호출에는emoji가 필요함).
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- 비어 있지 않은
emoji가 필요합니다. remove: true는 해당 특정 emoji 리액션을 제거합니다.
Feishu/Lark
Feishu/Lark
add,remove,listaction이 있는feishu_reactiontool을 사용하세요.- 추가/제거에는
emoji_type이 필요하고, 제거에는reaction_id도 필요합니다.
Signal
Signal
- 인바운드 리액션 알림은
channels.signal.reactionNotifications로 제어됩니다."off"는 이를 비활성화하고,"own"(기본값)은 사용자가 봇 메시지에 리액션했을 때 이벤트를 발생시키며,"all"은 모든 리액션에 대해 이벤트를 발생시킵니다.
리액션 수준
채널별reactionLevel config는 agent가 얼마나 폭넓게 리액션을 사용하는지 제어합니다. 값은 일반적으로 off, ack, minimal, extensive입니다.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
reactionLevel을 설정하세요.
관련 항목
- Agent Send —
react를 포함하는messagetool - 채널 — 채널별 config