Przejdź do głównej treści

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.

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ę(e) bota.
  • Ustaw remove: true, aby usunąć określone emoji (wymaga niepustego emoji).

Zachowanie w kanałach

  • Puste emoji usuwa wszystkie reakcje bota na wiadomości.
  • remove: true usuwa tylko wskazane emoji.
  • Puste emoji usuwa reakcje aplikacji na wiadomości.
  • remove: true usuwa tylko wskazane emoji.
  • Puste emoji usuwa reakcje bota.
  • remove: true również usuwa reakcje, ale nadal wymaga niepustego emoji do walidacji narzędzia.
  • Puste emoji usuwa reakcję bota.
  • remove: true jest wewnętrznie mapowane na puste emoji (nadal wymaga emoji w wywołaniu narzędzia).
  • Wymaga niepustego emoji.
  • remove: true usuwa tę konkretną reakcję emoji.
  • Użyj narzędzia feishu_reaction z akcjami add, remove i list.
  • Dodawanie/usuwanie wymaga emoji_type; usuwanie wymaga także reaction_id.
  • Przychodzące powiadomienia o reakcjach 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 danego kanału kontroluje, jak szeroko agent używa reakcji. Typowe wartości to off, ack, minimal lub extensive. Ustaw reactionLevel dla poszczególnych kanałów, aby dostroić, jak aktywnie agent reaguje na wiadomości na każdej platformie.

Powiązane

  • Agent Send — narzędzie message, które zawiera react
  • Channels — konfiguracja specyficzna dla kanału