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"
}
  • emoji jest wymagane podczas dodawania reakcji.
  • Ustaw emoji na pusty ciąg (""), aby usunąć reakcję lub reakcje bota.
  • Ustaw remove: true, aby usunąć określone emoji (wymaga niepustego emoji).
  • Na kanałach obsługujących reakcje statusu trackToolCalls: true w reakcji pozwala środowisku uruchomieniowemu używać tej wiadomości z reakcją do kolejnych reakcji postępu narzędzia w tej samej turze.

Zachowanie kanałów

Discord and Slack
  • Puste emoji usuwa wszystkie reakcje bota na wiadomości.
  • remove: true usuwa tylko określone emoji.
Google Chat
  • Puste emoji usuwa reakcje aplikacji na wiadomości.
  • remove: true usuwa tylko określone emoji.
Telegram
  • Puste emoji usuwa reakcje bota.
  • remove: true również usuwa reakcje, ale nadal wymaga niepustego emoji do walidacji narzędzia.
WhatsApp
  • Puste emoji usuwa reakcję bota.
  • remove: true jest wewnętrznie mapowane na puste emoji (nadal wymaga emoji w wywołaniu narzędzia).
Zalo Personal (zalouser)
  • Wymaga niepustego emoji.
  • remove: true usuwa tę konkretną reakcję emoji.
Feishu/Lark
  • Użyj narzędzia feishu_reaction z akcjami add, remove i list.
  • Dodawanie/usuwanie wymaga emoji_type; usuwanie wymaga także reaction_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.

Poziom reakcji

Konfiguracja reactionLevel dla poszczególnych kanałów kontroluje, jak szeroko agent używa reakcji. Wartości to zwykle off, ack, minimal lub extensive.

Ustaw reactionLevel na poszczególnych kanałach, aby dostosować, jak aktywnie agent reaguje na wiadomości na każdej platformie.

Powiązane