10

Amazon Alexa API用のサンプルコードを使用して、hello world/history buffのサンプルをコンピュータで実行しようとしています。どのように私のローカルマシンから、要求と応答の形式についてテストしますか? READMEファイルでは、このWebサイト:http://echo.amazon.com/#skillsにアクセスしていますが、デバイスに接続する方法についてもっと詳しく触れているので、何も表示されませんでした。私はそのデバイスを持っていませんが、私はラップトップからローカルでテストしたいと思います。開発フェーズで、アマゾンアレクサのカスタムスキルをコンピュータでテストするにはどうすればよいですか?

+0

。 – vidyasagarr7

+1

このhttps://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/getting-started-guideに従って独自のスキルを定義し、コンソールでデバッグすることができます。私はすべてのことがAlexaデバイスなしで可能であるならば、私は推測するだろう確信していません。編集:これは多くの助けになる可能性があります:https://developer.amazon.com/public/community/post/TxDJWS16KUPVKO/New-Alexa-Skills-Kit-Template-Build-a-Trivia-Skill-in-under-an-時間 – choli

+0

@ choli:ありがとう。しかし、devページをもっと見ると、メーカー向けにアレクサのスキルセットを使うことができるとしていますが、ウェブサイトやアプリを通じてログインすることについて話しています。私はこれをアプリやウェブサイトに統合したいと思っています。たとえば、(スキルセットで定義されているように定義された)会話をあなたとやりとりするウェブページのほんの一部です。私はこれを達成できることを知りたいと思います。 – vidyasagarr7

答えて

6

はい、Alexaデベロッパーコンソールの[テスト]タブでは、開発中に自分のスキルに完全に触れることができます。

話すのではなく発言を入力しますが、プログラムロジックの観点からは違いはありません。

「テスト」ページには、スキルの回答を入力して、実際にどのように聞こえるかを確認するための場所も用意されています。実際のデバイスがない場合は、そうすることをお勧めします。時には、コメントを追加または削除することで、レスポンスを理解しやすくすることや、より自然に聞こえるようにすることができます。

+0

ありがとう。しかし、devページの詳細を見ると、メーカー向けのアレクサスキルには便利で、ウェブサイトやアプリからのログインについては話しています。私はこれをアプリやウェブサイトと統合したいと思っています。(あなたのスキルセットで定義されているように定義された)会話を作るウェブページのほんの一部です。 – vidyasagarr7

+1

Alexa Appを試してみてください。アプリをダウンロードして、あなたのアレクサスキルセットを開発したのと同じアカウントでログインしてください。 "Alexa Ask <呼び出し元名>" – omuthu

+0

テストタブでは完全に対話できません。注:Service Simulatorでは現在、オーディオプレーヤーの指示、ダイアログモデル、顧客のアクセス許可、顧客アカウントのリンクのテストはサポートされていません。 テキストモードでは、起動の意図や単一の相互作用のフレーズはサポートされていません。 –

8

我々は、この目的のために特別に構築されたツールを持っている:アレクサ意志から https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development

要求と応答を開発ラップトップに直接送信することで、展開を行うことなくコードやデバッグをすばやく行うことができます。私たちはこれが私たち自身の開発にとって非常に有用であることを発見しました。

当社のGitHubプロジェクトはここにある: https://github.com/bespoken/bst

我々はまた、Alexaの開発のための他の有用なコマンドを追加しています。

2

私は、OPの質問の要点を「デバイスを持っていない」と推測しています。

それはちょうど、他のアレクサ「デバイスのように振る舞うhttps://echosim.io

のウェブシミュレータがあります。 Amazonアカウントでログインすると、選択したスキルなどがすべて表示されます。Alexaアプリでは別のデバイスとして表示されます。

唯一の欠点:クリックするだけで話すことができますし、かなり遅くて、おそらく受信、バッファー、変換、再発送が必要なためです。

また、エコー/ドットデバイスなしでAlexaサービスに登録/接続する方法についてはわかりませんが、方法があると思います。

UPDATE:

さらに最近では、また、アレクサ/エコーデバイスをシミュレートするために、AndroidとiOSデバイス上のフリーサードパーティ製アプリの数があります。それはウェブサイトよりももっと簡単です。あなたのApp/Playストアで「Alexa」を検索し、いくつか試してみてください。 「リバーブ」は1つです。https://itunes.apple.com/us/app/reverb-for-amazon-alexa/id1144695621

幸運です。

+0

あなたは登録テストを行うためにエコーを登録/接続できましたか? –

+0

はい、初めて私が登録したのは本当のエコーでした。 EchosimはAmazonのログインをポップしますよね? Amazon/AWSのdev/login資格情報を入力するだけで動作するはずです。しかし、私はよく分からない、申し訳ありません – spechter

+1

はい、それは動作します。私は開発に自分のスキルをテストしようとしました。私はこれのためのエコーデバイスを登録したことはありません。 – Neeraj

0

私はデバイスを持っていませんが、私のラップトップを通してローカルでものをテストしたいのですが、 です。

あなたはPythonでAWSラムダ関数を使用してスキルを開発している場合は、を見て:https://pypi.python.org/pypi/FirstAlexaSkills/0.1.2

それはあなたのパラメータ(発話、スロット変数)に基づいたカスタムAlexaのイベントを生成することができ、あなたがすることができます

ローカルコード、AWS Lambda自体に対してテストケースを作成します。

0

また、このチュートリアルに従って、ローカルであなたのスキルをテストすることができます。私は実際にはないアマゾンエコーデバイスを介して、他のアプリケーションでは、このサービスを使用する予定です How to test your Alexa skill locally

関連する問題