본문으로 건너뛰기

웨이크 워드 모드

Wake-word는 단어가 단일 라운드 턴을 시작하게 하는 채팅 모드입니다. 웨이브 단어 후, 장치는 창을 듣습니다 (약 30 초), 한 차례가 걸리고, 그 후 idle에 반환합니다.

그것은 4 개의 [voice 채팅 모드] (ai-mode-manage); ai_mode_wakeup_register()로 등록합니다.

사용할 때

손없는 상호 작용을 원할 때 웨이브 모드를 사용하지만 여전히 한 번에 한 번의 deliberate 차례로 :

-Hands-free start — 버튼에 도달 대신 깨어있는 단어를 말합니다. 방 전체에 배치되는 기기를 위해 좋은.

  • ** 깨진 당 한 라운드 ** - 각 깨진 단어는 단일 턴을 부여하므로 장치는 지속적으로 듣거나 답변 후 응답하지 않습니다. -Bounded listening window — 아무 말도 일어나지 않는다면, 이 장치는 창이 만료된 후 자체에 idle을 반환한다.

Trade-off versus free 모드는 모든 회전이 신선한 웨이브 단어를 필요로한다는 것입니다. 멀티 라운드 후속이 없습니다. 연속 back-and-forth, 사용 무료 모드; 완전히 수동 회전, 사용 hold-to-talk.

행동하는 방법

회전은 공유 모드 수명주기를 따릅니다. 웨이브 워드는 IDLE에서 LISTEN로 장치를 이동합니다. UPLOAD, THINKSPEAK를 통해 차례의 진보가 IDLE로 돌아갑니다. 청취 창이 아무 연설 없이 만료되면, 장치는 IDLE에 직접 돌려줍니다.

청취 창은 AI_CHAT_WAKEUP_TIME_MS로 정의된 30 * 1000 (30 초)입니다.

:::기사 장치가 약 30 초 동안 듣는 동안 깨어 났을 때, 당신은 아무것도 말하지 않는 경우 idle로 반환합니다. 각 새로운 회전은 또 다른 단어가 필요합니다. :::

그것을 사용

시작 모드에서 모드를 등록한 다음 ai_mode_init를 사용하여 활성 모드를 만듭니다.

ai_mode_wakeup_register();
ai_mode_init(AI_CHAT_MODE_WAKEUP); // AI_CHAT_MODE_HOLD | ONE_SHOT | WAKEUP | FREE

Voice Chat Modes를 전체 시작 시퀀스에 보시려면 작업 루프를 실행하고, 실행시에 전환합니다.

참조