チャット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 インテグレーション
  1. Home
  2. Docs
  3. Bots
  4. API Guide
  5. API List

API List

Following is the list of APIs available from the Kore.ai Bots Platform. For details on the API functioning and usage instructions refer here.

These APIs are available for testing in your Postman setup, for configuration details see here.

Based on the functionality addressed, the APIs can be categorized as:

  1. APIs related to the Bot Definition functionality, more
  2. APIs related to NLP training, more
  3. APIs aiding in Analyzing the bot performance and behavior, more
  4. APIs related to the Admin Console functionality, more
  5. APIs related to the data access from Data Tables, more

Bot Definition APIs

API Description Associated App Scope
Bot Builder Bot Admin
Upload File To upload the botdefinition, botconfig, and botfunction file (if any) as well as the bot icon to the local server and get the file ID to be used in Import Bot API. NA Bot Import under Bot Definition
Import Bot as a New Bot To create a new bot in the account owner’s Builder Tool using the File IDs generated by uploading the files. NA Bot Import under Bot Definition
Import Bot into an Existing Bot To import bot definition file into an existing bot for upgrading to a new version or restoring to an earlier version NA Bot Import under Bot Definition
Bot Import Status To get the status of the bot import request. NA Bot Import under Bot Definition
Install Sample Bot To install a sample bot. NA Bot Create under Bot Definition
Bot Export To export a bot definition and all associated components. Bot Export Bot Export under Bot Definition
Bot Export – Status To get the status of Bot Export request and also provides the download link of the bot export copy after the export is completed. Bot Export Bot Export under Bot Definition
Enable Channel To enable or update a channel for a bot. NA Channel Management under ChannelManagement
Publish Bot To initiate a publish request for a bot. NA Publish under Bot Publish
Bot Variables Import To import global and content variables into the bot. Import Variables NA
Batch Test Execution To invoke the execution of a Batch Test suite. Batch Tests Execution NA
Batch Test Execution Status To know the status of the of the execution against a unique Test Request Id Batch Tests Execution NA
Get Batch Test Suites To get the list of Batch Test Suites available for a bot Batch Tests Management Batch Tests Management
Export Batch Test Suite To export the test cases of a given Batch Test Suite Batch Tests Management Batch Tests Management
Import Batch Test Suite To import a batch test wuite Batch Tests Management Batch Tests Management
Delete Batch Test Suite To delete a Batch Test Suite Batch Tests Management Batch Tests Management
Delete Batch Test Suite Execution To delete a specific execution of a Batch Test Suite Batch Tests Management Batch Tests Management

NLP Training APIs

API Description Associated App Scope
Bot Builder Bot Admin
ML Utterances Import To import ML Utterances into a bot. Utterances Import Utterances Import under Test & Train
ML Utterances Import Status To get the status of the ML utterances import request made through Import ML Utterances API. Utterances Import Utterances Import under Test & Train
ML Utterance Train To initiate ML training of a bot. Train ML Train ML under Test & Train
ML Utterance Train Status To get the status of the ML training. Train ML Train ML under Test & Train
ML Utterances Export To export the ML utterances of a bot. Utterances Export Utterances Export under Test & Train
ML Utterances Export Status To get the download link of the ML Utterances export copy. Utterances Export Utterances Export under Test & Train
FAQ Training To initiate the training of the knowledge graph. Train Faq Train Faq under Test & Train
FAQ Training Status To get the status of the FAQ training. Train Faq Train Faq under Test & Train
Extraction from file or URL To extract FAQs using file or URL. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Get Extractions History To get a list of KG Extractions history. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Get Extraction Question To get a list of KG Extraction Questions. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Get KnowledgeTasks To get a listing of knowledge Tasks along with the nodes. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Add Questions from Extraction To add specific questions from extraction to the Knowledge Graph. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Get FAQs To get a list of questions and nodes under the Knowledge task. Manage Knowledge Graph Manage Knowledge Graph under Manage Knowledge Graph
Update NLP Configurations To update the NLP thresholds and configurations. NLP Configurations NLP Configurations under Test & Train

Bot Analytics APIs

API Description Associated App Scope
Bot Builder Bot Admin
Find Intent To obtain the intent recognition result and the scoring from NLP and ML engines. Intent and Entity Detection Intent and Entity Detection under
Intent Detection
Conversation History To fetch the conversational messages between the bot and user in reverse chronological order. Chat History Chat History under Bot Analytics
Debug Logs To get debug logs of a specific conversation. Debug Logs NA
Get ChangeLogs To get the list of changes made to the bot definition for a given date period. Logs History Bot Audit Logs under Logs Admin
Sessions History To retrieve the conversation sessions created. Bot Sessions Bot Sessions under Logs
Dashboard Widget Data To get the data result of a widget from a specific Custom Dashboard added to a bot. Custom Reports Custom Reports under Custom Reports
Get Analytics To extract the metrics data related to the intent detection and task performance using API Metrics NA
User Engagement Trend To provide the number of users who have interacted with the bot in a given period across different time intervals. User Engagement Trend NA

Admin APIs

API Description Associated Bot Admin App Scope
Get Bots To retrieve the list of bots available in an account Role Management under Profile Management
Import Roles To import bot or admin roles into an account Role Management under Profile Management
Get Roles To retrieve the list of bot or admin roles available in an account. Role Management under Profile Management
Get User Roles Details To get full information of all users and their associated roles in the account Role Management under Profile Management
Get Groups To get the list of groups and group members available in the account Role Management under Profile Management
Export Roles To export bot or admin roles from an account Role Management under Profile Management
Assign BT Roles To assign a bot role to a set of users in a specific bot Role Management under Profile Management
Assign Admin Roles To add or remove users or groups from admin roles Role Management under Profile Management
Update User Access To add or remove the ability to access bot builder, create new bots Role Management under Profile Management
Create Users To add users to an account User Management under User Management
Get Users Information To retrieve the user details User Management under User Management
Update Users To update user details User Management under User Management
Remove Users from Account To remove users from an account User Management under User Management
Delete Customer Data To delete customer data Delete Users Data under Profile Management
Delete Customer Data Status API To get the status of the Customer Data Delete request Delete Users Data under Profile Management
Admin Console Audit Logs To get admin console audit logs Admin Console Audit Logs under Logs Admin

Data (Data Table) Access APIs

API Description Associated App Scope
Insert Data To insert data into Data Table Write access to the Data Table
Insert Bulk Data To insert bulk data into Data Table Write access to the Data Table
Update Data To update data into Data Table Read and Write access to the Data Table
Delete Data To delete data from Data Table Read and Delete access to the Data Table
Get Table Data To get data from Data Table Read access to the Data Table
Get View Data To get data from Data View Read access to the Table View
メニュー