Skip to content

アバター制御 ​

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
パラメータ型説明
volumenumberボリューム(0 ~ 100)

getStatus() ​

現在のSDK接続状態を返します。

js
const status = SDK.getStatus();
// 'IDLE', 'CONNECTED_FINISH', ...