Kore.ai BotKit SDKは、Node.js アプリケーションとして動作します。独自のリバース プロキシ、ファイアウォール、ロードバランサーを追加することで、可用性、スケーラビリティ、パフォーマンスなどの関数要件を満たすことができます。このセクションでは、BotKit SDK のインストールと設定に関する詳細な概要を説明します。Kore.ai サンプル ボットを使ったインストールとセットアップの詳細なエンド ツー エンドのチュートリアルについては、Kore.ai BotKit SDK Tutorial をご覧ください。BotKit SDK をインストールするには、以下が必要です:
- ボットを作成し、そのボットを Web/モバイル チャネル用に設定して、Kore.ai ボット プラットフォームにアプリケーションを登録します。
- BotKit SDK ライブラリをダウンロードしてデプロイします。
- config.json ファイルの設定を行います。
承認
BotKit SDK のインストールの前提として、Kore.ai ボットビルダー ツールを使って、SDK アプリを Kore.ai ボット プラットフォームに登録する必要があります。ボットビルダーではボットを作成し、[API 拡張] > [BotKit SDK] セクションでそのボット用のアプリを登録または作成して、アプリと ボット プラットフォーム間の通信のための相互 SSL 認証や、SDK から Kore.ai ボット プラットフォームへの API 呼出しの認証に使用される ClientID と クライアント シークレットのセキュリティ資格情報を生成することができます。 SDK の config.json ファイルでは、ボットビルダーから以下の認証キーをコピーする必要があります。
appId
= ClientIDappKey
ー クライアント シークレット
<span style="font-weight: 400">詳しくは、 </span><a href="/docs/bots/kore-web-sdk/sdk-app-registration/"><span style="font-weight: 400">「SDKアプリの登録」</span></a><span style="font-weight: 400">をご覧ください。</span>詳しくは SDKアプリの登録をご覧ください。
インストールとセットアップ
Kore.ai BotKit SDK のライブラリは、以下の GitHub リポジトリからダウンロードできます。https://github.com/Koredotcom/BotKit SDK を設定するには、config.json ファイルに以下のキーを定義して、BotKit を稼働させる必要があります。
キー | 説明 |
---|---|
"server": { "port": } |
BotKit Node.js アプリを実行するポートを指定します。 |
app": { "apiPrefix” : } |
Node.js express ルートの API パスのプレフィックスを指定します。 |
"credentials": { "appId": }
|
SDK アプリの登録時に Kore ボットビルダーで生成されるクライアント ID の値です。 |
JWT トークンの有効期限は、デフォルトで 60 秒です。これは以下の KoreConfig の設定で変更できます:
"botkit":{ "jwt_expiry": 300 //seconds }
BotKit SDK を実行するには、ターミナル ウィンドウで、次のように入力します: node app.js