2016-06-14 10 views
1

ソフトウェアBOTとは、「常に実行可能な実行可能ファイル」とソフトウェアサーバーの違いは何ですか?ソフトウェアBOTとは、「常に実行可能な実行可能ファイル」とソフトウェアサーバーの違いは何ですか?

いつも実行してユーザーのデータに応答するWindowsサービスを作成するかどうか、またソフトウェアボットとの違いは何かを理解しようとしています。

答えて

1

メカニックよりも意味があります。ボットフレームワークの用語では、ボットは会話型ユーザインタフェース(CUI)です。それは、自然言語を使用して人間(または他のボット)とやりとりすることが目的です。主な目的は、あなたが触れるポイントアンドクリックまたはモバイルユーザーインターフェイスを必要とするグラフィカルユーザーインターフェイス(GUI)ではなく、通信に自然言語を使用することです。

多くの意味で、ボイスとのやりとりの際に線がぼやけているのは、ユーザーインターフェイスでメニューやプッシュボタンから数値を選択できるが、会話型インターフェイスは常に存在するためです。ボットの開発者は、コンソールアプリケーションより洗練されていないユーザーインターフェイスを構築することができますが、それはボットの精神ではありません。会話から遠ざかるほど、アプリケーションのボットネスは小さくなります。代わりに、自然言語処理(NLP)バックエンドを使用するより自然なインターフェイスが良いでしょう。 MicrosoftにはLUIS.aiがあり、NLP APIを使用できる他のベンダーもあります。

ボットのようにユーザーとチャットしたサーバーアプリケーションを作成した場合、サーバーアプリケーションをボットと呼ぶことができます。しかし、サーバーアプリケーションは、ボットフレームワークの概念とは無関係に、ボットとは何かをすることもできます。ボット、クモなどのソフトウェアは数年前からありましたが、ボットではないと言っているわけではありません。しかし、ボットフレームワークや他のメッセージングプラットフォームのようなプラットフォームからボットを議論しているときは、何らかの形のCUIを目指すのが普通です。

+0

ありがとう、ジョー、これはまさに私が探していたものです。 –

関連する問題