voice.onActionEvent - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

gigagenie.voice.onActionEvent

API μ„€λͺ…

  • Action μˆ˜μ‹  API
  • λ“±λ‘λœ Action 에 λŒ€ν•œ μˆ˜μ‹  Event
  • λ“±λ‘λœ Action 은 λŒ€ν™” SDK에 ActionCode(λŒ€ν™” SDK: Intentλͺ…)κ°€ λ“±λ‘λ˜μ–΄ μžˆμ–΄μ•Ό 함
  • ν˜„μž¬ μ‹€ν–‰ 쀑인 appid 에 λŒ€ν•œ Action μˆ˜μ‹ μ‹œ Event λ₯Ό 전달

API ꡬ쑰

  • function callback(extra)
    • actioncode: λ°œν™” Intent와 동일
    • actionpath: λ“±λ‘ν•œ 이동 Path
    • voicerecid: ν™”μž μΈμ‹λœ ContainerID κ°’(인식 μ•ˆλœ 경우 "UNKNOWN", ν™”μžμ‹λ³„λ“±λ‘μ΄ μ•ˆλ˜μ–΄ 있으면 "NONE" 전달)
    • uword: λ°œν™”ν•œ 문ꡬ
    • parameter: λŒ€ν™” μ„œλ²„μ—μ„œ μ „λ‹¬ν•˜λŠ” parameter JSON κ°’
  • onActionEvent 콜백이 μ •μ˜λ˜μ§€ μ•ŠμœΌλ©΄ ν•΄λ‹Ή actionpath 둜 μžλ™ μ΄λ™ν•œλ‹€.

μ‚¬μš© μ˜ˆμ‹œ

gigagenie.voice.onActionEvent=function(extra){
    switch(extra.actioncode){
        case 'QueryHello':
            //QueryHello 처리
            break;
        case 'QueryWorld':
            //QUeryWorld 처리
            break;
        default:
            break;
});