वेबहुक, पार्टनर का बनाया हुआ एचटीटीपीएस कॉलबैक होता है. इससे पता चलता है कि आपका एजेंट कैसे काम करता है को मैसेज और इवेंट का जवाब देना चाहिए. अगर पहले से तैयार ऑटोमेटेड तरीके का इस्तेमाल नहीं किया जाता है, समाधान जैसे कि Dialogflow, आपको अपने एजेंट का व्यवहार तय करने के लिए, एक कस्टम वेबहुक सेट करना होगा.
पार्टनर-लेवल और एजेंट-लेवल के वेबहुक
अपने वेबहुक को पार्टनर या एजेंट के लेवल पर सेट किया जा सकता है. पार्टनर-लेवल के वेबहुक, एजेंट-लेवल के बजाय, उन सभी एजेंट पर लागू होते हैं जिन्हें मैनेज करने का अधिकार आपके पास है हर वेबहुक एक-एक एजेंट पर लागू होता है.
अगर आपके पास अलग-अलग तरह के कई एजेंट हैं, तो हो सकता है कि आप एक अलग वेबहुक बनाया गया है. दूसरे पर या अगर आपका सिर्फ़ एक एजेंट है, तो आपको पार्टनर-लेवल वेबहुक का इस्तेमाल किया जा सकता है.
अगर आपने पार्टनर-लेवल वेबहुक और एजेंट-लेवल वेबहुक, दोनों को कॉन्फ़िगर किया है, तो एजेंट-लेवल के वेबहुक को उसके खास एजेंट पर प्राथमिकता दी जाती है, जबकि पार्टनर-लेवल का वेबहुक उन एजेंट पर लागू होता है जिनके पास एजेंट-लेवल नहीं है वेबहुक.
पार्टनर-लेवल का वेबहुक सेट करें
पार्टनर-लेवल का वेबहुक सेट करने के लिए, यह तरीका अपनाएं:
- Business Communications डेवलपर कंसोल खोलें और अपने Business Messages के Google खाते से साइन इन करें.
- खाता सेटिंग खोलें.
- पक्का करें कि सही पार्टनर खाता चुना गया है.
- Business Messages के वेबहुक यूआरएल के लिए, कॉन्फ़िगर करें पर क्लिक करें.
- वेबहुक एंडपॉइंट यूआरएल के लिए, अपने ऐप्लिकेशन का यूआरएल + "/callback/" डालें. उदाहरण के लिए, यह कुछ ऐसा हो सकता है "https://PROJECT_ID.appspot.com/callback/".
- अपने
clientToken
की वैल्यू नोट करें. आपको इसकी पुष्टि करनी होगी कि आपको जो मैसेज मिल रहे हैं वे Google से आ रहे हैं. दिए गए निर्देश के साथ पोस्ट अनुरोध स्वीकार करने के लिए, अपने वेबहुक को कॉन्फ़िगर करें
clientToken
पैरामीटर का इस्तेमाल करें और सादे टेक्स्ट के साथ200 OK
जवाब भेजें रिस्पॉन्स के मुख्य हिस्से के तौर पर सीक्रेट पैरामीटर की वैल्यू. उदाहरण के लिए, मान लें कि वेबहुक को पोस्ट का अनुरोध मिलता है, जिसमें नीचे दिए गए मुख्य हिस्से का कॉन्टेंट होता है:{ "clientToken":"SJENCPGJESMGUFPY", "secret":"0123456789" }
ऐसे मामले में, आपके वेबहुक को
clientToken
वैल्यू की पुष्टि करनी चाहिए और अगरclientToken
सही है,0123456789
के साथ200 OK
जवाब दें जवाब का मुख्य हिस्सा.कंसोल में, पुष्टि करें पर क्लिक करें. जब Business Messages आपके वेबहुक की पुष्टि करता है, तो डायलॉग बंद हो जाता है.
एजेंट-लेवल का वेबहुक सेट करें
आपको पार्टनर-लेवल के वेबहुक पर, आपके एजेंट को भेजे गए मैसेज मिलते हैं. अगर आपको क्या आपको किसी एजेंट को किसी दूसरे वेबहुक पर पहुंचने के लिए मैसेज चाहिए, ताकि एजेंट-लेवल का वेबहुक सेट कर सकते हैं.
- Business Communications डेवलपर कंसोल खोलें और अपने Business Messages के Google खाते से साइन इन करें.
- अपने एजेंट के नाम पर क्लिक करें.
- इंटिग्रेशन पर क्लिक करें.
- वेबहुक के लिए, कॉन्फ़िगर करें पर क्लिक करें.
- वेबहुक एंडपॉइंट यूआरएल के लिए, इससे शुरू करते हुए अपने वेबहुक का यूआरएल डालें "https://" पर टैप करें.
- अपने
clientToken
की वैल्यू नोट करें. आपको यह पुष्टि करनी होगी कि जो Google से आ रहे हैं. दिए गए निर्देश के साथ पोस्ट अनुरोध स्वीकार करने के लिए, अपने वेबहुक को कॉन्फ़िगर करें
clientToken
पैरामीटर का इस्तेमाल करके, सीक्रेट पैरामीटर. उदाहरण के लिए, मान लें कि आपके वेबहुक को पोस्ट अनुरोध मिलता है इस तरह के कॉन्टेंट के साथ:{ "clientToken":"SJENCPGJESMGUFPY", "secret":"0123456789" }
ऐसे मामले में, आपके वेबहुक को
clientToken
वैल्यू की पुष्टि करनी चाहिए और अगरclientToken
सही है, सीक्रेट यूआरएल के साथ200 OK
जवाब दें पैरामीटर को0123456789
पर सेट किया गया है.कंसोल में, पुष्टि करें पर क्लिक करें. जब Business Messages आपके वेबहुक की पुष्टि करता है, तो डायलॉग बंद हो जाता है.