데이터

Kore.ai는 외부 서비스에 기대지 않고 데이터가 필요로 하는 것을 처리합니다. 데이터는 데이터 테이블, 테이블 뷰를 정의하고 가상 비서 또는 프로세스 앱에서 조작할 수 있도록 해줍니다. 데이터 테이블맞춤 데이터를 유지하게 해주며 필요할 때마다 검색할 수 있도록 해줍니다. 이것들은 ‘피드백’ 또는 ‘설문’ 작업에 대한 데이터 포인트 수집, 나중에 검색할 수 있는 사용자 입력 수집 등으로 사용할 수 있습니다.

장점

  • 모든 비즈니스 니즈를 위한 사용자 정의 데이터 테이블 생성
  • 두 개 이상의 테이블을 조인하여 사용자 정의 데이터 뷰를 생성합니다.
  • 보안 필드, 인덱스참조를 지원합니다.
  • 데이터를 읽고, 쓰고, 업데이트하고, 삭제하기 위한 API입니다.
  • 테이블과 뷰의 범위를 특정 봇으로 지정합니다. 프로세스 앱과 앱입니다.

개요

Kore.ai 봇 플랫폼에서 제공되는 데이터 테이블은 다음과 같은 두 가지 부분으로 나뉩니다.

  • 데이터 정의는 다음을 포함합니다.
    • 데이터 테이블를 정의합니다.
    • 봇에 액세스 권한을 부여하고 이러한 테이블과 뷰에서 데이터를 조작하기 위해 가공합니다.
    • 정의를 안전하게 내보내고 가져오며 뷰 또는 데이터 테이블에서 데이터를 쿼리 하기 위해 앱을 정의합니다.

  • 데이터 조작API 호출을 하여 모든 데이터 테이블의 데이터에 CRUD 작업을 수행하도록 합니다.

본 문서에서는, 이러한 각 측면에 관해서 설명할 것입니다. RDBMS에 대한 간략한 지식은 이 기능으로 작업하기 위해 필수입니다. 아래 열거된 용어 사전을 참조하여 개념을 새롭게 할 수 있습니다.

데이터 정의

데이터 정의의 경우, 봇 빌더 랜딩 페이지의 데이터 탭에 액세스해야 합니다. 여기서 사용자가 할 수 있는 것은 다음과 같습니다.

데이터 조작

API는 다음과 같은 데이터 테이블 및 데이터 뷰에서 데이터에 액세스하는 데 사용될 수 있습니다.

용어 사전

다음은 봇에서 사용되는 용어와 정의입니다.

용어 정의
데이터 정의 데이터 정의는 테이블, 열, 뷰 등의 측면에서 데이터가 저장되는 방법을 정의하는 것을 다룹니다.
데이터 조작 데이터 조작은 데이터에 대해 수행될 수 있는 기본 CRUD 처리를 말합니다. 즉, 데이터 검색, 업데이트, 삭제입니다.
데이터 테이블  명명된 행 또는 열이 표 형식으로 데이터에 액세스할 수 있는 테이터 스토리지입니다.
열 이름은 테이블 내에 저장된 개별 필드 값을 의미합니다.
참조 테이블 및 열 이것은 열이 참조하는 도메인을 나타내며, 즉, 참조된 열의 값은 참조 테이블 열 안에 포함되어야 합니다.
색인 색인은 데이블 내의 데이터에 대한 포인터이고 데이터 검색을 빠르게 할 수 있게 하기 위해 사용됩니다. 테이블의 행을 가장 잘 식별한다고 생각하는 열을 할당합니다.
테이블 뷰 단일 테이블의 정보 하위 집합에 액세스하거나 두 개 이상의 테이블에서 데이터를 조인하는 데 사용할 수 있는 가상 테이블이며 연결을 사용합니다.
필터 기준 뷰를 정의하는 경우, 이 속성은 결과 데이터 결과 세트를 정의하는 데 사용될 수 있습니다. 즉, 행은 지정된 열의 값에 따라 뷰에 포함됩니다.
그룹 기준 뷰를 정의하는 경우, 이 속성은 식별되는 데이터를 결과 데이터 세트에서 그룹으로 배열하기 위해 사용됩니다.
정렬 기준 뷰를 정의하는 경우, 이 속성은 지정된 열에 따라 결과 데이터 세트의 행을 배열하기 위해 사용됩니다.
조인 뷰를 정의하는 경우, 연결은 두 개 이상의 테이블에서 데이터를 가져오기 위해 사용되며 단일 데이터 세트로 표시되도록 조인됩니다.
내부 조인 이것은 동일한 조건에 따라 두 개의 테이블에서 일치하는 데이터에 따른 결과가 생성되는 간단한 조인입니다.
오른쪽 외부 조인 오른쪽 외부 조인은 두 테이블에서 일치한 데이터로 결과 세트를 반환한 다음 오른쪽 테이블의 남은 행과 해당하는 왼쪽 테이블 행의 공백을 반환합니다.
왼쪽 외부 조인 왼쪽 외부 조인은 두 테이블에서 일치한 데이터로 결과 세트를 반환한 다음 왼쪽 테이블의 남은 행과 해당하는 오른쪽 테이블 행의 공백을 반환합니다.

データ

Kore.aiは、外部のサービスに依存することなく、お客様のデータのニーズを管理します。データ提供により、データテーブル、テーブルビューを定義したり、バーチャルアシスタントとプロセスアプリから操作したりすることができます。データテーブルを使用すると、カスタムデータを永続化して、必要なときにいつでも取得することができるようになります。これらは、「フィードバック」や「アンケート」のタスク用のデータポイント収集、後で取得可能なユーザー入力の収集などとして使用できます。

ハイライト

  • あらゆるビジネスニーズに対応するカスタムデータテーブルを作成します。
  • 2つ以上のテーブルを結合して、カスタムデータビューを作成します。
  • セキュアフィールドインデックスリファレンスをサポートします。
  • データの読み取り、書き込み、更新、削除を行うためのAPI
  • 特定のボット、プロセスアプリやアプリにテーブルやビューをスコープする機能。

概要

Kore.ai ボットプラットフォームで提供するデータ表は、2つのパートに分かれています。

  • 以下を含むデータ定義
    • データテーブルビューの定義。
    • これらのテーブルおよびビューからデータを操作する、ためのボットとプロセスに対するアクセス権の付与
    • 定義を安全にエクスポート、インポートしたり、ビューやデータテーブルからデータを照会したりするためのアプリの定義

  • データ操作を使用すると、APIコールを行うことで、任意のデータテーブルのデータに対してCRUD操作を実行できます。

このドキュメントでは、これらの点についてそれぞれ詳述しています。この機能を利用するには、RDBMSの簡単な知識が必要です。以下に記載されている用語集を参照して、概念を再確認します。

データの定義

データ定義については、ボットビルダーのランディングページのデータタブにアクセスする必要があります。こちらから以下のことができます。

データの操作

APIを使用してデータテーブルのデータにアクセスできます。データビューは次のとおりです。

用語集

以下は、プラットフォームで使用されている用語とその定義です。

用語 定義
データの定義 データ定義では、テーブル、列、ビューなどの観点からデータの格納方法の定義について扱います。
データの操作 データの操作とは、データの取得、更新、削除など、日付に対して実行可能な基本的なCRUD操作のことです。
データテーブル  行および/または列の名前が付いた表形式でデータにアクセスできるデータストレージ。
列名とは、テーブルに格納されている個々のフィールド値を指します。
リファレンステーブルおよび列 これは、参照している列に対するドメインを表しています。つまり、参照されている列の値は、リファレンステーブルの列に含まれています。
インデックス インデックスとは、テーブル内のデータへのポインタであり、データの検索を高速化するために使用されます。テーブルの行を特定するのに最適だと思われる列を割り当てます。
テーブルビュー 単一のテーブルから情報のサブセットにアクセスしたり、結合を使用して2つ以上のテーブルからデータを組み合わせたりするために使用可能なバーチャルテーブルです。
フィルター基準 ビューを定義する際に、このプロパティを使用して結果のデータセットを定義することができます。つまり、指定された列の値に基づいてビューに含まれる行を定義することができます。
グループ別 ビューを定義する際に、このプロパティを使用して、結果のデータセットから同一のデータをグループに対して配置することができます。
並べ替え方法 ビューを定義する際に、このプロパティを使用して、指定された列に基づいて結果のデータセットの行を配置することができます。
結合 ビューを定義する際に、結合は2つ以上のテーブルからデータを取得するために使用し、単一のデータセットとして表示するために結合することができます。
内部結合 これはシンプルな結合であり、結果は、等価条件に従って2つのテーブル間で一致したデータに基づいています。
右外部結合 右外部結合は、2つのテーブル間で一致したデータ、次に右テーブルの残りの行、および対応する左テーブルの列からのnullを含む結果セットを返します。
左外部結合 左外部結合は、2つのテーブル間で一致したデータ、次に左テーブルの残りの行、および対応する右テーブルの列からのnullを含む結果セットを返します。

Data

Kore.ai takes care of your data needs, without having to depend on external services for it. Data offering lets you define Data Tables, Table Views, and manipulate them from your Virtual Assistant and Process Apps.

Data Tables allow you to persist custom data and retrieve it whenever needed. These can be used as data points collection for ‘feedback’ or ‘survey’ tasks, collecting user inputs that can be retrieved at a later point, etc.

Highlights

  • Create custom Data Tables for any business needs
  • Joining two or more tables to create custom Data Views.
  • Support for secure fields, indexing, and references.
  • APIs to read, write, update, and delete data.
  • Ability to scope tables and views to specific bots. process apps and apps.

Overview

Data Table offering on Kore.ai Bots platform is split into two parts:

  • Data Definition which includes:
    • Defining Data Tables and Views.
    • Granting access to the bots, and processes for manipulating data from these Tables and Views.
    • Defining Apps for securely exporting and importing definitions and for querying the data from views or data tables.

  • Data Manipulation allows performing CRUD operations on data from any of the data tables by making API calls.

In the document, we will be elaborating on each of these aspects. A brief knowledge of RDBMS is essential for working with this feature. You can refer to the glossary, listed below, to refresh your concepts.

Data Definition

For Data Definition, you need to access the Data tab of the Bot Builder Landing Page.

From here you can:

Data Manipulation

APIs can be used to access the data in the data tables and data views are as follows:

Glossary

Following are the terms and their definitions as used by the platform

Term Definition
Data Definition Data Definition deals with defining how the data gets stored in terms of tables, columns, views, etc.
Data Manipulation Data Manipulation refers to the basic CRUD operations that can be performed against the date ie. retrieve, update, and delete the data.
Data Table  Data storage wherein the data can be accessed in a tabular form, with rows and/or columns named.
Columns The column name refers to the individual field value that is stored in the table.
Reference Table and Column This represents the domain for the columns that reference it, ie the values of the referenced column should be contained in the reference table column.
Index An index is a pointer to data in a table and is used to speed up data retrieval. Assing a column that you think best identifies a row in the table.
Table View A virtual table which can be used to access a subset of information from a single table or combine data from two or more table, using joins.
Filter Criteria When defining views, this property can be used to define the resultant data set, ie. the rows to be included in the view based on the values in specified columns.
Group By When defining views, this property can be used to arrange identical data into groups from the resultant data set.
Sort By When defining views, this property can be used to arrange the rows in the resultant data set based on the specified columns.
Join When defining views, join can be used to fetch data from two or more tables and joined to appear as single set of data.
Inner Join This is a simple join in which the result is based on matched data from the two tables as per the equality condition.
Right Outer Join The right outer join returns a result set with the matched data from the two tables and then the remaining rows of the right table and null from the corresponding left table’s columns.
Left Outer Join The left outer join returns a result set with the matched data from the two tables and then the remaining rows of the left table and null from the corresponding right table’s columns.