1

私のグループと私はコンピューター サイエンスの 1 年生で、ここ 2 か月ほど学校向けのプロジェクトに取り組んでいます。Amazon Echo を使用して大学の教員名簿を作成したいと考えています。API は既にあります ( http://moonlight.cs.sonoma.edu/api/v1/directory/person/ )。私たちがやりたいことは、ユーザーが教職員の電話番号、電子メール、建物名、およびオフィスを Alexa に尋ねることです。Alexa はこの API からの回答を返します。

残念ながら、これを行う方法はわかりません。この API から読み取るコードをどのように記述し、どのように実装するのでしょうか? 私たちのスキルは Javascript で書かれているので、それを使い続けたいと思います。しかし、私たちは完全に立ち往生しています。これが曖昧な場合は申し訳ありません。

乾杯!

4

1 に答える 1

0

ソリューションをいくつかの異なるものに分割する必要があります... Amazon 開発者プラットフォームで「インテント スキーマ」を構成する必要があります。これにより、スキルが実行できる機能が定義されます。

次に、インテントごとにサンプル発話が必要になります。これにより、Alexa がリッスンするフレーズの種類を知ることができます。何をしているかによっては、いくつかのカスタム スロット タイプの定義が必要になる場合もあります。たとえば、「Alexa が次の電車の発着時刻を尋ねる」などの質問に Alexa で答えてもらいたい場合は、次のようなカスタム スロットになります。 API が時間を取得できるすべてのステーション名を含む値。

AWS Lambda で JavaScript を使用してスキルを実装するか、独自のバックエンドを提供できます (AWS Elastic Beanstalk または Heroku または任意の場所で実行される Node JS など)。プロセスを順を追って説明するブログ投稿があります。これはデモンストレーションとして Python を使用しますが、JavaScipt で実装する場合、セットアップと構成の大部分はまったく同じです。

JavaScript で実装する場合は、Amazon が提供するNode 用 Alexa Skills Kit を参照することをお勧めします。

于 2017-01-12T05:55:22.300 に答える