voice.setVoiceFilter - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

gigagenie.voice.setVoiceFilter

API 설명

  • 음성 필터 설정 API
  • Keyword Spotting(예: 기가지니) 이후 발화된 내용 중에서 App에서 전달받고자 하는 단어를 설정
  • 음성 인식 결과는 대화SDK를 거치지 않고 이벤트 수신을 통해 전달함
  • 권한을 가진 appid만 호출 가능하며 설정한 단어가 첫 번째 단어로 인식될 때에만 이벤트로 전달
    • 예: ['정답'] 으로 등록했을 경우 '정답 1번'은 수신, '1번 정답'은 미수신

API 구조

  • gigagenie.voice.setVoiceFilter
  • options
    • keyword: (String Array, Mandatory) Keyword를 설정함
  • result_cd
    • 200: 성공
  • extra
    • null

사용 예시

// callback
var options = {};
options.keyword = ["정답", "힌트"];
gigagenie.voice.setVoiceFilter(options, function (result_cd, result_msg, extra) {
    if (result_cd === 200) {
        console.log("Keyword setting is success.");
    };
});
// promise
var options = {};
options.keyword = ["정답", "힌트"];
gigagenie.voice.setVoiceFilter(options).then(function (extra) {
    console.log("Keyword setting is success.");
}).catch(function (result_cd, result_msg, extra) {});

활용 예제는 (GiGA Genie Quiz)에서 확인 가능합니다