ইন্টারেক্টিভ ক্যানভাস (ডায়ালগফ্লো)

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

পিক্সেলে উচ্চতা।

ইন্টারেক্টিভ ক্যানভাস কলব্যাক

এই কলব্যাকগুলি আপনাকে আপনার কথোপকথনমূলক ক্রিয়া থেকে তথ্য বা অনুরোধগুলির প্রতিক্রিয়া জানাতে একটি উপায় প্রদান করে যখন পদ্ধতিগুলি আপনার কথোপকথনমূলক ক্রিয়াকলাপের তথ্য বা অনুরোধগুলি প্রেরণের একটি উপায় প্রদান করে৷

on Update

onUpdate(data) returns undefined

কথোপকথনমূলক কর্ম থেকে একটি HtmlResponse পাঠানো হলে কল করা হয়। ফাংশন কল শেষ হওয়ার পরে, TTS অবিলম্বে শুরু হবে।

পরামিতি
data Object

ওয়েবহুক দ্বারা পাঠানো ডেটা আপডেট করা হয়েছে৷

onTtsMark

onTtsMark(markName) returns undefined

TTS প্লেব্যাকের সময় কলব্যাক করা হয়।

বিশেষ চিহ্ন যা সর্বদা ট্রিগার হয়:

  • START টিটিএসের শুরু নির্দেশ করে।
  • END TTS এর শেষ নির্দেশ করে।
  • ERROR TTS বাজানো একটি ত্রুটি নির্দেশ করে।

আপনি SSML এবং <mark> ট্যাগ ব্যবহার করেও কাস্টম চিহ্ন নির্ধারণ করতে পারেন, যেমন <mark name="custom"/>

পরামিতি
markName string

TTS প্লেব্যাকের সময় মার্ক নাম আহ্বান করা হয়েছে।