interactiveCanvas
オブジェクトは、ウェブアプリで利用できる会話アクションのインターフェースです。
Methods
ready
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
Webhook によって送信された更新済みデータ。 |
onTtsMark
onTtsMark(markName) returns undefined
TTS の再生中に呼び出されるコールバック。
通常トリガーされる特別なマークを以下に示します。
START
は、TTS の開始を示します。END
は、TTS の終了を示します。ERROR
は、TTS の再生中にエラーが発生したことを示します。
SSML と <mark>
タグ(<mark name="custom"/>
など)を使用してカスタムマークを定義することもできます。
パラメータ | |
---|---|
markName |
string
TTS の再生中に呼び出されたマーク名。 |