2017-03-23 5 views
6

私は、Alexaユーザーが電子商取引サイトに直面している消費者と対話できるようにするAlexaスキルを構築しています。サイトに既に存在する代理人に電話をかける機能があります。今、会話を通じて同じオプションを拡張するサイドプロジェクトとして音声アプリケーションを構築したいと思います。ロケーション、コールのカテゴリなどのスロットが必要になります。基本的にアプリケーション/トランザクションのボットです。LexとAlexaの違い

将来的にはこれが成功すれば、私は同じ一般的なアプリにGoogle Home AssistantなどのさまざまなIoTデバイスからアクセスできるようにしたいと思います。したがって、私は音声のやりとりを抽象化したいと思います相互作用する同じ(一般的な)フローとAPIを持っている

これはAlexaのためのアプリですし、私はすでに一般的にはAWSとAmazonに依存しているので、これは、など

api.ai、wit.ai、レックス、などのさまざまな技術のいくつかの研究をやって私の葉しかし、私はLexを使うことを望んでいると思いますが、今のところAlexaのネイティブアプリを書いてください。

私はこの2つの違いを理解するのに苦労しています。私は2つのサービスの間の差異を探しています、私はアレクサがレックスを使用して構築されたことを理解し、私は、彼らが意図のような類似した概念を持っていることがわかり、スロットなど

しかし:

  1. でしょう使用してLexを使えば他のデバイスと簡単に統合できますか?または何か利点はありますか?

  2. Lexを使用すると会話の流れを設計/変更する際の柔軟性が向上しますか? Lexはもう少し複雑なので、より多くの機能を使用できるようです。

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

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

答えて

0

私はAlexaのスキル、その後、別のGoogleのアクションを書くことになりました。 Alexaは、NLPのやり方がかなり分かれています。それは、私が残念なことに会うために必要な時間枠の中で、両方で使用できるスキルを書く方法がないことを意味しました。

しかし、私はこの新技術に追いついてきたと、最近、私はこの記事を見つけた:https://venturebeat.com/2017/09/07/amazon-gives-developers-more-ways-to-build-alexa-skills/

基本的にレックススキルが今アレクサに移植することができることを言っています。

この最新の変更に基づいて、Alexa、Google AssistantなどのNLPツールとしてLexを使用することは可能でしょう。その後、NLPはデバイス間で共有できます。

私がこれらの新しいオプションで今日もまたやり直していたのは、私がやったことかもしれません。

2

AWS Lexでは、ボットダイアログをより詳細に制御できます。それは、別々のバリデーションとフルフィルメントコードフックを定義し、UIのスロットに対する特定のプロンプトを有効にし、インテント間のプログラム的な移行をサポートし、適切なバージョニングとエイリアス処理などを提供します。だから、それは "消費者レベル"のAlexaのスキルとは対照的に、エンタープライズ・オファリングのようだ。驚くべきことに、それはいくつかの重要な特徴を欠いている(例えば、特許文献1参照)。 "ブール型"スロットタイプが組み込まれていないので、yes/noの質問をコーディングしなければなりません。または、レックス用のCloudwatchログはまったくありません。また、統合の(成長する)リストは、それをより一般的にするでしょう。

AWSの巨大なファンであるにもかかわらず、私はapi.aiが少なくとも今のところ合理的に洗練された機能豊富な提案であると言わなければならない。

他のデバイスとの統合に関して、私はこれらのプラットフォームのいずれもそれを約束しないと考えています。あなたがAlexaをターゲットにしている場合、あなたがGoogleの家をターゲットにしている場合、プラットフォームではなく、Alexaまたはapi.ai(Googleが今後これを推進するかどうかはわかりません)だと思われます。しかし、チャットプラットフォームやウェブアプリケーションに直接統合しようと考えているのであれば、すべての主要なプラットフォームがそれを、または近い将来に提供できると思います。

さて、IBM WatsonまたはMicrosoft Botフレームワーク(LUISを使用)を確認しましたか?彼らはまた、非常に有能で、完全なフレームワークも、それらを割引しないでください!

3

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

Lex Faqs

1

その本来の足かせ相互作用モデル上でアレクサによって配信生のテキストを処理するために外部のNLPのサービスを使用して危険性があります。 Amazonはあなたのスキルを証明することはできません。これは残念なことですが、彼らの言い訳は、ユーザーが自分が送信していることを気づかないかもしれない私的ユーザーデータを公開する脅威です。堅牢な何かをするためには、AlexaのネイティブNLPシステムを避けなければならないので、これは嫌です。そして、私はLEXがそれをはるかに超えて進歩しているとは思わない。あなたは縛られている。これは自然な会話に関して、おそらく長期的にはAlexaを元に戻すものです。私たちはスキルをステルスモードで準備していました。アマゾンの担当者は、私たちのアプローチは「ハック」であり、公開されると認定を得られない可能性があると言いました。私は答えが何であるかまだ分かりません。この生のテキストの問題は、Googleホームや他の音声プラットフォームにも存在しますか?注意してください。

関連する問題