Kore.ai には最先端の自然言語処理エンジンが搭載されていますが、企業ユーザーのためにサード パーティ製または独自の NLP エンジンをプラグインすることもできます。Kore.ai BotKit SDK を使用すると、必要に応じてボット プラットフォームの外部にある NLPエンジンを使用して実行する Kore.ai ボットを追加および設定できます。Kore.ai BotKit SDK は、Github のexampleWithExternalNLPEngine.js サンプルを使用すると、簡単にダウンロードして変更することができます。この BottKit SDK サンプル アプリケーションは、Api.ai または Luis.ai に基づく NLP エンジンをサポートするように変更できます。
概要
外部の NLP エンジンを Kore.ai のボットと連携するように構成するには、以下が必要です:
- ダイアログ タスクを使用して、Bot ビルダーでボットを定義します
- Api.ai を使用している場合は、認識トレーニングを完了し、サンプル コードのキーを更新します。
- Luis.ai を使用している場合は、エンティティ抽出のインテントとエンティティを定義し、サンプル コードでキーのトレーニングと更新を行います。
- BotKit SDK 用の app.js ファイルがexampleWithExternalNLPEngine.jsを指している Node.js サーバーをインストールして実行します。
- ボットビルダーで、ボットがアプリケーション サーバーを指す SDK 構成セクションを定義します。このセクションでは、NLP 処理のためにユーザーおよびボット メッセージを傍受するために使用される BottKit SDK が実行されています。