Tools

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

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

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

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

चैनल व्यवहार

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

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

प्रति-चैनल reactionLevel कॉन्फ़िग नियंत्रित करता है कि एजेंट कितने व्यापक रूप से प्रतिक्रियाओं का उपयोग करता है। मान आम तौर पर off, ack, minimal, या extensive होते हैं।

हर प्लेटफ़ॉर्म पर एजेंट संदेशों पर कितनी सक्रियता से प्रतिक्रिया देता है, इसे समायोजित करने के लिए अलग-अलग चैनलों पर reactionLevel सेट करें।

संबंधित

Was this useful?
On this page

On this page