-
Notifications
You must be signed in to change notification settings - Fork 6
voice.setKwsVoiceRecv
음성명령은 기본적으로는 번호 선택은 OTV 채널 선택, 확인/취소 등은 기본 메시지가 전달된다. 이를 setKwsVoiceRecv로 3rd Party Web 에서 전달받을 수 있다.
(음성 선택 번호 수신) 번호로 선택 가능한 UI에서 사용자가 KWS 이후 발화한 번호를 3rd Party App 에 전달하도록 설정한다.(디폴트는 OTV 채널 실행) 앱을 다시 실행하거나, 다른 웹페이지로 이동하면 디폴트로 변경된다. 4.2.1 음성인식API의 mode2번의 경우 3rd Party App에서 직접 요청을 하는 상황에서 사용되며 4.2.4는 KWS 이후 발화 해석에서 번호 선택시 4.2.5 의 onSelectedIndex 로 전달한다.
(음성 확인/취소 수신) KWS 이후 발화한 내용이 확인/취소에 해당할 경우 해당 내용을 3rd Party App 에 전달하도록 설정한다. 앱을 다시 실행하거나, 다른 웹페이지로 이동하면 디폴트로 변경된다. 4.2.1 음성인식 API의 mode2번의 경우 3rd Party App에서 직접 요청하는 상황에서 사용되며 4.2.4는 KWS 이후 발화 해석에서 확인/취소로 수신시 4.2.3의 onVoiceCommand 로 전달한다. 확인 및 취소 발화는 4.2.1의 내용과 동일하다.
-
function setKwsVoiceRecv(options,callback)
-
options 은 다음과 같이 설정한다.
- options.flag : number, mandatory 로 다음의 값을 가진다.
- options.flag=0 : OTV 채널 실행으로 변경
- options.flag=1 : ContainerApp 에서 음성선택번호 및 확인/취소 수신
-
result_cd에 다음의 값이 전달된다.
- 200 : 성공
- 500: 시스템 에러
-
사용 예
//callback 방식
var options={};
options.apikey="asdnblkb1231lkj3nrlkjlkjsfsdf";
options.keytype="GBOXCOM";
gigagenie.init(options,function(result_cd,result_msg,extra){
if(result_cd===200){
console.log("initialize success");
};
});
//promise 방식
var options={};
options.apikey="asdnblkb1231lkj3nrlkjlkjsfsdf";
options.keytype="GBOXEMUL";
gigagenie.init(options).then(function(extra){
console.log("initialize success");
}).catch(function(result_cd,result_msg,extra){
console.log("initialize fail");
})
Copyright ⓒ 2017-2023 kt corp. All rights reserved.
- 개요
- 일반사항
- 참고사항
- 통합개발환경
- Appendix
- 기가지니 웹앱 로그 관리 가이드
- API 전체 보기
-
API초기화
- gigagenie.init
- gigagenie.init.changeContainerId
- gigagenie.init.onAppStatusChange
gigagenie.init.startBgActiongigagenie.init.stopBgActiongigagenie.init.checkBgActiongigagenie.init.startFgActiongigagenie.init.stopFgActiongigagenie.init.checkFgActiongigagenie.init.fgCallgigagenie.init.onFgCallgigagenie.init.bgCallgigagenie.init.onBgCall- gigagenie.init.runApp
-
Voice API
- voice.getVoiceText
- voice.sendTTS
- voice.onVoiceCommand
- voice.setKwsVoiceRecv
- voice.onSelectedIndex
- voice.onRequestClose
- voice.svcFinished
- voice.onActionEvent
- voice.stopTTS
- voice.setVoiceFilter
- voice.resetVoiceFilter
- voice.onVoiceFilterMsg
- voice.onRegToneResults
- voice.setVoiceRecogDomain
- voice.onVocDomainTimeout
- Call API
- 데이터 관리
- G-Box 정보 관리 API
-
Media API
- media.onMuteRequest
- media.showSoftKeyboard
- media.onRemoteKeyEvent
- media.startRecordAudio
- media.onVoiceRecordComplete
- media.stopRecordAudio
- media.createChannel
- media.destroyChannel
- media.startWebRTCAudio
- media.stopWebRTCAudio
- media.keepaliveChannel
- media.onChannelEvent
- media.getOTVChannel
- media.setOTVChannel
- media.sendMsgToOTVWebApp
- media.onOTVWebAppMsg
- media.onSoftKeyEvent
- Payment API
- Vision API
- 통계 API
- Admin API