Tools
Reakcje
Agent może dodawać i usuwać reakcje emoji na wiadomościach za pomocą narzędzia message
z akcją react. Zachowanie reakcji różni się w zależności od kanału i transportu.
Jak to działa
{ "action": "react", "messageId": "msg-123", "emoji": "thumbsup"}emojijest wymagane podczas dodawania reakcji.- Ustaw
emojina pusty ciąg (""), aby usunąć reakcję lub reakcje bota. - Ustaw
remove: true, aby usunąć konkretną emoji (wymaga niepustegoemoji). - W kanałach obsługujących reakcje statusu ustawienie
trackToolCalls: truedla reakcji pozwala środowisku uruchomieniowemu używać tej wiadomości z reakcją do kolejnych reakcji postępu narzędzi w tej samej turze.
Zachowanie kanałów
Discord i Slack
- Puste
emojiusuwa wszystkie reakcje bota na wiadomości. remove: trueusuwa tylko określoną emoji.
Google Chat
- Puste
emojiusuwa reakcje aplikacji na wiadomości. remove: trueusuwa tylko określoną emoji.
Nextcloud Talk
- Tylko dodawanie reakcji:
emojijest wymagane i nie może być puste. - Usuwanie reakcji nie jest jeszcze obsługiwane; wywołania z
remove: true(lub pustymemoji) są odrzucane z jasnym błędem zamiast cicho nic nie robić. - Wymaga zarejestrowania bota Talk z funkcją
reaction(zobacz dokumentację kanału Nextcloud Talk).
Telegram
- Puste
emojiusuwa reakcje bota. remove: truerównież usuwa reakcje, ale nadal wymaga niepustegoemojido walidacji narzędzia.
- Puste
emojiusuwa reakcję bota. remove: truejest wewnętrznie mapowane na puste emoji (nadal wymagaemojiw wywołaniu narzędzia).- WhatsApp ma jedno miejsce na reakcję bota na wiadomość; aktualizacje reakcji statusu zastępują to miejsce zamiast nakładać wiele emoji.
Zalo Personal (zalouser)
- Wymaga niepustego
emoji. remove: trueusuwa tę konkretną reakcję emoji.
Feishu/Lark
- Użyj narzędzia
feishu_reactionz akcjamiadd,removeilist. - Dodawanie/usuwanie wymaga
emoji_type; usuwanie wymaga takżereaction_id.
Signal
- Powiadomienia o reakcjach przychodzących są kontrolowane przez
channels.signal.reactionNotifications:"off"je wyłącza,"own"(domyślnie) emituje zdarzenia, gdy użytkownicy reagują na wiadomości bota, a"all"emituje zdarzenia dla wszystkich reakcji.
iMessage
- Reakcje wychodzące to tapbacki iMessage (
love,like,dislike,laugh,emphasizeiquestion). - Powiadomienia o przychodzących tapbackach są kontrolowane przez
channels.imessage.reactionNotifications:"off"je wyłącza,"own"(domyślnie) emituje zdarzenia, gdy użytkownicy reagują na wiadomości utworzone przez bota, a"all"emituje zdarzenia dla wszystkich tapbacków od autoryzowanych nadawców.
Poziom reakcji
Konfiguracja reactionLevel dla kanału kontroluje, jak szeroko agent używa reakcji. Wartości to zwykle off, ack, minimal lub extensive.
- Telegram reactionLevel —
channels.telegram.reactionLevel - WhatsApp reactionLevel —
channels.whatsapp.reactionLevel
Ustaw reactionLevel na poszczególnych kanałach, aby dostroić, jak aktywnie agent reaguje na wiadomości na każdej platformie.
Powiązane
- Wysyłanie przez agenta — narzędzie
message, które zawierareact - Kanały — konfiguracja specyficzna dla kanału
Was this useful?