JAWS DAYS 2017 Re-cup (Osaka)
by
haruharuharuby
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
TiNm’S チープアレクサ増殖計画 デバイスからスキルまで。 2017.04.12 JAWS DAYSに行きたくても行けなかった人に捧ぐ!AWSユーザーが教えてくれるAWSにまつわる 最新事情(行った人もOKよ (…. タイトル長いって。。。)
Slide 2
Slide 2 text
Who am I ? TiNm’S 伊東です。 フリーランスでプログラマーをしています。 Rubyとか、AWSとか、Alexaとか、 好きな声優は 花澤 香菜です。 JAWS-UG KOBEをやっています。
Slide 3
Slide 3 text
JAWS-UG KOBE TiNm’S ● Atsushi Ando ● Kazuto Takeshita ● Tomoharu Ito Facebook community https://www.facebook.com/groups/450069605016080/ Doorkeeper https://jaws-ug-kobe.doorkeeper.jp/
Slide 4
Slide 4 text
JAWS-UG KOBE TiNm’S ● だいたい月1回勉強会。 ● スピーカーとして出張したり。 ● 他の支部といっしょにやったり。 自分たちが楽しいと思うことをやる。がモットーです。
Slide 5
Slide 5 text
JAWS DAYS 2017 with Alexa サマリー
Slide 6
Slide 6 text
背景 (Jaws Festa 2016 懇親会に移動する階段で) 「DAYS Alexa 2017 ハンズオンお願いします。」 「やります。」 (ハンズオンのファシリテート経験なし。思いだけはある。) こんな感じで、何の審査もなしにやらせてくれるのが JAWS DAYSでありコミュニティ。(違ってた らすません。
Slide 7
Slide 7 text
TiNm’S ハンズオン を自作して... を作って... 遊ぶ。
Slide 8
Slide 8 text
Speakers TiNm’S
Slide 9
Slide 9 text
結果 参加した人 自作できた人... 5人 ASKができた人... だいたい全員
Slide 10
Slide 10 text
すみません。 ハンズオン甘く見てました。 ※ 会場にいた魔物の話は、 21:00からのIoTハンズオン Recupで。
Slide 11
Slide 11 text
JAWS DAYS 2017 with Alexa 自作Echoを作ろう!
Slide 12
Slide 12 text
自作Echoを作ろう! TiNm’S Alexa, What time is it ? Request It’s 19:30 PM Response AVS API ● 音声の入力/再生機構 ● AVS APIへのリクエスト/レスポンス
Slide 13
Slide 13 text
AVS(Alexa Voice Service) TiNm’S HTTPで音声ストリームのやりとりと デバイスの状態をコントロールできるよう に設計された RestAPI
Slide 14
Slide 14 text
TiNm’S わかりやすい図
Slide 15
Slide 15 text
AlexaPi TiNm’S https://github.com/jaws-ug-kobe/AlexaPi/tree/jaws-days-2017 Pythonで書かれたRaspberryPi用AVSクライアント ● 録音/再生 ● AVSへのリクエスト/レスポンス ● 起動word(Alexa)
Slide 16
Slide 16 text
起動ワード - Snowboy - TiNm’S KITT.AI 社の提供する特定ワードの検知機構。 動作環境に合わせて、 SDKをデプロイできる。 (AlexaPi には、このSnowboyでデプロイしたSDKを組み込んで提供)
Slide 17
Slide 17 text
作り方 http://qiita.com/haruharuharuby/items/8d4c83423cbfe13c9121 JAWS DAYS 2017 ハンズオン RaspberryPi で 自作Echoを作ろう! 自宅でも取り組めるようにカスタマイズ。 ハンズオンでつまづいたポイントを追記してあります。
Slide 18
Slide 18 text
JAWS DAYS 2017 with Alexa Alexa Skills Kit で遊ぼう!
Slide 19
Slide 19 text
Alexa Skills Kitで遊ぼう! TiNm’S Alexa, Open house maid AVS API ● スキルの会話の作り方 ● スキルの応答の実装 おかえりなさいませ。 Voice Maidスキル スキル起動する ワードを検知して、呼び出し。 Response
Slide 20
Slide 20 text
ASK(Alexa Skills Kit) TiNm’S Alexaとユーザーとの会話の中で、 ユーザーの意図を汲み取り、処 理させるしくみ。
Slide 21
Slide 21 text
会話を作る。- Intent - TiNm’S ユーザーが発話する会話にどんな 意図があるかをjsonで定義。 ● 家に帰ったことを伝えたい。 ● お腹が減っていることを伝えたい。 ● お風呂に入りたいことを伝えたい。 などなど
Slide 22
Slide 22 text
会話パターン。- Utterance - TiNm’S 定義したIntentでどんな発話を期待する かを定義する。 ● 家に帰ったことを伝えたい。 ● お腹が減っていることを伝えたい。 ● お風呂に入りたいことを伝えたい。 などなど
Slide 23
Slide 23 text
HungryIntent Alexa Skills Kitで遊ぼう! TiNm’S Alexa, Open house maid I’m hungry AVS API お食事が用意できています。 Voice Maidスキル HungryIntent Response
Slide 24
Slide 24 text
作り方 https://github.com/sparkgene/jawsdays-ask-handson-beginners/wiki JAWS DAYS 2017 ハンズオン alexa skills kit で遊ぼう【基礎編】
Slide 25
Slide 25 text
JAWS DAYS 2017 with Alexa Flash Briefing で遊ぼう!
Slide 26
Slide 26 text
Flash Briefing で遊ぼう! TiNm’S Echoに登録しておいた任意の RSSを呼び出す。 ● 任意のRSSの読み出し方 ● 自然な読み上げのテクニック
Slide 27
Slide 27 text
RSSの登録 TiNm’S amazon開発コンソールのGUIで RSSと送信元の情報を登録するだけ。
Slide 28
Slide 28 text
自然な読み上げ TiNm’S RSS SSMLで マークアップされたテキスト 生のRSSテキスト 変換 SSMLを 読み出す。※ SSML化したテ キストを 返却 音声にして 届ける。 ※ SSML: 音声読み上げのためのマークアップ言語
Slide 29
Slide 29 text
作り方 https://github.com/sparkgene/jawsdays-ask-handson-advanced/wiki JAWS DAYS 2017 ハンズオン alexa skills kit で遊ぼう【応用編】
Slide 30
Slide 30 text
すみません。 ハンズオン甘く見てました。 でも、よい経験になりました。
Slide 31
Slide 31 text
alexa Days 2017
Slide 32
Slide 32 text
ありがとうございました。 TiNm’S TiNm’S
[email protected]