Alexaとお友達になりたい①食事管理アプリ作成
Google Homeの次はアレクサです。
準備
Amazon開発者ポータルにアクセス
Alexaを選択。Alexaスキルの開発を始めるをクリック。
アカウントを持っていたらログイン、持っていなかったらAmazon開発者ポータルへの登録し、ログイン。
スキル開発準備
機能やアプリケーションをスキルと言っています。そこで新しいスキルを作成していきます。
今回は食事管理アプリを自由に作成していきたいので
スキル名:食事管理
言語:日本語
スキルに追加するモデルを選択:カスタム
スキルのバックエンドリソースをホスティングする方法を選択:Alexahostを利用します。
スキルに追加するテンプレートを選択では、cake wallを選択しました。
今回、DBとの連携を行いたいと考えているので。。。
こんな感じの画面が出てきました。
スキル開発
呼び出し名の設定
呼び出し名の設定は、呼び出し名 で変更できます。変更後は必ず[モデルをビルド]を押しましょう。
Alexシミュレータでの現状確認
メニューバーのテストを選択し、開いたページから非公開を開発中にします。これで、シミュレータでの現状確認ができます。
このように出てくればOK
初めと終わり、どんなことができるか聞かれた時の文章を日本語に変更
現在、シミュレータでの動作でも確認できたように、アレクサは英語で返答するようになっています。
そこをコードエディタから日本語に変更していきます。
初め
スキルが始まった時に動作するのが、LaunchRequestHandlerです。
以下のように変更しました。
どんなことができるのか?
どんなことができるのか聞かれた時に動作するのが、HelpIntentHandlerです。以下のように変更しました。
最後
終わる時に時に動作するのが、CancelOrStopIntentHandlerです。以下のように変更しました。
聞き取れなかった時
聞き取れなかった時に動作するのが、CatchAllExceptionHandlerです。以下のように変更しました。
以上の変更を保存して、もう一度シミュレータで試してみます。
日本語になりました。