ออบเจ็กต์ 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
onUpdate(data) returns undefined
เรียกใช้เมื่อมีการส่ง HtmlResponse
จากการดำเนินการแบบการสนทนา หลังจากสิ้นสุดการเรียกใช้ฟังก์ชัน TTS จะเริ่มต้นทันที
พารามิเตอร์ | |
---|---|
data |
Object
ข้อมูลที่อัปเดตซึ่งเว็บฮุคส่ง |
onTtsMark
onTtsMark(markName) returns undefined
โค้ดเรียกกลับที่เรียกใช้ระหว่างการเล่น TTS
เครื่องหมายพิเศษที่ระบบเรียกเสมอ
START
หมายถึงจุดเริ่มต้นของ TTSEND
หมายถึงจุดสิ้นสุดของ TTSERROR
ระบุข้อผิดพลาดในการเล่น TTS
นอกจากนี้ คุณยังระบุเครื่องหมายที่กำหนดเองได้โดยใช้ SSML และแท็ก <mark>
เช่น <mark name="custom"/>
พารามิเตอร์ | |
---|---|
markName |
string
ทำเครื่องหมายชื่อในระหว่างการเล่น TTS |