web-dev-qa-db-ja.com

LexとAlexaの使用の違い

Alexaユーザーが消費者向けのeコマースサイトと対話できるようにするAlexaスキルを構築しています。サイトにすでに存在する担当者を呼び出す機能があります。ここで、会話を介して同じオプションを拡張するサイドプロジェクトとして音声アプリを構築したいと思います。場所、通話のカテゴリなどのスロットが必要になります。これは基本的にアプリケーション/トランザクションボットです。

将来的には、これが成功した場合、同じ一般的なアプリをさまざまなIoTデバイス(Google Home Assistantなど)でアクセスできるようにしたいので、音声インタラクションを抽象化して同じものにしたい(一般)相互作用するフローとAPI。

これにより、api.ai、wit.ai、Lexなどのさまざまなテクノロジーに関する調査を行うことができます。

しかし、これはAlexa用のアプリであり、私はすでにAWSとAmazonに一般的に依存しているので、今はLexを使用するか、ネイティブのAlexaアプリを作成することをお勧めします。

私は2つの違いを理解するのに苦労しています。 AlexaはLexを使用して構築されていることを理解しており、インテント、スロットなどの同様の概念があることがわかります。

しかし、私は2つのサービスの違いを探しています。

  1. Lexを使用すると、他のデバイスとより簡単に統合できますか?それとも何かメリットはありますか?

  2. Lexを使用すると、会話の流れを設計/変更する際の柔軟性が高まりますか? Lexはもう少し複雑なようです。したがって、より優れた機能が可能になる可能性があります。

  3. それとも、Lexがほぼ同じ機能を提供し、Alexa以外のデバイスを対象としているだけですか?

  4. LexはAlexaよりも多くの分析処理を提供しますか? Alexaではインテント/スロットしか見ることができませんが、Lexで実際のテキストを見ることができれば、それは理想的です。

11
K. Wheeler

Alexaスキルキット(ASK)は、Alexaエコシステムとデバイスで使用するスキルを構築するために使用され、開発者がスマートホームやフラッシュブリーフィングAPI、ストリーミングオーディオ、豊富なGUIエクスペリエンスなどのすべてのAlexa機能を利用できるようにします。 Amazon Lexボットは音声とテキストの両方をサポートし、モバイルプラットフォームとメッセージングプラットフォーム全体に展開できます。

Lex Faqs

私の見解では(非常に限られたAlexa開発経験)、AWSLexではボットダイアログをより細かく制御できます。個別の検証コードフックとフルフィルメントコードフックを定義し、UIのスロットに対して特定のプロンプトを有効にし、インテント間のプログラムによる移行をサポートし、適切なバージョン管理とエイリアス処理を提供します。したがって、「コンシューマー-レベル」Alexaスキル。

しかし、驚くべきことに、いくつかの重要な機能が欠けています。 「ブール」スロットタイプが組み込まれていないため、yes/noの質問をコーディングする必要があります。または、LexのCloudwatchログはまったくありません。また、統合の(増え続ける)リストはそれをより一般的にします。

しかし、AWSの大ファンであるにもかかわらず、api.aiはかなり洗練されており、少なくとも今のところは機能が豊富な提案であるように思われます。

他のデバイスとの統合に関しては、これらのプラットフォームのいずれもそれを約束するとは思わない。プラットフォームではなくGoogleホームをターゲットにしている場合、Alexaをターゲットにしている場合は、Alexaまたはapi.aiのようです(Googleが将来これをプッシュするかどうかはわかりません)。しかし、チャットプラットフォームと統合するか、直接Webアプリケーションに統合することを計画している場合は、すべての主要なプラットフォームで、または近い将来にそれを実現できると思います。

ちなみに、IBMWatsonまたはMicrosoftBotフレームワーク(LUISを使用)を確認しましたか?それらはまた非常に有能で完全なフレームワークでもあり、それらを軽視しないでください!

3
tipchi

外部のNLPサービスを使用して、ネイティブのホブルインタラクションモデルを介してAlexaによって配信された生のテキストを処理するリスクがあります。 Amazonはあなたのスキルを認定しない場合があります。これを聞くのは残念ですが、彼らの言い訳は、ユーザーが送信していることに気付かない可能性のあるプライベートユーザーデータを公開するという脅威です。堅牢なことを行うには、AlexaのネイティブNLPシステムを回避する必要があるため、これはうんざりします。そして、Lexがそれをはるかに超えて進んでいるとは思いません。あなたは束縛に巻き込まれています。これは、自然な会話に関して、おそらく長期的にはAlexaを後退させるものです。私たちはステルスモードでスキーを準備してきましたが、Amazonの担当者は、私たちのアプローチは「ハック」であり、公開されたときに認証を取得できない可能性があると述べました。答えはまだわかりません。この生のテキストの問題は、Google Homeまたは他の音声プラットフォームに存在しますか?注意してください。

1
Jackpile