Tools

प्रतिक्रियाएँ

एजेंट message टूल की react कार्रवाई से इमोजी प्रतिक्रियाएँ जोड़ता और हटाता है। व्यवहार चैनल के अनुसार अलग-अलग होता है।

यह कैसे काम करता है

json
{  "action": "react",  "messageId": "msg-123",  "emoji": "thumbsup"}
  • प्रतिक्रिया जोड़ते समय emoji आवश्यक है।
  • इसका समर्थन करने वाले चैनलों पर बॉट की प्रतिक्रिया/प्रतिक्रियाएँ हटाने के लिए emoji को रिक्त स्ट्रिंग ("") पर सेट करें।
  • किसी एक विशिष्ट इमोजी को हटाने के लिए remove: true सेट करें (गैर-रिक्त emoji आवश्यक है)।
  • स्थिति प्रतिक्रियाओं वाले चैनलों पर, किसी प्रतिक्रिया में trackToolCalls: true होने से रनटाइम उसी टर्न के दौरान बाद की टूल-प्रगति प्रतिक्रियाओं के लिए उस प्रतिक्रिया वाले संदेश का फिर से उपयोग कर सकता है।

चैनल का व्यवहार

Discord और Slack
  • रिक्त emoji संदेश से बॉट की सभी प्रतिक्रियाएँ हटा देता है।
  • remove: true केवल निर्दिष्ट इमोजी हटाता है।
Nextcloud Talk
  • केवल प्रतिक्रियाएँ जोड़ना: emoji आवश्यक है और गैर-रिक्त होना चाहिए।
  • प्रतिक्रिया हटाना अभी डिलीट कॉल से जुड़ा नहीं है; चुपचाप कोई कार्रवाई न करने के बजाय remove: true को स्पष्ट त्रुटि के साथ अस्वीकार किया जाता है।
  • reaction सुविधा के साथ पंजीकृत Talk बॉट आवश्यक है (Nextcloud Talk चैनल दस्तावेज़ देखें)।
Telegram
  • रिक्त emoji बॉट की प्रतिक्रियाएँ हटा देता है।
  • remove: true भी प्रतिक्रियाएँ हटाता है, लेकिन टूल सत्यापन के लिए फिर भी गैर-रिक्त emoji आवश्यक है।
WhatsApp
  • रिक्त emoji बॉट की प्रतिक्रिया हटा देता है।
  • remove: true को आंतरिक रूप से रिक्त इमोजी में मैप किया जाता है (टूल कॉल में फिर भी emoji आवश्यक है)।
  • WhatsApp में प्रत्येक संदेश के लिए बॉट प्रतिक्रिया का एक स्लॉट होता है; नई प्रतिक्रिया भेजने पर वह कई इमोजी एकत्रित करने के बजाय मौजूदा प्रतिक्रिया को बदल देती है।
Zalo Personal (zalouser)
  • जोड़ने और हटाने, दोनों के लिए गैर-रिक्त emoji आवश्यक है।
  • remove: true उस विशिष्ट इमोजी प्रतिक्रिया को हटाता है।
Feishu/Lark
  • यह अलग टूल के बजाय अन्य चैनलों जैसी ही react कार्रवाई का उपयोग करता है (संदेश प्रतिक्रिया आईडी के माध्यम से जोड़ना/हटाना/सूचीबद्ध करना)।
  • जोड़ने के लिए गैर-रिक्त emoji आवश्यक है (इसे Feishu emoji_type में मैप किया जाता है, जैसे SMILE, THUMBSUP, HEART)।
  • remove: true के लिए गैर-रिक्त emoji आवश्यक है और यह उस इमोजी प्रकार से मेल खाने वाली बॉट की अपनी प्रतिक्रिया को हटाता है।
  • clearAll: true के साथ रिक्त emoji संदेश से बॉट की सभी प्रतिक्रियाएँ हटा देता है।
Signal
  • आने वाली प्रतिक्रिया सूचनाएँ channels.signal.reactionNotifications द्वारा नियंत्रित होती हैं: "off" उन्हें अक्षम करता है, "own" (डिफ़ॉल्ट) तब इवेंट उत्सर्जित करता है जब उपयोगकर्ता बॉट संदेशों पर प्रतिक्रिया देते हैं, "all" सभी प्रतिक्रियाओं के लिए इवेंट उत्सर्जित करता है, और "allowlist" केवल channels.signal.reactionAllowlist में मौजूद प्रेषकों के लिए इवेंट उत्सर्जित करता है।
iMessage
  • बाहर भेजी जाने वाली प्रतिक्रियाएँ iMessage टैपबैक हैं (love, like, dislike, laugh, emphasize, और question); प्रतिक्रिया जोड़ने के लिए emoji को इनमें से किसी एक प्रकार से मैप होना चाहिए।
  • मान्य टैपबैक प्रकार के बिना remove: true सभी टैपबैक प्रकारों को हटा देता है; मान्य प्रकार के साथ यह केवल उसी को हटाता है।

प्रतिक्रिया स्तर

प्रति-चैनल reactionLevel यह सीमित करता है कि एजेंट अपनी प्रतिक्रियाएँ कितनी बार भेजता है। मान: off, ack, minimal, या extensive

संबंधित

Was this useful?
On this page

On this page