यह Dialogflow एजेंट को, RCS for Business एजेंट के ज़रिए मैसेज भेजने के लिए प्रॉम्प्ट करता है.
अगर किसी RCS for Business एजेंट के लिए Dialogflow इंटिग्रेशन चालू नहीं है, तो यह तरीका 403 PERMISSION_DENIED दिखाता है.
जब RCS for Business एजेंट को Dialogflow एजेंट के साथ इंटिग्रेट किया जाता है, तो यह तरीका Dialogflow एजेंट में इवेंट को ट्रिगर करता है. RCS for Business प्लैटफ़ॉर्म, Dialogflow से मिले जवाबों को उपयोगकर्ता के डिवाइस पर भेजता है. साथ ही, उपयोगकर्ता से मिले मैसेज को Dialogflow एजेंट पर भेजता है.
अगर Dialogflow इंटेंट में एक से ज़्यादा जवाब तय किए गए हैं, तो RCS for Business प्लैटफ़ॉर्म, उपयोगकर्ताओं को हर जवाब के लिए एक मैसेज भेजता है.
Dialogflow फ़ुलफ़िलमेंट की मदद से किसी वेबुक से संपर्क करने पर, फ़ुलफ़िलमेंट के अनुरोध में पेलोड के तौर पर यह जानकारी शामिल होती है:
| फ़ील्ड | ब्यौरा |
|---|---|
|
| उपयोगकर्ता का फ़ोन नंबर. |
|
| अगर उपयोगकर्ता ने 'जगह की जानकारी शेयर करें' सुझाव वाले ऐक्शन पर टैप किया है, तो उसकी जगह की जानकारी. |
एचटीटीपी अनुरोध
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
parent |
"phones/{E.164}", जहां {E.164} उपयोगकर्ता का फ़ोन नंबर है |
क्वेरी पैरामीटर
| पैरामीटर | |
|---|---|
messageIdPrefix |
कारोबार के लिए आरसीएस के मैसेज आईडी का यूनीक प्रीफ़िक्स, जो Dialogflow इवेंट से मिलता है. Dialogflow, किसी इवेंट के लिए एक से ज़्यादा जवाब देने की सुविधा देता है. अगर किसी इवेंट से कई जवाब ट्रिगर होते हैं, तो RCS for Business हर जवाब को अलग मैसेज के तौर पर फ़ॉरवर्ड करता है. हर मैसेज आईडी का प्रीफ़िक्स एक जैसा होता है. |
agentId |
ज़रूरी है. एजेंट का यूनीक आइडेंटिफ़ायर. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में DialogflowEvent का उदाहरण है.
जवाब का मुख्य भाग
अगर अनुरोध पूरा हो जाता है, तो जवाब के मुख्य हिस्से में DialogflowEvent का नया इंस्टेंस शामिल किया जाता है.
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/rcsbusinessmessaging
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.