1

Alexa Echo에 대한 맞춤 스킬을 기존 서비스와 함께 만들고 있습니다.
서비스에는 다양한 용도로 사용되는 많은 기능이 있습니다.
나는이 모든 기능을 내 스킬에 제공하고 싶습니다.

모든 서비스는 JSON RAW 본문 요청을 받아들이고 JSON으로 결과를 제공하는 HTTPS POST 서비스입니다.

1x. 내 기술의 각 기능을 별도의 의도처럼 사용할 수 있습니까?
Q2. 람다를 사용해야합니까, 아니면 직접 서비스를받을 수 있습니까?
Q3. Lambda가 사용되는 경우 원하는 페이로드를 구성하고 내 서비스로 보내고 내 응답을 가져 와서 구문 분석 할 수 있습니까?
Q4. 람다를 유료 서비스로 사용 하시겠습니까?
Q5. Lambda를 사용하지 않고도 동일한 작업을 직접 수행 할 수 있습니까? 그렇다면 어떻게?
Q6. 두 접근법에 대한 비디오 자습서가 있습니까?Amazon alexa skill development

답변

3

1x. 내 기술의 각 기능을 별도의 의도처럼 사용할 수 있습니까?

의도는 구어입니다. 그것은 당신의 서비스의 각 기능이 따로 따로 요구되는 것이고, 그렇다면 반드시 그렇게 분할하는 것이 합리적입니다. 먼저 오디오 모델을 만들어야합니다. 그런 다음 서비스를 오디오 모델에 맞 춥니 다. 그러면 가장 직관적 인 디자인을 얻을 수 있습니다.

질문 2. 나는 Lambda를 사용해야합니까, 아니면 직접 서비스를받을 수 있습니까?

문서 읽기. Alexa는 Lambda 엔드 포인트 또는 HTTPS 엔드 포인트와 대화 할 수 있습니다. 서비스에 Alexa가 가지고있는 특정 요구 사항이있는 HTTPS 끝 점이있는 경우 프로토콜을 따를 경우 직접 사용할 수 있습니다. 요구 사항이 다소 비밀 스럽기 때문에 대부분의 사람들은 Lambda를 사용하여 서비스에 대한 프록시를 수행합니다.

3. 람다가 사용된다면 원하는 페이로드를 만들고 내 서비스로 보내고 내 응답을 가져 와서 구문 분석 할 수 있습니까?

람다는 단지 코드입니다. 코드로 수행 할 수있는 모든 작업을 수행 할 수 있습니다. 그러니, 확실히, 당신은 전화를 부릅니다. 그러나 엄격한 시간 예산이 있습니다. Alexa가 시간을 내기 전에 당신이해야 할 일이 무엇이든간에. 약 6-8 초 밖에 걸리지 않으므로 신중하게 관리해야합니다.

4. 람다를 유료 서비스로 사용 하시겠습니까?

람다는 매우 관대 한 무료 티어를 가지고 있습니다. 100,000 건의 요청과 같은 것. Alexa는 매우 낮은 볼륨이되는 경향이 있습니다. 하루에 수백 건의 요청을 받으면 잘하고 있습니다. 따라서 자유 계층을 통과 할 가능성은 거의 없습니다.

5. 람다를 사용하지 않고도 똑같이 할 수 있습니까? 그렇다면 어떻게?

람다 또는 HTTPS를 사용하는 경우 상관 없습니다. 두 인터페이스 모두 동일한 인터페이스를 사용합니다. HTTPS의 하드웨어 백엔드를 제어하고보다 유연하게 사용할 수 있습니다.

질문 6. 두 가지 접근법에 대한 비디오 자습서가 있습니까?

동영상과 잘 어울리는 것은 아닙니다. 그러나 여기에 일반 프레젠테이션을 다룬 비디오가 있습니다. design and development for Alexa.

+0

고마워 ... 나는 당신의 제안을 확실히 볼 것입니다. –

+0

안녕하세요 조셉, RAW 본체 데이터를 웹 서비스에 게시하고 서비스 응답을받는 방법에 대한 몇 가지 예를 들려 줄 수 있습니까? –

+0

다음은 람다 프록시를 사용하는 표준 예입니다. https://forums.developer.amazon.com/questions/8155/how-to-use-aws-lambda-as-a-proxy-for-non- ssl-serve.html 불행히도 새로운 포럼 형식으로 약간 엉망이되었습니다. 그러나 코드를 명확하게 만들어야하는 포맷터에 붙여 넣는 경우. –

관련 문제