InteractiveCanvas (Dialogflow)

האובייקט interactiveCanvas הוא הממשק של פעולת השיחה, שזמינה באפליקציית האינטרנט.

שיטות

למקומות

ready(callbacks) returns undefined

מופעלת על ידי אפליקציית האינטרנט של לוח הציור האינטראקטיבי אחרי הטעינה שלה כדי להירשם לשיחות חוזרות.

פרמטרים
callbacks InteractiveCanvasCallbacks

אובייקט שמכיל קריאות חוזרות של method.

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

הנתונים עודכנו על ידי ה-webhook.

onTtsMark

onTtsMark(markName) returns undefined

קריאה חוזרת שמופעלת במהלך הפעלת טקסט לדיבור.

סימנים מיוחדים שמופעלים תמיד:

  • START מציין את תחילת ה-TTS.
  • END מציין את סוף ה-TTS.
  • ERROR מציין שגיאה בהפעלת ה-TTS.

אפשר גם להגדיר סימנים מותאמים אישית באמצעות SSML והתג <mark>, כמו <mark name="custom"/>.

פרמטרים
markName string

סימון השם שהופעל במהלך הפעלת TTS.