SlideShare a Scribd company logo
1 of 21
Download to read offline
Alexa Skillを開発する前にしっておきたい
5つのこと
2018.09.26
eversense co.ltd ryurock
お前誰だよ
@ryurock
家族を幸せにすることで、笑顔溢れる社会をつくる
エバーセンスの中の人
https://eversense.co.jp/
【開発整備室所属】
主に社内のエンジニアの家族を幸せにする事をターゲッ
トとしている
【座右の銘】
持つな、持つだけで仕事は増えるんだ。世の中便利に
なったんだ。
こいつ使って家族幸せにしてみよう
できあがったもの
初めてのAlexa開発の教訓と学びを共有しよう
Alexaを開発する前に知っておきたい1つめのこと
運用費用はほぼタダです。
Alexaを開発する前にしっておきたい5つのこと
Alexaを開発する前に知っておきたい2つめのこと
日本語処理はAmazonといえどもまだまだ難しい
Alexaを開発する前にしっておきたい5つのこと
例) 「アレクサ、PIBOで3歳の絵本」
⬇
「PIBOで山菜の絵本」と解釈される
Alexaと対話でムフフと遊んでみようと思った
あなた
漢字、カタカナ、ひらがなで無数の単語フレーズがあ
る日本語の誤認識との戦いをあなたはしますか?
Alexaを開発する前に知っておきたい3つめのこと
AlexaのIntentイベントループが予期せぬ所に入ってくる
Alexaを開発する前にしっておきたい5つのこと
例) 「アレクサ、PIBOで3歳の絵本」
⬇
「3歳向けでxxxが見つかりました。読みますか?」
⬇
「はい」
AlexaはYesで認識しているのに
AlexaのIntentイベントループは
NoIntent(いいえの場合のhandler)をアタッチしてくる
※Intentとは スキルが認識する単語のフレーズのこと
RandomIntentというIntent名で「なんか読んで、何か読む」と登録したら
ユーザーが「アレクサ、{スキル名}でなんか読んで」でLambda側にリクエストが送られる
Alexa側は結構適当にLambdaのhandler
を叩きに来ますのでエラー処理が一番
大変
Alexaを開発する前に知っておきたい4つめのこと
AlexaでNodeJSで開発するなら
SDKはv2を使え!!
Alexaを開発する前にしっておきたい5つのこと
class HandlersSomeRequest {
// AlexaのIntentEventLoopで該当Intentかどうかを判断する処理
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'IntentRequest' &&
handlerInput.requestEnvelope.request.intent.name === 'RandomPlayIntent';
}
async handle(handlerInput) {
// 実際の処理をここに書く
}
}
module.exports = HandlersSomeRequest;
Alexaは誤認識との闘いである。
シンプルに記述できるv2を選択しよう
Alexaを開発する前に知っておきたい5つめのこと
Lambdaの管理はServerlessがオ
ススメ
Alexaを開発する前にしっておきたい5つのこと
ymlでResource一元管理はエンジニアとしてはやっ
ぱり楽ちん
この5つの事を知っておけば
Alexaと仲良くなれるよ
おちまい
質疑応答

More Related Content

Similar to Alexa Skillを開発する前にしっておきたい 5つのこと

スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LT
スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LTスキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LT
スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LTYuka Matsuba
 
scala未経験者がフルペアプロで新規事業の開発をしている話
scala未経験者がフルペアプロで新規事業の開発をしている話scala未経験者がフルペアプロで新規事業の開発をしている話
scala未経験者がフルペアプロで新規事業の開発をしている話hayato iida
 
15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発拓哉 中山
 
Null?なにそれ?おいしいの?ゼロ to APEX#1
Null?なにそれ?おいしいの?ゼロ to APEX#1Null?なにそれ?おいしいの?ゼロ to APEX#1
Null?なにそれ?おいしいの?ゼロ to APEX#1Miyuki Ishiwata
 
AlexaにDrupalを操作してもらう
AlexaにDrupalを操作してもらうAlexaにDrupalを操作してもらう
AlexaにDrupalを操作してもらうShumpei Kishi
 
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話TomoeTanabe
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみようyamamotomsc
 
jaws aomori 20171216
jaws aomori 20171216jaws aomori 20171216
jaws aomori 20171216Shota Sugo
 
Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Kazumasa EBATA
 
俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7美穂 山田
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonightAmazon Web Services Japan
 

Similar to Alexa Skillを開発する前にしっておきたい 5つのこと (14)

スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LT
スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LTスキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LT
スキル開発100チャレンジ 中間報告 / JAWS DAYS 2019 懇親会LT
 
scala未経験者がフルペアプロで新規事業の開発をしている話
scala未経験者がフルペアプロで新規事業の開発をしている話scala未経験者がフルペアプロで新規事業の開発をしている話
scala未経験者がフルペアプロで新規事業の開発をしている話
 
15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発
 
Null?なにそれ?おいしいの?ゼロ to APEX#1
Null?なにそれ?おいしいの?ゼロ to APEX#1Null?なにそれ?おいしいの?ゼロ to APEX#1
Null?なにそれ?おいしいの?ゼロ to APEX#1
 
AlexaにDrupalを操作してもらう
AlexaにDrupalを操作してもらうAlexaにDrupalを操作してもらう
AlexaにDrupalを操作してもらう
 
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう
 
jaws aomori 20171216
jaws aomori 20171216jaws aomori 20171216
jaws aomori 20171216
 
Osc島根
Osc島根Osc島根
Osc島根
 
Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122
 
俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
[CTO Night & Day 2019] よくある課題を一気に解説!御社の技術レベルがアップする 2019 秋期講習 #ctonight
 
Shirasagi20191010
Shirasagi20191010Shirasagi20191010
Shirasagi20191010
 

Alexa Skillを開発する前にしっておきたい 5つのこと