SlideShare a Scribd company logo
1 of 30
Alexaスキルの
はじめ方
JAWS-UG 初心者支部#11
Alexa回!!!
@sparkgene
市川 純 (Jun Ichikawa)
infrastructure engineer
https://jawsug-iot.connpass.com/
https://jawsug-iot.connpass.com/
運営メンバー募集中!
http://amzn.asia/hRYgpFl Alexa Voice Serviceの記事執筆
Alexa関連の執筆
Amazon Alexaとは
Alexa Voice Service(AVS)は
デバイスからAlexaを簡単に利用する為の
▸API群
▸ドキュメントリソース
▸SDK
▸ハードウエアデベロップメントキット
AVSを利用したサードパーティーEcho
ONKYO
スマートスピーカー
P3
Raspberry Pi
で自作Echo
C by GE Sol
Alexa Skills Kit(ASK)は
Echo等のデバイスに新しい機能を提供する為の
▸セルフサービスの一連のAPI
▸ツール
▸ドキュメント
▸コードサンプル
USで公開されているサードパーティー製Skill
国内で公開されているサードパーティー製Skill
商品の注文 車を呼ぶ 家電を操作
銀行の利用 ショップの情報 ニュースまなび
Alexa Skills の種類
▸カスタム対話モデル
▸スマートホームスキル
▸フラッシュブリーフィング
▸ビデオスキル(日本未対応)
国内で公開されているサードパーティー製Skill
カスタム対話モデル
スマートホームAPI
フラッシュブリーフィ
ングAPI
フラッシュブリーフィング
▸HTTPSで利用できるRSSフィードがあれば、5分で作れる
▸オーディオデータを含めることが出来る
▸Echo Showの様にディスプレイがあれば動画も再生可
(一般にはまだ公開されていない)
https://developer.amazon.com/ja/alexa-skills-kit/flash-briefing
アレクサ、今日のニュースは?
フラッシュニュースです。〜〜〜〜
スマートホームスキル
▸呼出し名が不要なので、自然な発話でスマートホームの
操作が可能
▸「アレクサ、リビングの照明をつけて」で利用できる
▸デバイスがクラウドで管理されている必要がある
https://developer.amazon.com/ja/alexa/smart-home
アレクサ、リビングの照明をつけて
はい
https://www.slideshare.net/junichikawa1/alexadiy
Alexa Skillの基本
(カスタム対話モデル)
基本的なスキルの起動
アレクサ、レシピサーチを
開いて
レシピサーチへようこそ!
どのようなレシピをお探しですか?
和食のレシピ〜〜
開始フレーズ
Alexaで定義されている物
▸を使って
▸を開いて
▸をスタート
▸を始める
▸を始めて
▸を開始
▸を再生
などなど
https://developer.amazon.com/ja/docs/custom-skills/understanding-how-users-invoke-custom-skills.html
アレクサ、レシピサーチ
を開いて
スキルの発話
アレクサ、レシピサーチで
キャベツと牛肉のレシピを教えて
キャベツと牛肉のレシピが、7件
見つかりました。最初の3件を〜
発話がどう解釈されるのか
アレクサ
レシピサーチ
で
牛肉
と
キャベツ
のレシピを教えて
= 起動フレーズ
= 呼び出し名
= つなぎの語
= スロット
= サンプル発話
= スロット
= サンプル発話
アレクサ、レシピサーチで牛肉とキャベツのレシピを教えて
呼び出し名
▸呼び出し名 を言うことで、どのSkillを使うかが決まる
▸呼び出し名 は ウェイクワードや起動フレーズ、 つなぎ語
を含んではならない
▸他にも条件が色々。。
https://developer.amazon.com/ja/docs/custom-skills/choose-the-invocation-name-for-a-custom-
skill.html#invocation-name-requirements
Slotは変数みたいなもので、事前に期待している言葉を定義する
Slotには2種類あり
▸ビルトインタイプ
▸ AMAZON.DATE、AMAZON.NUMBER、AMAZON.Region、
AMAZON.FirstName、・・・・
▸カスタムタイプ
▹ 自分で定義する
▹ ex)
▹ slot “RECIPE_TYPE” = 和食、洋食、・・・・
スロット
https://developer.amazon.com/ja/docs/custom-skills/slot-type-reference.html
▸OsusumeIntent おすすめのレシピを教えて
▸SearchIntent {keyword} のおすすめ教えて
▸SearchMultiIntent {firstkeyword} と {secondkeyword} のレシピを教えて
サンプル発話
サンプル発話と呼ばれる発話のマッピングを定義します。
上記のような発話をすると、Alexaは一致するインテント名をSkillに対して
送ってきます。
発話の仕方は人それぞれなので、なるべく多くのパターンを網羅することで
認識率は上がる。
{
"intents": [
{
"intent": ”SearchIntent",
"slots": [
{"name": ”keyword", "type": ”RECIPE_TYPE" }
]
}
]
}
インテントスキーマ
サンプル発話に定義した発話の構造を定義します。
全体的な流れ
アレクサ、レシピサーチで
キャベツと牛肉のレシピを教えて
キャベツと牛肉のレシピが、7件
見つかりました。最初の3件を〜
レシピサーチ
スキル
SearchIntent を起動
スロットに
firstkeyword=キャベツ
secondkeyword=牛肉JSON
基本が分かったところで
実際に作ってみましょう
初めてのスキル作成
▸Alexa DeveloperコンソールでSkillを登録する
▸AWSマネージメントコンソールでLambdaを登録する
▸Skillを動かす
▸アレクサアプリで確認
https://github.com/alexa/skill-sample-nodejs-quiz-game/tree/ja-JP
利用するサンプルスキル
ありがとうございました

More Related Content

What's hot

JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJun Ichikawa
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Jun Ichikawa
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみようyamamotomsc
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Jun Ichikawa
 
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう賢太郎 前多
 
Alexaで世界を変えよう
Alexaで世界を変えようAlexaで世界を変えよう
Alexaで世界を変えようPE-BANK
 

What's hot (9)

JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AI
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
 
20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう20191206_Alexaスキルを作ってみよう
20191206_Alexaスキルを作ってみよう
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方
 
4K SmartTV Works with Alexa
4K SmartTV Works with Alexa4K SmartTV Works with Alexa
4K SmartTV Works with Alexa
 
JAWS-UG 大阪 第22回 LT
JAWS-UG 大阪 第22回 LTJAWS-UG 大阪 第22回 LT
JAWS-UG 大阪 第22回 LT
 
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう
自然言語処理サービスとRaspberry PIで自分だけの音声入力デバイスを作ろう
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
Alexaで世界を変えよう
Alexaで世界を変えようAlexaで世界を変えよう
Alexaで世界を変えよう
 

Similar to Alexaスキルのはじめ方

15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発拓哉 中山
 
Rubyでalexaプログラミング
RubyでalexaプログラミングRubyでalexaプログラミング
Rubyでalexaプログラミングtanaka taro
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Yasuhiro Horiuchi
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう真吾 吉田
 
AWS CLIでAlexaのカスタムスキルをデプロイしている話
AWS CLIでAlexaのカスタムスキルをデプロイしている話AWS CLIでAlexaのカスタムスキルをデプロイしている話
AWS CLIでAlexaのカスタムスキルをデプロイしている話Yasuyuki Sato
 
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)Mitsuhiro Yamashita
 
Alexa Updates @ AAJUG Online Meetup on May 29, 2020
Alexa Updates @ AAJUG Online Meetup on May 29, 2020Alexa Updates @ AAJUG Online Meetup on May 29, 2020
Alexa Updates @ AAJUG Online Meetup on May 29, 2020Toshimi Hatanaka
 
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話Hidetoshi Hirokawa
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Takuro Sasaki
 
AWS新サービス活用事例
AWS新サービス活用事例AWS新サービス活用事例
AWS新サービス活用事例Shinichi Takahashi
 
第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会Sadao Tokuyama
 
俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7美穂 山田
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerlessJun Ichikawa
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyJun Ichikawa
 
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?)  AWS Elastic BeanstalkAzure/GCP使いの人にも知って欲しい(?)  AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic BeanstalkHideaki Aoyagi
 
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.jsAmazon Web Services Japan
 
TerraformでECS+ECRする話
TerraformでECS+ECRする話TerraformでECS+ECRする話
TerraformでECS+ECRする話Satoshi Hirayama
 

Similar to Alexaスキルのはじめ方 (20)

15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発15分でできるAmazon Alexa Skill開発
15分でできるAmazon Alexa Skill開発
 
Rubyでalexaプログラミング
RubyでalexaプログラミングRubyでalexaプログラミング
Rubyでalexaプログラミング
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
 
AWS CLIでAlexaのカスタムスキルをデプロイしている話
AWS CLIでAlexaのカスタムスキルをデプロイしている話AWS CLIでAlexaのカスタムスキルをデプロイしている話
AWS CLIでAlexaのカスタムスキルをデプロイしている話
 
Alexa SDK Alexa Salon
Alexa SDK Alexa SalonAlexa SDK Alexa Salon
Alexa SDK Alexa Salon
 
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)
企業オフィシャルの Alexaスキルの プランニング はじめました(Master Cloud 11)
 
Alexa Updates @ AAJUG Online Meetup on May 29, 2020
Alexa Updates @ AAJUG Online Meetup on May 29, 2020Alexa Updates @ AAJUG Online Meetup on May 29, 2020
Alexa Updates @ AAJUG Online Meetup on May 29, 2020
 
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
 
AWS新サービス活用事例
AWS新サービス活用事例AWS新サービス活用事例
AWS新サービス活用事例
 
第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会
 
俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7俺の話を聞け!Lt大会#7
俺の話を聞け!Lt大会#7
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerless
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon Polly
 
AWS as code_and_test
AWS as code_and_testAWS as code_and_test
AWS as code_and_test
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
 
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?)  AWS Elastic BeanstalkAzure/GCP使いの人にも知って欲しい(?)  AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
 
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
 
TerraformでECS+ECRする話
TerraformでECS+ECRする話TerraformでECS+ECRする話
TerraformでECS+ECRする話
 

More from Jun Ichikawa

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Jun Ichikawa
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化Jun Ichikawa
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選Jun Ichikawa
 
AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法Jun Ichikawa
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with AlexaJun Ichikawa
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Jun Ichikawa
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetupJun Ichikawa
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home SkillJun Ichikawa
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたいJun Ichikawa
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Jun Ichikawa
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみるJun Ichikawa
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみたJun Ichikawa
 
料理サプリのインフラ監視
料理サプリのインフラ監視料理サプリのインフラ監視
料理サプリのインフラ監視Jun Ichikawa
 
アドテクな話
アドテクな話アドテクな話
アドテクな話Jun Ichikawa
 

More from Jun Ichikawa (16)

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選
 
AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法AlexaのSmart HomeをAWSで作る方法
AlexaのSmart HomeをAWSで作る方法
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with Alexa
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetup
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home Skill
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみる
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみた
 
Gobotについて
GobotについてGobotについて
Gobotについて
 
料理サプリのインフラ監視
料理サプリのインフラ監視料理サプリのインフラ監視
料理サプリのインフラ監視
 
アドテクな話
アドテクな話アドテクな話
アドテクな話
 

Alexaスキルのはじめ方