GETTING STARTED
Kore.ai XO Platform
Virtual Assistants Overview
Natural Language Processing (NLP)
Concepts and Terminology
Quick Start Guide
Accessing the Platform
Working with the Builder
Release Notes
Current Version
Previous Versions
Deprecations

CONCEPTS
Design
Storyboard
Dialog Tasks
Overview
Dialog Builder
Node Types
Intent Node
Dialog Node
Entity Node
Form Node
Confirmation Node
Logic Node
Dialog Node
Bot Action Node
Service Node
Webhook Node
Script Node
Group Node
Agent Transfer
User Prompts
Voice Call Properties
Connections & Transitions
Component Transition
Context Object
Dialog Task Management
Event Handlers
Knowledge Graph
Introduction
Knowledge Extraction
Build Knowledge Graph
Add Knowledge Graph to Bot
Create the Graph
Build Knowledge Graph
Add FAQs
Run a Task
Build FAQs from an Existing Source
Traits, Synonyms, and Stop Words
Manage Variable Namespaces
Update
Move Question and Answers Between Nodes
Edit and Delete Terms
Edit Questions and Responses
Knowledge Graph Training
Term Types
Tags
Synonyms
Overview
Traits
Context
Stop Words
Test & Train
Thresholds and Configurations
Knowledge Graph Analysis
Knowledge Graph Import and Export
Importing Knowledge Graph
Exporting Knowledge Graph
Creating a Knowledge Graph
From a CSV File
From a JSON file
Auto-Generate Knowledge Graph
Alert Tasks
Small Talk
Digital Skills
Digital Forms
Views
Introduction
Panels
Widgets
Train
Introduction
ML Engine
Introduction
Model Validation
FM Engine
KG Engine
Traits Engine
Ranking and Resolver
NLP Configurations
NLP Guidelines
Intelligence
Introduction
Contextual Memory
Contextual Intents
Interruption Management
Multi-intent Detection
Amending Entities
Default Conversations
Sentinment Management
Tone Analysis
Test & Debug
Talk to Bot
Utterence Testing
Batch Testing
Conversation Testing
Deploy
Channels
Publish
Analyze
Introdcution
NLP Metrics
Conversations Dashboard
Conversation Flows
Usage Metrics
Containment Metrics
Custom Dashboards
Introduction
Meta Tags
Dashboards and Widgets
Performance Dashboard
Smart Bots
Universal Bots
Introduction
Universal Bot Definition
Universal Bot Creation
Training a Universal Bot
Universal Bot Customizations
Enabling Languages
Store
Manage Assistant
Plan & Usage
Overview
Usage Plans
Support Plans
Invoices
Authorization
Multilingual Virtual Assistants
Masking PII Details
Variables
IVR Settings
General Settings
Assistant Management

HOW TOs
Build a Flight Status Assistant
Design Conversation Skills
Create a Sample Banking Assistant
Create a Transfer Funds Task
Create a Update Balance Task
Create a Knowledge Graph
Set Up a Smart Alert
Design Digital Skills
Configure Digital Forms
Configure Digital Views
Add Data to Data Tables
Update Data in Data Tables
Add Data from Digital Forms
Train the Assistant
Use Traits
Use Patterns for Intents & Entities
Manage Context Switching
Deploy the Assistant
Configure an Agent Transfer
Use Assistant Functions
Use Content Variables
Use Global Variables
Web SDK Tutorial
Widget SDK Tutorial
Analyze the Assistant
Create a Custom Dashboard
Use Custom Meta Tags in Filters

APIs & SDKs
API Reference
API Introduction
API List
API Collection
koreUtil Libraries
SDK Reference
SDK Introduction
SDK Security
SDK Registration
Web Socket Connect and RTM
Using the BotKit SDK

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Manage Roles
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Analytics
Billing

API 목록

다음은 Kore.ai 봇 플랫폼에서 사용할 수 있는 API 목록입니다. API 기능 및 사용 지침에 대한 자세한 내용은 여기를 참조하세요.

이러한 API는 Postman 설정에서 테스트할 수 있으며, 자세한 설정 정보는 여기를 참조하세요. 설명된 기능에 따라 API를 다음과 같이 분류할 수 있습니다.

  1. 봇 정의 설정과 관련된 API
  2. NLP 교육 관련 API
  3. 봇 성능 및 동작 분석을 지원하는 API
  4. 관리자 콘솔 설정과 관련된 API
  5. 데이터 테이블의 데이터 액세스와 관련된 API

봇 정의 API

API 설명 연결된 앱 범위
봇 빌더 봇 관리
파일 업로드 봇 아이콘과 마찬가지로 botdefinition, botconfigbotfunction 파일을 로컬 서버에 업로드하고 봇 API 가져오기에 사용되는 파일 Id를 가져옵니다. 없음 봇 정의에서 봇 가져오기
새 봇으로 봇 가져오기 계정 소유자의 빌더 도구에서 새 봇을 생성하려면 파일을 업로드하여 생성된 파일 ID를 사용합니다. 없음 봇 정의에서 봇 가져오기
기존 봇으로 봇 가져오기 봇 정의 파일을 기존 봇으로 가져와 새 버전으로 업그레이드하거나 이전 버전으로 복원합니다. 없음 봇 정의에서 봇 가져오기
봇 가져오기 상태 봇 가져오기 요청의 상태를 확인합니다. 없음 봇 정의에서 봇 가져오기
샘플 봇 설치 샘플 봇을 설치합니다. 없음 봇 정의 아래에서 봇 생성
봇 내보내기 봇 정의와 모든 관련 구성 요소를 내보냅니다. 봇 내보내기 봇 정의 아래에서 봇 내보내기를 선택
봇 내보내기 – 상태 봇 내보내기 요청 상태를 확인하고, 내보내기 완료 후 봇 내보내기 복사본의 다운로드 링크도 제공합니다. 봇 내보내기 봇 정의 아래에서 봇 내보내기를 선택
채널 활성화 봇에 대한 채널을 활성화 또는 업데이트합니다. 없음 ChannelManagement에서 채널 관리
봇 게시 봇에 대한 게시 요청을 시작합니다. 없음 봇 게시에서 게시
봇 변수 가져오기 전역 및 콘텐츠 변수를 봇으로 가져옵니다. 변수 가져오기 없음
일괄 테스트 실행 일괄 테스트 제품군의 실행을 호출합니다. 일괄 테스트 실행 없음
일괄 테스트 실행 상태 고유 테스트 요청 ID에 대한 실행 상태를 알 수 있습니다. 일괄 테스트 실행 없음
일괄 테스트 제품군 가져오기 봇에 사용할 수 있는 배치 테스트 제품군 목록을 가져오기 일괄 테스트 관리 일괄 테스트 관리
일괄 테스트 제품군 내보내기 주어진 일괄 테스트 제품군의 테스트 사례 내보내기 일괄 테스트 관리 일괄 테스트 관리
일괄 테스트 제품군 가져오기 일괄 테스트 제품군을 가져옵니다 일괄 테스트 관리 일괄 테스트 관리
일괄 테스트 제품군 삭제 일괄 테스트 제품군을 삭제합니다 일괄 테스트 관리 일괄 테스트 관리
일괄 테스트 제품군 실행 삭제 일괄 테스트 제품군의 특정 실행을 삭제합니다 일괄 테스트 관리 일괄 테스트 관리

NLP 학습 API

API 설명 연결된 앱 범위
봇 빌더 봇 관리
ML 발화 가져오기 ML 발화를 봇으로 가져옵니다 발화 가져오기 테스트 및 학습에 발화 가져오기
ML 발화 가져오기 상태 ML 발화 API 가져오기를 통해 ML 발화 가져오기 요청 상태를 가져옵니다. 발화 가져오기 테스트 및 학습에 발화 가져오기
ML 발화 학습 봇에 대한 ML 학습을 시작합니다. ML 학습 테스트 및 학습에서 ML 학습
ML 발화 학습 상태 ML 학습 상태를 가져옵니다. ML 학습 테스트 및 학습에서 ML 학습
ML 발화 내보내기 봇의 ML 발화를 내보냅니다. 발화 내보내기 테스트 및 학습에서 발화 내보내기
ML 발화 내보내기 상태 ML 발화 내보내기 복사본의 다운로드 링크를 가져옵니다. 발화 내보내기 테스트 및 학습에서 발화 내보내기
FAQ 학습 지식 그래프 학습을 시작합니다. FAQ 학습 테스트 및 학습에서 FAQ 학습
FAQ 학습 상태 FAQ 학습 상태를 가져옵니다. FAQ 학습 테스트 및 학습에서 FAQ 학습
파일 또는 URL에서 추출 파일 또는 URL을 사용하여 FAQ를 추출합니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
추출 기록 가져오기 KG 추출 기록 목록을 가져옵니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
추출 질문 가져오기 KG 추출 질문 목록을 가져옵니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
KnowledgeTasks 가져오기 노드와 함께 지식 작업 목록을 가져옵니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
추출에서 질문 추가 추출에서 지식 그래프로 특정 질문을 추가합니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
FAQ 가져오기 지식 작업에서 질문 및 노드 목록을 가져옵니다. 지식 그래프 관리 지식 그래프 관리에서 지식 그래프 관리
NLP 설정 업데이트 NLP 임곗값 및 설정을 업데이트합니다. NLP 설정 테스트 및 학습에서 NLP 설정

봇 분석 API

API 설명 연결된 앱 범위
봇 빌더 봇 관리
의도 찾기 의도 인식 결과 및 NLP 및 ML 엔진의 점수를 가져옵니다. 의도 및 입력 감지 의도 감지에서 의도 및 입력 감지
대화 기록 봇과 사용자 사이의 대화 메시지를 시간 역순으로 가져옵니다. 채팅 기록 봇 분석에서 채팅 기록
디버그 로그 특정 대화의 디버그 로그를 가져옵니다. 디버그 로그 없음
ChangeLogs 가져오기 주어진 특정 기간 동안의 봇 정의에 이루어진 변경 사항 목록을 가져옵니다. 로그 기록 로그 관리자 아래의 봇 감사 로그
세션 기록 생성된 대화 세션을 검색합니다. 봇 세션 로그 아래의 봇 세션
대시보드 위젯 데이터 봇에 추가된 특정 맞춤형 대시보드에서 위젯의 데이터 결과를 가져옵니다. 맞춤형 보고서 맞춤형 보고서에서 맞춤형 보고서
분석 받기 API를 사용하여 의도 감지 및 작업 성능과 관련된 메트릭 데이터를 추출합니다 메트릭 없음
사용자 참여 추세 다양한 시간 간격으로 특정 기간 동안 봇과 상호 작용한 사용자 수를 제공합니다. 사용자 참여 추세 없음

관리자 API

API 설명 연결된 봇 관리자 앱 범위
봇 가져오기 계정에서 사용할 수 있는 봇 목록을 검색합니다 프로필 관리에서 역할 관리
역할 가져오기 봇이나 관리자 역할을 계정으로 가져옵니다 프로필 관리에서 역할 관리
역할 가져오기 계정에서 사용할 수 있는 봇 또는 관리자 역할 목록을 검색합니다. 프로필 관리에서 역할 관리
사용자 역할 세부 정보 가져오기 계정에서 모든 사용자 및 관련 역할에 대한 전체 정보를 가져옵니다 프로필 관리에서 역할 관리
그룹 가져오기 계정에서 사용할 수 있는 그룹 및 그룹 구성원 목록을 가져옵니다 프로필 관리에서 역할 관리
역할 내보내기 계정에서 봇 또는 관리자 역할을 내보냅니다 프로필 관리에서 역할 관리
BT 역할 할당 특정 봇의 사용자 집합에 봇 역할을 할당합니다 프로필 관리에서 역할 관리
관리자 역할 할당 관리자 역할에서 사용자 또는 그룹을 추가 또는 제거합니다 프로필 관리에서 역할 관리
사용자 액세스 업데이트 봇 빌더에 액세스하는 기능을 추가하거나 제거하려면 새 봇을 생성합니다 프로필 관리에서 역할 관리
사용자 생성 계정에 사용자를 추가합니다 사용자 관리 아래 사용자 관리
사용자 정보 가져오기 사용자 세부 정보를 검색합니다 사용자 관리 아래 사용자 관리
사용자 업데이트 사용자 세부 정보를 업데이트합니다 사용자 관리 아래 사용자 관리
계정에서 사용자 제거 계정에서 사용자를 제거합니다 사용자 관리 아래 사용자 관리
고객 데이터 삭제 고객 데이터를 삭제합니다 프로필 관리에서 사용자 데이터 삭제
고객 데이터 상태 API 삭제 고객 데이터 삭제 요청의 상태를 확인합니다 프로필 관리에서 사용자 데이터 삭제
관리자 콘솔 감사 로그 관리자 콘솔 감사 로그를 가져옵니다 로그 관리자에서 관리자 콘솔 감사 로그

데이터(데이터 테이블) 액세스 API

API 설명 연결된 앱 범위
데이터 삽입 데이터 표에 데이터에 삽입합니다 데이터 테이블에 대한 쓰기 액세스
대량 데이터 삽입 데이터 테이블에 대량 데이터에 삽입합니다 데이터 테이블에 대한 쓰기 액세스
데이터 업데이트 데이터를 데이터 테이블로 업데이트합니다 데이터 테이블에 대한 읽기 및 쓰기 액세스
데이터 삭제 데이터 테이블에서 데이터를 삭제합니다 데이터 테이블에 대한 읽기 및 삭제 액세스
테이블 데이터 가져오기 데이터 테이블에서 데이터를 가져옵니다 데이터 테이블에 대한 읽기 액세스
데이터 보기 가져오기 데이터 보기에서 데이터를 가져옵니다 테이블 보기에 대한 읽기 액세스

GETTING STARTED
Kore.ai XO Platform
Virtual Assistants Overview
Natural Language Processing (NLP)
Concepts and Terminology
Quick Start Guide
Accessing the Platform
Working with the Builder
Release Notes
Current Version
Previous Versions
Deprecations

CONCEPTS
Design
Storyboard
Dialog Tasks
Overview
Dialog Builder
Node Types
Intent Node
Dialog Node
Entity Node
Form Node
Confirmation Node
Logic Node
Dialog Node
Bot Action Node
Service Node
Webhook Node
Script Node
Group Node
Agent Transfer
User Prompts
Voice Call Properties
Connections & Transitions
Component Transition
Context Object
Dialog Task Management
Event Handlers
Knowledge Graph
Introduction
Knowledge Extraction
Build Knowledge Graph
Add Knowledge Graph to Bot
Create the Graph
Build Knowledge Graph
Add FAQs
Run a Task
Build FAQs from an Existing Source
Traits, Synonyms, and Stop Words
Manage Variable Namespaces
Update
Move Question and Answers Between Nodes
Edit and Delete Terms
Edit Questions and Responses
Knowledge Graph Training
Term Types
Tags
Synonyms
Overview
Traits
Context
Stop Words
Test & Train
Thresholds and Configurations
Knowledge Graph Analysis
Knowledge Graph Import and Export
Importing Knowledge Graph
Exporting Knowledge Graph
Creating a Knowledge Graph
From a CSV File
From a JSON file
Auto-Generate Knowledge Graph
Alert Tasks
Small Talk
Digital Skills
Digital Forms
Views
Introduction
Panels
Widgets
Train
Introduction
ML Engine
Introduction
Model Validation
FM Engine
KG Engine
Traits Engine
Ranking and Resolver
NLP Configurations
NLP Guidelines
Intelligence
Introduction
Contextual Memory
Contextual Intents
Interruption Management
Multi-intent Detection
Amending Entities
Default Conversations
Sentinment Management
Tone Analysis
Test & Debug
Talk to Bot
Utterence Testing
Batch Testing
Conversation Testing
Deploy
Channels
Publish
Analyze
Introdcution
NLP Metrics
Conversations Dashboard
Conversation Flows
Usage Metrics
Containment Metrics
Custom Dashboards
Introduction
Meta Tags
Dashboards and Widgets
Performance Dashboard
Smart Bots
Universal Bots
Introduction
Universal Bot Definition
Universal Bot Creation
Training a Universal Bot
Universal Bot Customizations
Enabling Languages
Store
Manage Assistant
Plan & Usage
Overview
Usage Plans
Support Plans
Invoices
Authorization
Multilingual Virtual Assistants
Masking PII Details
Variables
IVR Settings
General Settings
Assistant Management

HOW TOs
Build a Flight Status Assistant
Design Conversation Skills
Create a Sample Banking Assistant
Create a Transfer Funds Task
Create a Update Balance Task
Create a Knowledge Graph
Set Up a Smart Alert
Design Digital Skills
Configure Digital Forms
Configure Digital Views
Add Data to Data Tables
Update Data in Data Tables
Add Data from Digital Forms
Train the Assistant
Use Traits
Use Patterns for Intents & Entities
Manage Context Switching
Deploy the Assistant
Configure an Agent Transfer
Use Assistant Functions
Use Content Variables
Use Global Variables
Web SDK Tutorial
Widget SDK Tutorial
Analyze the Assistant
Create a Custom Dashboard
Use Custom Meta Tags in Filters

APIs & SDKs
API Reference
API Introduction
API List
API Collection
koreUtil Libraries
SDK Reference
SDK Introduction
SDK Security
SDK Registration
Web Socket Connect and RTM
Using the BotKit SDK

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Manage Roles
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Analytics
Billing

APIリスト

以下は、Kore.aiボットプラットフォームで利用できるAPIのリストです。APIの機能や使用方法の詳細はこちらを参照してください

これらのAPIは、Postmanの設定でのテストに使用することができます。設定の詳細については、こちらをご確認ください。対応する機能に基づいて、APIは次のように分類されます。

  1. ボット定義機能に関連するAPI。詳細
  2. NLPトレーニングに関連するAPI。詳細
  3. ボットのパフォーマンスや動作を分析するのに役立つAPI。詳細
  4. 管理者コンソールの機能に関連するAPI。詳細
  5. データテーブルからのデータアクセスに関連するAPI。詳細

ボット定義API

API 説明 関連するアプリのスコープ
ボットビルダー ボット管理
ファイルをアップロード botdefinitionbotconfigbotfunctionファイル(あれば)、およびボットアイコンをローカルサーバーにアップロードし、インポートボットAPIで使用するファイルIDを取得します。 NA [ボット定義] の [ボットをインポート]
新しいボットとしてボットをインポート ファイルをアップロードすることで生成されたファイルIDを使用し、アカウントオーナーのビルダーツールで新しいボットを作成します。 NA [ボット定義] の [ボットをインポート]
既存のボットにボットをインポートする 新バージョンへのアップグレードまたは旧バージョンへの復元のために、既存のボットにボット定義ファイルをインポートします。 NA [ボット定義] の [ボットをインポート]
ボットのインポートのステータス ボットのインポートリクエストのステータスを取得します。 NA [ボット定義] の [ボットをインポート]
サンプルボットをインストール サンプルボットをインストールします。 NA [ボット定義] の [ボットを作成]
ボットのエクスポート ボット定義および関連するすべてのコンポーネントをエクスポートします。 ボットのエクスポート [ボット定義] の [ボットのエクスポート]
ボットのエクスポート – ステータス ボットのエクスポートリクエストのステータスを取得し、エクスポートが完了した後に、ボットのエクスポートコピーのダウンロードリンクを提供します。 ボットのエクスポート [ボット定義] の [ボットのエクスポート]
チャネルの有効化 ボットのチャネルを有効化または更新します。 NA [ChannelManagement] の [チャネル管理]
ボットを公開 ボットへの公開リクエストを開始します。 NA [ボットを公開] の [公開]
ボット変数のインポート グローバル変数やコンテンツ変数をボットにインポートします。 変数をインポート NA
バッチテストの実行 バッチテストスイートの実行を呼び出します。 バッチテストの実行 NA
バッチテストの実行のステータス 一意のテストリクエストIDに対する実行のステータスを把握します。 バッチテストの実行 NA
バッチテストスイートを取得 あるボットで利用可能なバッチテストスイートのリストを取得します バッチテストの管理 バッチテストの管理
バッチテストスイートをエクスポート 特定のバッチテストスイートのテストケースをエクスポートします バッチテストの管理 バッチテストの管理
バッチテストスイートをインポート バッチテストスイートをインポートします バッチテストの管理 バッチテストの管理
バッチテストスイートを削除 バッチテストスイートを削除します バッチテストの管理 バッチテストの管理
バッチテストスイートの抽出を削除 バッチテストスイートの特定の実行を呼び出します。 バッチテストの管理 バッチテストの管理

NLPトレーニングAPI

API 説明 関連するアプリのスコープ
ボットビルダー ボット管理
機械学習の発話のインポート ボットに機械学習の発話をインポートします。 発話のインポート [テストおよびトレーニング] の [発話のインポート]
機械学習の発話のインポートのステータス [機械学習の発話のAPIをインポート] で行った機械学習の発話のインポートリクエストのステータスを取得します。 発話のインポート [テストおよびトレーニング] の [発話のインポート]
機械学習の発話のトレーニング ボットの機械学習の発話を開始します。 機械学習をトレーニング [テストおよびトレーニング] の [機械学習をトレーニング]
機械学習の発話のトレーニングのステータス 機械学習トレーニングのステータスを取得します。 機械学習をトレーニング [テストおよびトレーニング] の [機械学習をトレーニング]
機械学習の発話のエクスポート ボットの機械学習の発話をエクスポートします。 発話のエクスポート [テストおよびトレーニング] の [発話のエクスポート]
機械学習の発話のエクスポートのステータス 機械学習の発話のエクスポートコピーのダウンロードリンクを取得します。 発話のエクスポート [テストおよびトレーニング] の [発話のエクスポート]
FAQトレーニング ナレッジグラフのトレーニングを開始します。 FAQをトレーニング [テストおよびトレーニング] の [トレーニングFAQ]
NLPトレーニングステータス FAQトレーニングのステータスを取得します。 FAQをトレーニング [テストおよびトレーニング] の [トレーニングFAQ]
ファイルまたはURLからの抽出 ファイルまたはURLを使用してFAQを抽出します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
抽出履歴を取得 ナレッジグラフの抽出履歴のリストを取得します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
抽出に関する質問を取得 ナレッジグラフの抽出質問のリストを取得します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
KnowledgeTasksを取得 ノードを含むナレッジタスクのリストを取得します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
抽出から質問を追加 抽出したものの中で特定の質問をナレッジグラフに追加します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
FAQを取得 [ナレッジタスク] で質問とノードのリストを取得します。 ナレッジグラフを管理 [ナレッジグラフを管理] の [ナレッジグラフを管理]
NLP設定を更新 NLPのしきい値や設定を更新します。 NLP設定 [テストおよびトレーニング] の [NLP設定]

ボット分析API

API 説明 関連するアプリのスコープ
ボットビルダー ボット管理
インテントを見つける NLPエンジンおよびMLエンジンからインテントの認識結果やスコアリングを取得します。 インテントおよびエンティティの検出 [インテント検出] の [インテントおよびエンティティの検出]
会話履歴 ボットとユーザーの間で交わされた会話メッセージを、逆の時系列で取得します。 チャット履歴 [ボットの分析] の [チャット履歴]
デバッグログ 特定の会話のデバッグログを取得します。 デバッグログ NA
ChangeLogsを取得 指定した日付の期間にボット定義に加えられた変更内容リストを取得します。 ログ履歴 [ログ管理] の [ボットの監査ログ]
セッション履歴 作成された会話セッションを取得します。 ボットセッション [ログ] の [ボットセッション]
ダッシュボードウィジェットデータ ボットに追加された特定のカスタムダッシュボードから、ウィジェットのデータ結果を取得します。 カスタムレポート [カスタムレポート] の [カスタムレポート]
分析を取得 APIを使用して、インテント検出やタスクの実行に関するメトリクスデータを抽出します メトリクス NA
ユーザーエンゲージメントのトレンド 一定期間にボットと対話したユーザー数を、異なる時間間隔で提供します。 ユーザーエンゲージメントのトレンド NA

管理者API

API 説明 関連するボット管理アプリのスコープ
ボットを取得 アカウントで利用可能なボットのリストを取得します [プロファイル管理] の [ロール管理]
ロールをインポート ボットや管理者のロールをアカウントにインポートします [プロファイル管理] の [ロール管理]
ロールを取得 アカウントで利用可能なボットまたは管理者のロールのリストを取得します。 [プロファイル管理] の [ロール管理]
ユーザーロールの詳細を取得 アカウント内のすべてのユーザーおよびそれに関連するロールの完全な情報を取得します [プロファイル管理] の [ロール管理]
グループを取得 アカウントで利用可能なグループおよびグループメンバーのリストを取得します [プロファイル管理] の [ロール管理]
ロールをエクスポート ボットや管理者のロールをアカウントからエクスポートします [プロファイル管理] の [ロール管理]
BTロールを割り当てる 特定のボットのまとまったユーザーにボットのロールを割り当てます [プロファイル管理] の [ロール管理]
管理者ロールを割り当てる 管理者ロールからユーザーまたはグループを追加・削除します [プロファイル管理] の [ロール管理]
ユーザーアクセスを更新 ボットビルダーへのアクセス機能を追加または削除し、新しいボットを作成します [プロファイル管理] の [ロール管理]
ユーザーを作成 アカウントにユーザーを追加します [ユーザー管理] の [ユーザー管理]
ユーザー情報を取得 ユーザーの詳細を取得します [ユーザー管理] の [ユーザー管理]
ユーザーを更新 ユーザーの詳細を更新します [ユーザー管理] の [ユーザー管理]
ユーザーをアカウントから削除 アカウントからユーザーを削除します [ユーザー管理] の [ユーザー管理]
顧客データを削除 顧客データを削除します [プロファイル管理] の [ユーザーデータを削除]
顧客データステータスAPIを削除 顧客データの削除リクエストのステータスを取得します [プロファイル管理] の [ユーザーデータを削除]
管理者コンソールの監査ログ 管理者コンソールの監査ログを取得します [ログ管理] の [管理者コンソールの監査ログ]

データ(データテーブル)のアクセスAPI

API 説明 関連するアプリのスコープ
データを挿入 データテーブルにデータを挿入します データテーブルへの書き込みのアクセス
大量のデータを挿入 データテーブルに大量のデータを挿入します データテーブルへの書き込みのアクセス
データを更新 データテーブルのデータを更新します データテーブルへの読み込みおよび書き込みのアクセス
データを削除 データテーブルからデータを削除します データテーブルへの読み込みおよび削除のアクセス
テーブルデータを取得 データテーブルからデータを取得します データテーブルへの読み込みのアクセス
ビューデータを取得 データビューからデータを取得します テーブルビューへの読み込みのアクセス

GETTING STARTED
Kore.ai XO Platform
Virtual Assistants Overview
Natural Language Processing (NLP)
Concepts and Terminology
Quick Start Guide
Accessing the Platform
Working with the Builder
Release Notes
Current Version
Previous Versions
Deprecations

CONCEPTS
Design
Storyboard
Dialog Tasks
Overview
Dialog Builder
Node Types
Intent Node
Dialog Node
Entity Node
Form Node
Confirmation Node
Logic Node
Dialog Node
Bot Action Node
Service Node
Webhook Node
Script Node
Group Node
Agent Transfer
User Prompts
Voice Call Properties
Connections & Transitions
Component Transition
Context Object
Dialog Task Management
Event Handlers
Knowledge Graph
Introduction
Knowledge Extraction
Build Knowledge Graph
Add Knowledge Graph to Bot
Create the Graph
Build Knowledge Graph
Add FAQs
Run a Task
Build FAQs from an Existing Source
Traits, Synonyms, and Stop Words
Manage Variable Namespaces
Update
Move Question and Answers Between Nodes
Edit and Delete Terms
Edit Questions and Responses
Knowledge Graph Training
Term Types
Tags
Synonyms
Overview
Traits
Context
Stop Words
Test & Train
Thresholds and Configurations
Knowledge Graph Analysis
Knowledge Graph Import and Export
Importing Knowledge Graph
Exporting Knowledge Graph
Creating a Knowledge Graph
From a CSV File
From a JSON file
Auto-Generate Knowledge Graph
Alert Tasks
Small Talk
Digital Skills
Digital Forms
Views
Introduction
Panels
Widgets
Train
Introduction
ML Engine
Introduction
Model Validation
FM Engine
KG Engine
Traits Engine
Ranking and Resolver
NLP Configurations
NLP Guidelines
Intelligence
Introduction
Contextual Memory
Contextual Intents
Interruption Management
Multi-intent Detection
Amending Entities
Default Conversations
Sentinment Management
Tone Analysis
Test & Debug
Talk to Bot
Utterence Testing
Batch Testing
Conversation Testing
Deploy
Channels
Publish
Analyze
Introdcution
NLP Metrics
Conversations Dashboard
Conversation Flows
Usage Metrics
Containment Metrics
Custom Dashboards
Introduction
Meta Tags
Dashboards and Widgets
Performance Dashboard
Smart Bots
Universal Bots
Introduction
Universal Bot Definition
Universal Bot Creation
Training a Universal Bot
Universal Bot Customizations
Enabling Languages
Store
Manage Assistant
Plan & Usage
Overview
Usage Plans
Support Plans
Invoices
Authorization
Multilingual Virtual Assistants
Masking PII Details
Variables
IVR Settings
General Settings
Assistant Management

HOW TOs
Build a Flight Status Assistant
Design Conversation Skills
Create a Sample Banking Assistant
Create a Transfer Funds Task
Create a Update Balance Task
Create a Knowledge Graph
Set Up a Smart Alert
Design Digital Skills
Configure Digital Forms
Configure Digital Views
Add Data to Data Tables
Update Data in Data Tables
Add Data from Digital Forms
Train the Assistant
Use Traits
Use Patterns for Intents & Entities
Manage Context Switching
Deploy the Assistant
Configure an Agent Transfer
Use Assistant Functions
Use Content Variables
Use Global Variables
Web SDK Tutorial
Widget SDK Tutorial
Analyze the Assistant
Create a Custom Dashboard
Use Custom Meta Tags in Filters

APIs & SDKs
API Reference
API Introduction
API List
API Collection
koreUtil Libraries
SDK Reference
SDK Introduction
SDK Security
SDK Registration
Web Socket Connect and RTM
Using the BotKit SDK

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Manage Roles
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Analytics
Billing

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