Đối tượng interactiveCanvas
là giao diện cho hành động trò chuyện có sẵn trong ứng dụng web.
Phương thức
sẵn sàng
ready(callbacks) returns undefined
Được ứng dụng web Canvas tương tác gọi sau khi tải để đăng ký các lệnh gọi lại.
Các tham số | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Một đối tượng chứa các lệnh gọi lại phương thức. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Gửi một yêu cầu văn bản đến hành động trò chuyện.
Các tham số | |
---|---|
textQuery |
string
Cụm từ tìm kiếm để gửi đến hành động trò chuyện. |
state |
string
Một trong những giá trị sau:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Xác định chiều cao của tiêu đề ở đầu màn hình.
Các tham số | |
---|---|
height |
number
Chiều cao tính bằng pixel. |
InteractiveCanvasCallbacks
Các lệnh gọi lại này giúp bạn phản hồi thông tin hoặc yêu cầu từ hành động trò chuyện, còn các phương thức cung cấp một cách để gửi thông tin hoặc yêu cầu đến hành động trò chuyện.
onUpdate
onUpdate(data) returns undefined
Được gọi khi HtmlResponse
được gửi từ hành động trò chuyện. Sau khi kết thúc lệnh gọi hàm, TTS sẽ bắt đầu ngay lập tức.
Các tham số | |
---|---|
data |
Object
Dữ liệu cập nhật do webhook gửi. |
onTtsMark
onTtsMark(markName) returns undefined
Lệnh gọi lại được gọi trong khi phát TTS.
Các dấu đặc biệt luôn được kích hoạt:
START
cho biết điểm bắt đầu của chức năng TTS.END
cho biết kết thúc TTS.ERROR
cho biết đã xảy ra lỗi khi phát tính năng TTS.
Bạn cũng có thể xác định nhãn tuỳ chỉnh bằng cách sử dụng SSML và thẻ <mark>
, chẳng hạn như <mark name="custom"/>
.
Các tham số | |
---|---|
markName |
string
Đánh dấu tên là đã gọi khi phát lại TTS. |