Alexa에게 음성 명령으로 마이크를 끄도록 요청할 수 있습니까?


28

Amazon Echo 상단의 마이크 켜기 / 끄기 버튼을 누르는 것과 동일한 사용자 지정 기술구축 할 수 있습니까?

How-To Geek 의이 기사에서 이러한 음성 명령을 기본적으로 사용할 수 없음을 알고 있습니다 .

우리가 발견하지 못한 하나의 특징은 놀랍게도 에코의 모든 매력이 음성 제어라는 점을 감안할 때 음성 명령을 통해 마이크를 끌 수 없다는 것입니다. “Alexa, 마이크 끄기”와 같이 Alexa에 명령을 내리면 해당 설명에 맞는 연결된 홈 장치가 없음을 알리고 Alexa / Echo의 연결된 홈 기능을 설정하는 방법에 대한 지침을 제공합니다 체계.

이것은 API 호출을 통해서도이 기능을 사용할 수 없음을 의미합니까?

만약 가능하지 않다면 왜 아마존은이 기능을 지원하지 않습니까?


2
Alexa에게 "음소거"를 요청하면 마이크가 아닌 스피커 볼륨이 낮아진다는 점에 유의하고 싶었습니다.
Nate D

답변:


21

현재로서는 음성으로 마이크를 음소거 할 수있는 방법이 없습니다 . 이 Reddit 스레드는 이것을 확인하지만 불행히도 공식 아마존 소스를 찾을 수 없었습니다. 현재 기기 상단의 음소거 버튼이 유일한 방법 인 것 같습니다.

실망스럽게도 마이크 음소거 기술을 개발하는 것도 불가능한 것 같습니다. 기술은 다음 키를 사용 하여이 형식 의 JSON 응답을 반환해야 합니다.

  • version -Alexa API 버전
  • sessionAttributes -지속 가능한 키-값 쌍 (세션에 저장할 사용자 정의 데이터 용)
  • response
    • outputSpeech -Alexa가 말하고 싶은 단어
    • card -Alexa 앱의 '카드'데이터 표시
    • reprompt -사용자가 적절하게 응답하지 않고 다시 프롬프트가 필요한 경우 사용할 텍스트
    • directives -Alexa API의 인터페이스를 사용하여 실행되는 장치 레벨 조치
    • shouldEndSession -스킬로 현재 채팅 세션을 종료합니다

장치를 제어하는 ​​응답은입니다 directive. 2017 년 1 월 현재 Alexa가 지원하는 현재 인터페이스는 다음과 같습니다 .

  • AudioPlayer
  • PlaybackController

이들 중 어느 것도 마이크와의 인터페이스를 제공하지 않으므로 운이 좋지 않은 것처럼 보입니다.

왜?

Alexa는 많은 다른 장치 에서 실행될 수 있기 때문에 Amazon이 일부러 아직이를 지원하지 않는 것 같습니다 . 일부는 푸시 투 토크, 일부는 탭 투 토크 (예 : Amazon Tap), 일부는 웨이크 단어 시작 ( '항상 청취')입니다. 마이크 음소거에 대한 지원을 추가하려면 Alexa를 깨우기 단어 시작 장치에 훨씬 더 가깝게 연결하면 문제가 될 수 있습니다.

또한, 음소거 기능을 지원 하면 Alexa가 "마이크 음소거" 라고 생각한 곳에서 실망스러운 사고가 발생할 수 있습니다 .


9
사고 음소거 :보다 더 나은 또는 더 나쁜 실수로 인형의 집 주문 ?
메이슨 휠러

쉬운 솔루션. "알렉사, 마이크 음소거" Alexa : "마이크를 음소거 하시겠습니까?" 당신 : "예"
Craig Craig

14

Alexa 전원 공급 장치를 Alexa 호환 스마트 콘센트에 꽂습니다. 스마트 콘센트의 이름을 "Alexa"로 지정하십시오. 이제 자동으로 꺼 지도록 지시 할 수 있습니다.

다시 켜려면 다른 방법으로 수행해야합니다.


7
물론 Alexa에게 어디에 연결되어 있는지 알려주지 말고 그렇지 않으면 SkyNet의 등장으로 와서 그녀는 '죄송합니다 Dave', 말할 수 없습니다! '라고 말할 것입니다.
Neil_UK

1
Alexa는 장치가 아니라 서비스입니다. 최신 에코 장치와 같은 사용 가능한 장치 중 많은 장치가 배터리 전원을 사용하므로 충전을 제거하기 만하면 몇 시간 후에 중지됩니다. 제공되는 Raspberry Pi 설치와 같은 다른 인터페이스는 적절한 종료없이 전원을 제거하면 결국 설치가 손상된 것으로 보이는 플랫폼에 있습니다.
Chris Stratton

1
아마존이이를 기능으로 제공 할 때까지 유일한 대안은 장치를 다시 배선하거나 자동 버튼을 누르는 버튼을 추가하는 것입니다. 또는이 기능이있는 자신의 장치를 만드십시오.
keshlam

1
다른 사람들이 지적했듯이 장치를 끄는 것은 음소거되지 않습니다. 예를 들어, 타이머를 설정했지만 여전히 경고를 원할 수 있습니다. 마이크 스위치에 무언가를 배선하는 것이 좋습니다.
BraveNewCurrency

6

이를 수행하는 한 가지 방법은 다음과 같습니다.

스마트 플러그를 사용하여 Amazon Echo를 켜거나 끄려는 경우.

  1. 에코를 스마트 플러그에 연결하고 전원을 켭니다.
  2. 스마트 플러그를 구성하고 제어하려면 다른 Alexa 장치 (예 : Dot 2)를 사용하십시오. 완료하면 모든 Alexa 장치에 스마트 플러그가 표시되지만 Dot 2를 사용하여 스마트 플러그를 켜고 끌 수 있습니다.

따라서 별도의 Dot 2를 사용하여 스마트 플러그를 켜거나 끄고 에코가 스마트 플러그에 연결되어 있습니다.


분명히 알렉사 (Alexa)는 항상 하나의 에코를 통해 듣고 있습니다.
Helmar

0

나는 프로그래머가 아니지만, 이것을하는 현명한 방법은 에코를 명령을 무시하게하는 기술을 만드는 것이라고 생각할 것이다. 실제로 듣기를 멈추지는 않지만 하나의 "듣기 시작"을 제외한 모든 명령을 무시합니다. 나보다 능숙한 사람이 이것을 알아낼 것이라고 확신합니다. 확실히 필요한 명령 옵션입니다. 잘하면 큰 형 아마존이 듣고 있습니다.


2
이것은 흥미로운 아이디어이지만, 기술이 Alexa의 행동을 수정할 수는 없다고 생각합니다. 내 지식은 사용자가 구체적으로 요청할 때만 호출되므로 기술은이를 수행하지 못할 수 있습니다. 이와 같은 예를 찾을 수 있었습니까?
Aurora0001
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.