Alexaのカスタムスキルを実装する場合、AWS Lambdaで実装する必要があるが、単純にHttpsをエンドポイントにしてい出来るので、普通のウェブサービスで実装できないかを調べてみました。

一応、以下のサイトに載っているのですがもAWS必須な感じで書いてあります。

カスタムスキルをウェブサービスとしてホスティングする

ウェブサービスの要件で、サービスが、Amazon信頼済み証明書を活用したSSL/TLS上のHTTPをサポートしていること。ってあるけど、下の一覧にあるCAを利用していないとダメらしいので、使っているサーバは要確認となります。

Amazon信頼済み証明書

Javaでの実装はservletでやりますが、AlexaのGitHubのサイトでライブラリが公開されています。

https://github.com/alexa/alexa-skills-kit-sdk-for-java

こいつを元に実装して行こうと思ったのですが、悲しいかな。 Alexaのライブラリは用意されているのに、ほかのサンプルは用意されているのに、Servletだけサンプルがない。。。 けど、ほかのgitで見つけました!

helloworldservlet

とりあえずは、作るための素材はそろったので、まずはここまで!!!

※開発で使うメモ

Alexaで自由テキストをつかむ方法 ー おうむ返しくんの場合 ー

Developing Your First Skill