3

ここ数日、Alexa Skills キットをチェックしています。また、スキル キットと音声サービスの両方のドキュメントに目を通しました。私は流れを理解しようとして少ししゃっくりをしています。Amazon のサンプル スキル (お気に入りのカラー サンプル) の 1 つを開発者コンソールに実装し、配信される応答の種類を処理するサンプル ラムダ関数も作成しました。テストシミュレーターで作業しており、残っているのは基本的に、iOSアプリでラムダを実行することです。ただ、音声サービスは使わなくてもいいという印象です。私が間違っている?私はかなり混乱しています。もう少し明確な人が問題に光を当てることができれば素晴らしいでしょう。ラムダも機能するようになれば、特定の形式のリクエストを受け入れると思います。スキル キットに送信する JSON 応答を取得するには、エンコードされたオーディオをどこに送信する必要がありますか? Alexa音声サービスに?

また、cognito と dynamo db を使用してアプリを認証しています。Alexa Voice Service を使用する場合、ユーザーは amazon にもログインする必要があると言われています。では、Amazon SDK を使用してログインを行う必要はありますか? または回避策はありますか?

4

2 に答える 2

2

Amazon のドキュメントによると、Alexa を操作するには 2 つの方法があります。

Companionメソッドを介してアプリを実装したいようです。

JSONに関する限り、私は現在その問題を解決しています(解決したら回答を投稿します)。

基本的に、AVFoundation を使用して iPhone から音声をキャプチャし、2 つの https メッセージを Alexa に送信する必要があります(1 つのメッセージは JSON 本文で、2 つ目のメッセージは音声が本文としてキャプチャされます)

  1. コンパニオン アプリ (Alexa を追加したいデバイス (スマート スピーカーなど) があります。これで、AVS のサポートが組み込まれました。すばらしい! 次に、それを承認してユーザーのアカウントに関連付ける方法が必要です。これが「コンパニオン アプリ」アプローチです。コンパニオン アプリはスマート製品に接続し、ユーザーがログインして、スピーカーが Alexa を使用し、Amazon アカウントに接続することを承認できるようにします。)

    モバイル または ウェブサイト

  2. AVS アプリ (認証が必要なデバイスはありません。代わりに、Android/Iphone アプリケーション内から Alexa に話しかけたいと考えています。)

    アンドロイドまたはアイフォン

于 2016-05-09T17:39:09.190 に答える
0

iOS AVS クライアントを実装する方法については、github で簡単な例を見つけることができます。

https://github.com/chintan1891/iOS-Alexa

于 2016-12-29T23:17:14.507 に答える