شی interactiveCanvas رابطی برای کنش مکالمه شما است که در برنامه وب شما در دسترس است.
روش ها
آماده
ready(callbacks) returns undefined
توسط برنامه وب Interactive Canvas پس از بارگیری برای ثبت تماسهای برگشتی فراخوانی میشود.
| پارامترها | |
|---|---|
callbacks | InteractiveCanvasCallbacksیک شی که حاوی فراخوانی متد است. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
یک درخواست متنی به عمل مکالمه ارسال می کند.
| پارامترها | |
|---|---|
textQuery | stringپرس و جو برای ارسال به کنش مکالمه. |
state | stringیکی از موارد زیر: |
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
ارتفاع هدر بالای صفحه نمایش را تعیین می کند.
| پارامترها | |
|---|---|
height | numberارتفاع بر حسب پیکسل |
InteractiveCanvasCallbacks
این تماسهای برگشتی راهی را برای شما فراهم میکنند تا به اطلاعات یا درخواستهای مربوط به کنش مکالمهتان پاسخ دهید، در حالی که روشها راهی برای ارسال اطلاعات یا درخواستها به کنش مکالمهتان ارائه میکنند.
در به روز رسانی
onUpdate(data) returns undefined
هنگامی که یک HtmlResponse از کنش مکالمه ارسال می شود، فراخوانی می شود. پس از پایان فراخوانی تابع، TTS بلافاصله شروع می شود.
| پارامترها | |
|---|---|
data | Objectداده های به روز شده ارسال شده توسط وب هوک. |
onTtsMark
onTtsMark(markName) returns undefined
پاسخ به تماس که در حین پخش TTS فراخوانی می شود.
علائم ویژه ای که همیشه فعال می شوند:
-
STARTشروع TTS را نشان می دهد. -
ENDپایان TTS را نشان می دهد. -
ERRORنشان دهنده خطا در پخش TTS است.
همچنین میتوانید علامتهای سفارشی را با استفاده از SSML و تگ <mark> ، مانند <mark name="custom"/> تعریف کنید.
| پارامترها | |
|---|---|
markName | stringعلامت گذاری نام در حین پخش TTS. |