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

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

तरीके

तैयार

ready(callbacks) returns undefined

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

पैरामीटर
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 भेजा जाता है. इस तारीख के बाद फ़ंक्शन कॉल खत्म होने पर, TTS तुरंत शुरू हो जाएगा.

पैरामीटर
data Object

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

onTtsMark

onTtsMark(markName) returns undefined

वह कॉलबैक जो टीटीएस प्लेबैक के दौरान शुरू होता है.

हमेशा ट्रिगर होने वाले विशेष चिह्न:

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

कस्टम मार्क को तय करने के लिए, एसएसएमएल और <mark> टैग, जैसे कि <mark name="custom"/>.

पैरामीटर
markName string

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