LoginSignup
2
0

More than 3 years have passed since last update.

アレクサが寒いねと返してくれるスキルを作ってみた

Last updated at Posted at 2021-01-12

今年の冬は寒いですね。
という事で、アレクサに寒いねと話しかけたら寒いねと答えてくれるスキルの開発をやってみた。

作成

開発者のページ
https://developer.amazon.com/ja

上記URLからスキル作成ページへ進み
下記を選択してスキルを作成を押す。
スクリーンショット 2021-01-12 14.25.03.png

スクラッチで作成を選択し、テンプレートで続けるを押す。
スクリーンショット 2021-01-12 14.28.48.png

開発

デフォルトのHelloWorldIntentを削除
スクリーンショット 2021-01-12 14.34.46.png

その後、インデントを追加を押し、
SpeakIntentを作成。
サンプル発話に話題を入力する。
スクリーンショット 2021-01-12 15.01.25.png

入力後はモデルをビルドを押す。
ビルド完了後、コードエディタを開き、以下を修正する。

修正箇所は3箇所。

lambda_function.py
# speak_output = "Welcome, you can say Hello or Help. Which would you like to try?"
speak_output="寒いね。"

# return ask_utils.is_intent_name("HelloWorldIntent")(handler_input)
return ask_utils.is_intent_name("SpeakIntent")(handler_input)

# speak_output = "Hello World!"
speak_output = "そういう時は暖かい飲み物でもいかがですか?"

修正後デプロイを押す。

テスト

まずは、スキル名の「寒いね」を入力する。
アレクサは「寒いね」と返してくれた!
その後、SpeakIntentのサンプル発話で作った「雪が降ったね」を入力。
「そういう時は暖かい飲み物でもいかがですか?」と答えてくれた。

スクリーンショット 2021-01-12 15.50.45.png

実機確認

で有効なスキルを押す。
開発スキルタブで「寒いね」スキルが登録されている事を確認。

これで、
「アレクサ、寒いね」
と話しかけると答えてくれるようになる。

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0