チャットBotの概要
会話型ボット
Kore.ai のアプローチ
Kore.ai 会話型プラットフォーム
ボットの概念と用語
自然言語処理 (NLP)
ボットタイプ
ボットタスク
Kore.ai プラットフォームを使う
ボットビルダーのアクセス
Kore.ai ボットビルダーを使う
ボットビルダー
ダイアログタスク
ユーザーインテントノード
ダイアログノード
エンティティノード
サポートするエンティティタイプ
複合エンティティ
サポートする色
サポートする会社名
フォームノード
ロジックノード
メッセージノード
確認ノード
サービスノード
カスタム認証の実装
サービスノード用双方向 SSL
スクリプトノード
エージェント転送ノード
Webフックノード
ノードのグループ化
接続と遷移
ダイアログの管理
プロンプトエディタ
標準ボットの構築
設計
開発 - 標準ボット
ストーリーボード
アラートタスク
アラートタスク
無視する単語 & フィールドメモリ
デジタルフォーム
デジタルビュー
知識グラフ
用語
構築
生成
ボットオントロジーのインポート/エクスポート
解析
知識の抽出
スモールトーク
初めてのボット構築
ボット構築を始める
シンプルなボットを構築
インテリジェンス
コンテキスト管理
概要
コンテキスト管理
セッションおよびコンテキスト変数
コンテキストオブジェクト
ダイアログ管理
サブインテント
エンティティの変更
複数インテントの検出
センチメント分析 (英語)
トーン分析
センチメント管理
デフォルトの会話
デフォルトの標準レスポンス
自然言語
概要
機械学習
ML (機械学習) モデル
基本概念
NLP (自然言語処理) の設定 & ガイドライン
知識グラフのトレーニング
示唆
ランキング & リゾルバ
高度な NLP 設定
チャネルの有効化
テスト & デバグ
ボットと会話
発話テスト
バッチテスト
会話の記録 & テスト
ボットの公開
ボットの分析
概要
ダッシュボード
カスタムダッシュボード
会話フロー
ボットメトリクス (英語)
アドバンスド トピック
ボット認証
言語管理
共同開発
IVR 統合
データ テーブル
ユニバーサル ボット
定義
構築
トレーニング
カスタマイズ
言語の有効化
スマート ボット
スマート ボットの定義
イベントベースのボットアクション
koreUtil ライブラリ
ボット設定
ボットの機能
ボット設定
PII 設定
エラーメッセージのカスタマイズ
セッションを管理する
ボット管理
ボットのバージョン
ボット変数
API ガイド
API 概要
API リスト
API コレクション
SDK
SDK 概要
SDK セキュリティ
SDK アプリ登録
Web 上の SDK チュートリアル
メッセージ形式とテンプレート
モバイル SDK プッシュ通知
ウィジット SDK チュートリアル
メッセージ形式とテンプレート
WebSocket 接続
BotKit SDK の利用
インストール
設定
イベント
機能
BotKit SDK チュートリアル - エージェント転送
BotKit SDK チュートリアル - フライト検索サンプルボット
外部 NLP エンジンの利用
ボット管理者
ボット管理者コンソール
ダッシュボード
ユーザー管理
御社ユーザーの管理
御社グループの管理
ロールを管理
ボット管理
エンロール
ユーザーの招待
一括招待
ユーザーのインポート
AD からユーザーを同期
セキュリティ & コンプライアンス
シングル サインオンを使う
セキュリティの設定
クラウド コネクタ
分析
請求処理
How To
シンプルなボットの構築
バンキングボットの構築
送金タスク
残高の更新タスク
知識グラフを作成
知識グラフへ抽出したFAQを入力
スマート アラートのスケジュール
エージェント転送の設定
パネルやウィジットの設定
デジタル ビューの設定
デジタル フォームの設定
データをデータテーブルに追加
データテーブルのデータを更新
フォームデータをデータテーブルに追加
コンテキストの切り替え
意図を使う
インテントやエンティティのパターン
エンティティ ルール
マルチ言語なボットの動き
カスタム ダッシュボード
ボット メトリクスをフィルターするためのカスタムタグ
グローバル変数
コンテンツ変数
ボット機能を使う
ボットリリースのライフサイクル
グループノードを利用したインテントのスコーピング
Kore-Unblu インテグレーション

BotKit SDK チュートリアル ー Blue Prism

Kore.ai ボットと Blue Prism を統合すると、会話フローを使用したビジネス プロセスの自動化を推進することができます。Kore.ai ボットは、ユーザー インテント、エンティティ、コンテキスト、センチメントを理解して会話フローを実行します。Blue Prism RPA サービスは、コンテキストに関連する情報を利用して、ビジネス プロセスを効果的に自動化できます。

システム連携アプローチ

Kore.ai Blue Prism Connector は、Kore.ai ボットとエンタープライズ Blue Prism RPA サービスを接続するための汎用リファレンス システム連携です。会話フローは、BotKit SDK システム連携による Webhook ノードを使用して RPA サービス 起動するように定義付けすることができます。以下は、一般的なシステム連携のフローです:

  • Kore.ai ボットの会話フローは、進行中のインテントや収集したエンティティなど、コンテキストに関連する情報を BotKit SDK (プラットフォーム拡張) に渡すように設定できます。
  • BotKit SDK は、Kore.ai の Blue Prism コネクタを使用して RPA プロセスを起動することができます。
  • コネクタは、指定された RPA プロセスを Blue Prism 上で起動し、そのレスポンスをプラットフォームに返します。
  • RPA サービスからのレスポンスは、ダイアログの遷移、エンティティの決定、エンド ユーザーのレスポンスなど、ボットの定義に使用できます。

必要条件

始める前に、以下の必要な手順が完了していることを確認してください:

  • Blue Prism の RPA プラットフォームに登録し、自動化フローを定義します。
  • Kore.ai BotKit SDKをこちらからダウンロードし、BluePrismConnector.js ファイルで Blue Prism インスタンスのシステム連携情報を確認し、更新します。
  • Blue Prism プラットフォームの RPA サービスを有効にして、Kore.ai ボットとの通信を開始します。

システム連携の手順

以下は、Blue Prism をボットに連携するための手順です:

  • ステップ 1: ダイアログ タスクを作成し、ビジネス ユース ケースに合わせてフローを構築します
  • ステップ 2: RPA サービスを起動するために Blue Prism とのシステム連携を必要とする、フロー内の指定場所を特定します
  • ステップ 3: RPA サービス リクエストの JSON オブジェクト(BluePrismRequest)をスクリプト ノードを使用して構築します(構築方法はこちらをご参照ください)。表現のサンプルとしては、下記の「リクエスト オブジェクトのサンプル」をご参照ください。
  • ステップ 4: 指定された場所に Webhook ノードを配置します。BotKit SDK の設定と接続のセットアップが完了していることを確認します。Webhook Node の詳細についてはこちらをご参照ください
  • ステップ 5: Kore.ai プラットフォームが RPAサービス を起動するために BotKit に渡すリクエスト ペイロードを確認します。
  • ステップ 6: RPA サービスから受信したレスポンス ペイロード (BluePrismResponse) が、ダイアログ コンテキストで使用できるようになりました。BluePrismResponse オブジェクトのデータを使用して、ユーザーへのレスポンスを作成したり、ボットの会話フローを定義したりすることができます。

サンプル リクエスト オブジェクト

RPA サービスの起動に必要な情報は、このセクションで説明する構造に従って入力する必要があります。会話中に Webhook ノードに到達すると、 RPA サービスの起動に必要な情報がプラットフォームによって BottKit に転送され、次に RPA サービスへの呼び出しが行われます。リクエスト ペイロードには、以下の情報を含める必要があります。

var bluePrismRequest = {}; bluePrismRequest= { "url" : "<service endpoint for process>", "operation" : "<RPA Process Name>", "attributes":{ UserInput1 :"<input1>", UserInput2 : "<input2>", ……..} }
パラメータ タイプ 説明
操作 文字列 作成された RPA プロセスの名称
url URL RPA プロセスのサービス エンドポイント
属性 Blue Prism でサポートされているデータ タイプ RPA プロセスの実行に必要なデータ入力

Blue Prism からのレスポンス

Blue Prism サービスからのレスポンスは、BotKit SDK で受信し、ボットのダイアログ タスクに渡されます。レスポンスは、定義済みのキー 「ResponseFromBluePrism" に対してコンテキスト オブジェクトに保存されます。Blue Prism のサービスは、「同期」または「非同期」のいずれかのモードで応答するように設定できます。「非同期」モードの場合、Blue Prism のサービスは以下の URL を呼び出して、レスポンスを投稿する必要があります。 http://<host>/sdk/blueprismConnector/:<requestId>

  • <host> は、ボットの環境を指します。サンプル: bots.kore.ai
  • <requestId> は、ボットから Blue Prism サービスへ送信されたリクエストに関連付けられている、固有の参照番号です。

Webhook ノードの処理後、プラットフォームはその時点からタスクを再開し、ダイアログは通常の会話フローに従って実行されます。Blue Prism レスポンスはダイアログのコンテキストに表示されるため、会話フローの定義、エンド ユーザーへのレスポンスのカスタマイズなどに使用できます。