Przejdź do głównej treści

Reakcje

Agent może dodawać i usuwać reakcje emoji do wiadomości 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 przy dodawaniu 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 z wiadomości.
  • remove: true usuwa tylko wskazane emoji.
  • Puste emoji usuwa reakcje aplikacji z wiadomości.
  • remove: true usuwa tylko wskazane emoji.
  • Puste emoji usuwa reakcje bota.
  • remove: true także 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 poszczególnych kanałów określa, jak szeroko agent używa reakcji. Wartości to zwykle 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
  • Kanały — konfiguracja specyficzna dla kanału