InteractiveCanvas (Dialogflow)

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

שיטות

למקומות

ready(callbacks) returns undefined

בוצעה קריאה על ידי אפליקציית האינטרנט Interactive Canvas אחרי שהיא נטענת כדי לרשום קריאה חוזרת (callback).

פרמטרים
callbacks InteractiveCanvasCallbacks

אובייקט שמכיל קריאות חוזרות (callback) של 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

קריאה חוזרת (callback) שמופעלת במהלך הפעלת TTS.

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

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

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

פרמטרים
markName string

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