アバター制御
stopSpeaking()
アバターの現在の発話を即座に中断します。
js
SDK.stopSpeaking();中断直後に speak() / sendMessage() を呼び出す場合の注意
stopSpeaking() の直後に speak() や sendMessage() を呼び出すと、サーバーでリクエストが処理されない場合があります。RESPONSE_ENDED シグナルを受信してから呼び出してください。
js
let pendingText = null;
SDK.onSignal((data) => {
if (data.signal === 'RESPONSE_ENDED' && pendingText) {
SDK.speak(pendingText);
pendingText = null;
}
});
function stopAndSpeak(text) {
pendingText = text;
SDK.stopSpeaking();
}setVolume(volume)
アバター音声のボリュームを設定します。
js
SDK.setVolume(50); // 0 ~ 100| パラメータ | 型 | 説明 |
|---|---|---|
volume | number | ボリューム(0 ~ 100) |
getStatus()
現在のSDK接続状態を返します。
js
const status = SDK.getStatus();
// 'IDLE', 'CONNECTED_FINISH', ...