Đối tượng interactiveCanvas
là giao diện cho hành động trò chuyện
được cung cấp trong ứng dụng web của bạn.
Phương thức
sẵn sàng
ready(callbacks) returns undefined
Được ứng dụng web Interactive Canvas gọi sau khi tải xong để đăng ký lệnh gọi lại.
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 truy vấn bằng văn bản đến hành động trò chuyện.
Tham số | |
---|---|
textQuery |
string
Truy vấn gửi đến hành động trò chuyện. |
state |
string
Một trong số sau:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Xác định chiều cao của tiêu đề ở đầu màn hình.
Tham số | |
---|---|
height |
number
Chiều cao tính bằng pixel. |
InteractiveCanvasCallbacks
Các lệnh gọi lại này cung cấp cho bạn cách thức phản hồi thông tin hoặc yêu cầu từ hành động trò chuyện trong khi các phương thức cung cấp cách gửi thông tin hoặc yêu cầu đối với hành động trò chuyện.
onUpdate
onUpdate(data) returns undefined
Được gọi khi một 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.
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 phần đầu của TTS.END
cho biết phần cuối của TTS.ERROR
cho biết đã xảy ra lỗi khi phát 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"/>
.
Tham số | |
---|---|
markName |
string
Tên đánh dấu được gọi trong khi phát TTS. |