इंटरैक्टिव कैनवस (Dialogflow)

interactiveCanvas ऑब्जेक्ट, बातचीत करने की आपकी कार्रवाई का इंटरफ़ेस है, जो आपके वेब ऐप्लिकेशन में उपलब्ध कराया जाता है.

तरीके

तैयार

ready(callbacks) returns undefined

कॉलबैक रजिस्टर करने के लिए लोड होने के बाद, इंटरैक्टिव कैनवस वेब ऐप्लिकेशन से इसे कॉल किया जाता है.

पैरामीटर
callbacks InteractiveCanvasCallbacks

ऐसा ऑब्जेक्ट जिसमें मेथड कॉलबैक मौजूद होते हैं.

sendTextQuery

sendTextQuery(textQuery) returns Promise<state>

बातचीत वाली कार्रवाई में टेक्स्ट क्वेरी भेजता है.

पैरामीटर
textQuery string

बातचीत की कार्रवाई के लिए क्वेरी.

state string

इनमें से कोई एक:

READY: प्लैटफ़ॉर्म, अनुरोध स्वीकार कर सकता है.

BLOCKED: फ़्लाइट में कोई क्वेरी है और नई क्वेरी को हटा दिया जाएगा.

UNKNOWN: क्वेरी की मौजूदा स्थिति का पता नहीं लगाया जा सका.

getHeaderHeightPx

getHeaderHeightPx() returns Promise<height>

इससे डिसप्ले के सबसे ऊपर, हेडर की ऊंचाई तय की जाती है.

पैरामीटर
height number

पिक्सल में ऊंचाई.

InteractiveCanvasCallbacks

इन कॉलबैक से, बातचीत की सुविधा के ज़रिए जानकारी या अनुरोधों का जवाब दिया जा सकता है. वहीं, इन तरीकों से बातचीत की कार्रवाई के लिए जानकारी या अनुरोध भेजे जा सकते हैं.

onUpdate

onUpdate(data) returns undefined

यह कॉल तब किया जाता है, जब बातचीत वाली कार्रवाई से HtmlResponse भेजा जाता है. फ़ंक्शन कॉल खत्म होने के बाद, टीटीएस तुरंत शुरू हो जाएगा.

पैरामीटर
data Object

वेबहुक से भेजा गया डेटा अपडेट किया गया.

onTtsMark

onTtsMark(markName) returns undefined

टीटीएस प्लेबैक के दौरान शुरू किया गया कॉलबैक.

खास निशान जो हमेशा ट्रिगर होते हैं:

  • START से पता चलता है कि टीटीएस शुरू हो गया है.
  • END टीटीएस के खत्म होने का संकेत देता है.
  • ERROR का मतलब है कि टीटीएस चलाने में कोई गड़बड़ी हुई है.

SSML और <mark name="custom"/> जैसे <mark> टैग का इस्तेमाल करके, कस्टम मार्क भी तय किए जा सकते हैं.

पैरामीटर
markName string

टीटीएस प्लेबैक के दौरान शुरू किया गया मार्क का नाम.