Voice Command Trigger
실제 사용자의 음성을 바탕으로 인터랙션을 추가하기 위해서는 Voice Command trigger를 사용합니다.
사용자가 말하는 동안, 혹은 사용자가 말을 멈추었을 때 Response를 발생시키도록 선택할 수 있습니다. 또한 Command 옵션을 사용해 음성에 특정 구문이 포함된 경우나 포함되지 않은 경우에도 인터랙션을 추가할 수 있습니다.
Voice Command Trigger를 사용하려면 반드시 Listen Response를 추가하고 Start 옵션을 선택하여 음성인식 기능을 활성화해두어야 합니다.
![[object Object]](https://cdn.sanity.io/images/vidqzkll/production/d65ffeac28fcc48e106a22ddee56673544cbb1be-2175x735.png/voice-command.png)
예시) 버튼을 Tap하면 음성인식을 시작하고, 사용자가 말하기 시작하면 Oval의 색상을 바꾸어라
Trigger Point
Response가 발생하는 시점을 설정합니다.
After Speaking
사용자의 말이 멈춘 뒤 동작합니다. Listen Response에서 Continuous 옵션을 선택한 경우, 별도의 Listen Response - Stop 옵션을 추가하여 음성인식을 멈추는 시점을 설정해야 합니다.
While Speaking
사용자가 말 하는 동안 즉, 음성이 인식되는 동안 동작합니다.
Command
옵션을 체크할 경우, 인식한 음성의 내용을 인지하여 Response를 발생시킬 수 있습니다.
Phrases - Include
사용자가 말한 내용이 Command에 정해 둔 단어를 포함하면 Response를 발생시킵니다. 여러 개의 단어, 구문 혹은 문장의 입력 시에는 줄바꿈으로 구분할 수 있습니다.
![[object Object]](https://cdn.sanity.io/images/vidqzkll/production/d37b407eb58189c6ab12beff9617bbed60dd57e7-2175x1347.png/phrases-include.png)
예시) 사용자가 말한 내용에 'ProtoPie'또는 'Prototyping Tool'이 포함되면 logo를 보여주는 경우
Phrases - Exclude
사용자가 말한 내용에 Command가 포함되지 않으면 Response를 발생시킵니다.
![[object Object]](https://cdn.sanity.io/images/vidqzkll/production/25c78bfc420f8e4cdaac5af5447a1f1c3705757c-2175x1347.png/phrases-exclude.png)
예시) 사용자가 말한 내용에 'ProtoPie' 가 포함되지 않으면 'How about ProtoPie?' 라는 메세지를 보여주는 경우
No Phrase Detected
주변 소음으로 음성이 인식되지 않거나, 사용자가 아무 말도 하지 않은 경우 Response를 발생시킵니다.
![[object Object]](https://cdn.sanity.io/images/vidqzkll/production/5e4da226cfa10c04f2f33a74ea6039936350618d-2175x1347.png/no-phrases-detected.png)
예시) 음성을 인식하지 못 한 상황에 'Please say it again.' 라는 메세지를 보여주는 경우