2016-07-07 8 views
1

알렉사 기능을 생성하여 나를 작성한 사용자 지정 지시문을 다시 내 알렉사 사용 가능 장치로 보내어 응답에서 구문 분석하고 조치를 취할 수 있습니까?알렉사 스킬 내 알렉사 사용 가능 장치에 사용자 지정 지시문을 보내도록 설정합니다.

주셔서 감사합니다 예에서

+0

무슨 뜻인지 몇 가지 예를 들려 줄 수 있습니까? 의도 샘플이 많거나 사용자 지정 슬롯 목록이 길면 알기가 어렵습니다. 두 경우 모두 매우 풍부한 반응을 얻을 수 있습니다. –

+0

rpi에서 alexa를 사용 가능하게 설정했으며 rpi에서도 실행중인 다른 서비스가 있습니다. 이제는 알렉사를 통해 로컬 서비스를 호출/제어하려고합니다. 일반적으로 스마트 홈 스킬에서는 IoT 장치를 제어하는 ​​스킬 어댑터로 AVS를 인터페이스해야합니다. rps에 대한 http 응답에 직접/text/string을 사용하여 구문을 분석하고 이에 따라 조치를 취할 수있는 사용자 지정 지시문을 직접 보낼 수 있습니까? 내가 alexa "Start service1"에 말했듯이, rpi에서 service1을 호출하는 데 사용할 수있는 "service1"응답을 얻습니다. – raul

+0

현재 AVS 또는 아니 – raul

답변

0

는 알렉사 서비스 1를 시작, 서비스 1은 호출 (예를 들어 기술) 이름이됩니다. 이것은 스킬마다 하나씩 고정되어 있습니다. 따라서 명시 적으로 요청한 내용을 처리 할 수 ​​있습니다. 도움이 될만한 몇 가지 추가 정보 :

호출 후 다른 내용에 대해서는 Echo가 아무것도 인식하지 못하게하는 모드가 있습니다. 나는 아주 큰 의도 샘플 목록이나 긴 슬롯 사전을 제공하는 제안을 들었고 시스템이 더 개방 된 인식을 제공 할 것을 확신하지만, 나는 그 행동을 직접 본 적이 없다.

항목 목록이 제한 될 수있는 경우 여러 가지 기술을 만들 수 있습니다. 개인용, 일명 개발자 ​​설정의 경우이 방법이 효과적입니다. 동일한 계정에 여러 개의 에코가 있습니다. 내 PI에서 동일한 ASK 서비스 계층으로 라우팅되는 두 가지 정의 된 기술이 있습니다. 실행 URL은 요청을 내 NodeJS 논리에서 파싱 된 두 개의 다른 경로로 라우팅하여 코드의 다른 기본값을 설정합니다.

이렇게하면 내 아내의 스킬 버전이 내 것과 다르게 작동 할 수 있습니다. 우리는 별도의 계정을 갖고 oAuth를 구현할 필요없이 다른 호출 이름을 사용합니다.

0

죄송합니다.이 항목은 오래되었지만 다른 항목을 검색하는 동안 방금 발견했습니다. 당신이 그것을 풀지 않았다면, 대답은 '예'입니다. Alexa와 함께 Rpi를 사용합니다. 기술을 게시하는 경우 계정 연결, Oauth2 등을 포함하는 적절한 보안 수단을 사용해야하며 사용자 PIN없이 수락 할 수있는 명령 유형에는 제한이 있습니다. 그러나 개발자 모드에서 자신의 스킬 사용에 대한 위험을 감수하려는 경우 기본 인증 유무와 상관없이 http 호출을 다른 공용 IP 주소처럼 스킬 코드에 직접 입력 할 수 있습니다. 파이가 외부에서 http를 통해 주소 지정이 가능한 한 명령을 내릴 수 있습니다. 웹 서버로 파이를 사용하여 미디어 센터를 제어합니다. 나는 똑똑한 것들을 통해 알렉사 명령을 보내고 있었지만, 이제는 알렉사와 피치를 곧바로 연결하고 명령을 서로 연결하는 커스텀 스킬을 개발했다. "Alexa, listening listening ..."라고 말하면서 Pi로 인식되고 실행될 때까지 메뉴 (예 : 메뉴, 가이드, 페이지 아래, 채널 이름, 선택 ... 등)를 통해 음성으로 여러 메뉴 명령을 보냅니다. 또는 입력이 없어서 시간이 초과되었습니다. 똑똑한 일을 할 때 각 명령이 장치 인 것처럼 "Alexa"또는 "켜기/끄기"를 반복 할 필요가 없습니다. htpc와 pi에 보안 데이터가없고 네트워크의 나머지 부분에서 방화벽을 사용하는 경우에만이 방법을 권장합니다.

+1

이 답변은 약간 고밀도, 그것은 일부 단락 휴식을 사용할 수 ... –