LoginSignup
2
4

More than 5 years have passed since last update.

はじめてのAlexa Skill開発

Last updated at Posted at 2018-04-22

目次

  • 概要
  • Amazon Echoとは
  • Amazon Alexaとは
  • Alexa Voice System(AVS)とAlexa Skill Kit(ASK)

まとめ

  • Amazon Echoとは

    • Amazon.comの開発した音声認識端末
  • Amazon Alexaとは

    • クラウドベースの人工知能(AI)音声認識サービス
  • Alexa Voice Service(AVS)とAlexa Skill Kit(ASK)

    • Alexaはサードパーティによる拡張が可能。主な方法は以下の2つ
    • AVS
      • AVSとは:Amazon Alexaと接続を提供できるツール
      • 実現できること:「マイク」「スピーカー」「インターネット接続」ができる端末に、Echoと同じ機能をもたせる
    • ASK
      • ASKとは:音声で操作する機能を簡単に開発できる無料のSDK
      • 具体的には、API、ツール、ドキュメント、コードサンプル
      • 実現できること:Skillという形で標準では備えていない拡張機能の実装

1. 概要

Amazon EchoのCustom Skill開発が初めて!という人に向けた、開発における概念を抑えます。

2. Amazon Echoとは

Amazon.comの開発したスマートスピーカー。Google Homeの友達。
様々なことを音声のみ(ハンズフリー)で操作できる端末である。
例えば・・・

  • 「Alexa、今日の天気は?」聞くと、居住地域の今日の天気を教えてくれる
  • 「Alexa、JR東日本で総武線」と聞くと、総武線の遅延情報を教えてくれる
  • 「Alexa、タイマー15分」と言うと、15分のタイマーをセットしてくれる
  • 「Alexa、おはよう」と言うと、この日歴史では何があったのか教えてくれる

3. Amazon Alexaとは

Amazon Echoやその他音声認識端末が使える、クラウドベースの人工知能(AI)音声認識サービス
受け取った音声を自然言語処理し、テキスト文字列に変換することができる。

主な機能

ユーザー発話後(Request生成と送信)

  • Speech to Text
    • 音声を文字列に変換
    • AWSで独自に実装するなら、Amazon Lex
    • (今記事では解説しないが)Slots割り当てもここで行う

主処理後(Response受信と発話処理)

  • Text to Speech
    • 文字列を音声に変換
    • AWSで独自に実装するなら、Amazon Polly

【Skill実行におけるAlexaのイメージ】
image.png
引用元:https://www.sbbit.jp/article/cont1/34026

4. Alexa Voice Service(AVS)とAlexa Skill Kit(ASK)

AVSとは

Amazon Alexaと接続を提供できるツール、及びAlexa搭載製品を開発するためのキット。
チップセット、音声処理テクノロジー、AVS APIを活用したクライアントソフトウェアが含まれており、簡単に音声デバイスが構築できる。

ASKとは

Amazon Echoに拡張機能を提供できるツール、及び独自に開発するためのキット。
多くの拡張機能はこれを用いて作られ、Custom Skill(Alexa Skill)という形で提供される。

次回

独自にAlexaSkill(Custom Skill)を作ることについて
SlotやUtteranceなど、開発に必要な概念を抑えます

余談1. 「AI」スピーカーではないの?

公式にはGoogleもAmazonも「スマートスピーカー」である。
Amazon Echo自体はただ「マイク」と「スピーカー」を持ち、「インターネット接続」を行えるだけの端末であり、「発話者の言葉を学習し、返答を変えていく」機械学習チックなことはまだ実現できていないし、端末に実装されてすらいない。
また、接続先に音声認識機能があるため、どちらかというとその部分がAIである。(自然言語処理のみの機会学習)

参考文献

『Amazon Alexaとは何か? アマゾンの音声認識技術の使い方を基礎から解説する』
https://www.sbbit.jp/article/cont1/34026
『Alexaスキル開発トレーニングシリーズ 第1回 初めてのスキル開発』
https://developer.amazon.com/ja/blogs/alexa/post/6e716e5c-55b0-445b-b936-9cfac4712e7b/training-1
『AVSとは』
https://developer.amazon.com/ja/alexa-voice-service/learn
『ASKとは』
https://developer.amazon.com/ja/alexa-skills-kit

2
4
0

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
4