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', ...