Kore.ai は、ボット SDK をプラットフォーム固有のクライアント ライブラリのセットとして提供しています。これにより、Kore.ai ボット プラットフォームの機能をアプリケーションに導入することができ、Kore.ai ボット プラットフォーム 上で構築されたボットの制御が容易になります。わずか数行のコードで、Kore.ai のウィジェットをアプリケーションに組み込むことができ、エンド ユーザーが自然言語処理(NLP)を使用してアプリケーションと対話できるようになります。サーバーに常駐し、ボット ユーザーと Kore.ai ボット プラットフォームの間でやり取りする BotKit SDK を使用すると、メッセージを傍受し、カスタマイズし、また、会話ダイアログの流れに影響を与えることができます。
プラットフォーム固有のボット SDK
ボット SDKは、以下のプラットフォームに対応しています:
- ボット Web SDK — ボット Web SDK には HTML5 と JavaScript のライブラリが含まれており、これらを Web アプリケーションやハイブリッド モバイル アプリケーションに統合することができます。このSDKは、GitHub レポジトリ https://github.com/Koredotcom/web-kore-sdk で入手できます。
- ボット ネイティブ iOS SDK — ボット ネイティブ iOS SDK には、ネイティブの iOS ライブラリが含まれており、ネイティブの iOS モバイル アプリケーションに統合することができます。このSDKは、GitHub レポジトリ https://github.com/Koredotcom/iOS-kore-sdka で入手できます。
- ボット ネイティブ Android SDK — ボット ネイティブ Android SDK には、ネイティブの Android ライブラリが含まれており、ネイティブの Android モバイル アプリケーションに統合することができます。このSDKは、GitHub レポジトリ https://github.com/Koredotcom/android-kore-sdk で入手できます。
Kore.ai ボット SDK を使用するには、 SDK を埋め込むアプリケーションを用意し、JWT 生成 Web サービスをホストし、また、ボット ビルダーでアプリを登録する必要があります。詳しくは「SDK Security」をご覧ください。また、Kore.ai サンプルボット、テストアプリケーション、および JWT 生成用のローカルホストサーバーの構成を使用して、チュートリアルを試すこともできます。詳しくは「Kore.ai Web SDK チュートリアル」をご覧ください。
BotKit SDK
BotKit SDK を使用すると、ボットの対話の正確な制御を定義できます。たとえば、タクシーの予約に使用するボットがある場合、ユーザーがリクエストしてから利用可能なタクシーが表示されるまでに時間がかかることがあります。非同期呼び出しを使って、ユーザーがボットのレスポンスを待っている間に、「タクシーを探す」などのメッセージを表示することができます。非同期レスポンスのリクエストによって、ボット プラットフォームが他のリクエストを処理できるようになり、応答できるようになった時点でユーザーに投稿します。ボット使用関数をキャプチャして、制御できるさまざまな BotKit SDK イベントが用意されています。BotKit SDK の詳細については、「BotKit SDK の使用」をご参照ください。プラットフォーム ver 7.2 のリリースでは、ウィジェット SDK も BotKit SDK に含まれています。ウィジェット SDKの詳細については、「ウィジェット SDKの使用」を参照してください。