ออบเจ็กต์ interactiveCanvas
เป็นอินเทอร์เฟซการดำเนินการเชิงสนทนา
ที่มีในเว็บแอปของตัวเอง
เมธอด
พร้อม
ready(callbacks) returns undefined
มีการเรียกใช้โดยเว็บแอป Interactive Canvas เมื่อโหลดเพื่อลงทะเบียน Callback
พารามิเตอร์ | |
---|---|
callbacks |
InteractiveCanvasCallbacks
ออบเจ็กต์ที่มี Callback ของเมธอด |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
ส่งข้อความค้นหาไปยังการดำเนินการที่เป็นการสนทนา
พารามิเตอร์ | |
---|---|
textQuery |
string
การค้นหาที่ต้องการส่งไปยังการดำเนินการด้านการสนทนา |
state |
string
ประเภทใดประเภทหนึ่งต่อไปนี้
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
กำหนดความสูงของส่วนหัวที่ด้านบนของจอแสดงผล
พารามิเตอร์ | |
---|---|
height |
number
ความสูงเป็นพิกเซล |
InteractiveCanvasCallbacks
Callback เหล่านี้ช่วยให้คุณตอบกลับข้อมูลหรือคำขอได้ จากการสนทนาของคุณ ขณะที่วิธีการต่างๆ จะช่วยให้สามารถสื่อสาร ข้อมูลหรือคำขอต่างๆ ไปยังการสนทนาของคุณ
onUpdate
onUpdate(data) returns undefined
เรียกใช้เมื่อมีการส่ง HtmlResponse
จากการดำเนินการสนทนา หลัง
เมื่อสิ้นสุดการเรียกใช้ฟังก์ชัน TTS จะเริ่มต้นทันที
พารามิเตอร์ | |
---|---|
data |
Object
อัปเดตข้อมูลโดยเว็บฮุค |
onTtsMark
onTtsMark(markName) returns undefined
Callback ที่เรียกใช้ระหว่างการเล่น TTS
เครื่องหมายพิเศษที่ทริกเกอร์เสมอ ได้แก่
START
บ่งชี้จุดเริ่มต้นของ TTSEND
หมายถึงจุดสิ้นสุดของ TTSERROR
บ่งชี้ข้อผิดพลาดในการเล่น TTS
นอกจากนี้ คุณยังสามารถระบุเครื่องหมายที่กำหนดเองโดยใช้
SSML
และแท็ก <mark>
เช่น <mark name="custom"/>
พารามิเตอร์ | |
---|---|
markName |
string
ทำเครื่องหมายชื่อที่ถูกเรียกในระหว่างการเล่น TTS |