Java에 대한 Ask SDK를 사용하면 기능을 구현하는 데 더 많은 시간을 할애하고 보일러 플레이트 코드를 작성하는 데 더 많은 시간을 할애하여 매우 매력적인 기술을 더 쉽게 구축 할 수 있습니다.
| 기준 치수 | Maven |
|---|---|
| Ask-SDK | |
| Ask-SDK 코어 | |
| Ask-SDK Lambda-Support | |
| Ask-SDK-Servlet-Support | |
| Ask-SDK-DynamoDB-Persistence-Adapter | |
| Ask-SDK-Apache-Client | |
| Ask-SDK-Freemarker | |
| Ask-SDK-Runtime |
다음 기능은 공개 미리보기로 출시됩니다. 향후 릴리스에서 인터페이스가 변경 될 수 있습니다.
SDK는 원주민 Alexa JSON 요청 및 응답보다는 모델 클래스에서 작동합니다. 이 모델 클래스는 개발자 문서의 요청, 응답 JSON 스키마를 사용하여 생성됩니다. 모델 클래스의 소스 코드는 여기에서 찾을 수 있습니다.
SDK는 slf4j-api 사용합니다. 자신의 로깅 바인딩을 제공해야합니다. http://www.slf4j.org/manual.html#swapping을 참조하십시오
이 코드 샘플을 사용하면 Alexa가 트리거 될 때 응답을들을 수 있습니다. Alexa Skills Kit 및 AWS Lambda에 익숙해지는 것은 최소한의 샘플입니다.
이것은 Hello World의 기능의 스텝 업입니다. 이를 통해 사용자로부터 입력을 캡처하고 슬롯 사용을 시연 할 수 있습니다.
이 샘플은 'Minecraft Helper'라는 템플릿을 사용하여 매개 변수 기반 기술을 만드는 데 필요한 모든 필요한 단계를 통해 Alexa Skill 개발자를 처음으로 걸어갑니다. 게임 마인 크래프트에서 아이템을 제작하는 방법을 물어 보면이 기술은 지시를 제공합니다. 기술은 쇼케이스 :
로컬 추천 기술 템플릿. Alexa는 사용자가 명시된 기본 설정에 따라 권장 사항을 제공하기 위해 제공하는 데이터를 사용합니다. 이 기술은 다음과 같습니다.
이 Alexa 샘플 기술은 Java SDK의 템플릿 리졸버 기능을 사용하는 기본 영화 따옴표 퀴즈 기술입니다. 사용자는 기술을 열고 목록에서 영화를 선택한 다음 선택한 영화에서 부분 인용문을들을 수 있습니다. 그런 다음 인용문을 완성해야합니다.
애완 동물 매치는 사용자와 애완 동물과 일치합니다. 출시되면이 Alexa 기술은 사용자에게 일치 결정을 결정하는 데 필요한 정보를 자극합니다. 필요한 모든 정보가 수집되면 데이터를 외부 웹 서비스로 보냅니다.이 웹 서비스는 데이터를 처리하고 일치를 반환합니다. 이 워크숍을 통해 Advanced Alexa Skills Kit 기능을 사용하여 Alexa Skill 및 AWS Lambda를 만들고 구성하는 방법을 배웁니다. 이 기술은 요청 및 응답 인터셉터의 사용을 보여줍니다.
이 튜토리얼은 완전한 기능을 갖춘 기술을 구축하는 데 도움이됩니다. 이 기술에는 내장 및 맞춤형 슬롯 및 주 관리가 특징입니다. 이 튜토리얼로 구축 한 기술은 자신의 게임을 구축하기 위해 사용자 정의 할 수 있습니다.
이 튜토리얼은 Alexa Skills Kit (Ask) SDK V2를 사용하여 Echo Show 및 Echo Spot에 대한 기술을 작성하는 방법을 보여줍니다.
이 튜토리얼은 APL의 3 가지 기능, 즉 Peager 구성 요소, SpeakItem 명령 및 기술 코드의 장치 특성 액세스를 보여줍니다.
Nodejs 용 Alexa 기술 키트 SDK
Python 용 Alexa Skills Kit SDK
여기에서 Alexa 기능을 요청하고 투표하십시오!