OVERVIEW
Virtual Assistants
Kore.ai Platform
Key Concepts
Natural Language Processing (NLP)
Accessing Platform
VIRTUAL ASSISTANTS
Virtual Assistant Builder
Virtual Assistant Types
Getting Started
Creating a Simple Bot
SKILLS
Storyboard
Dialog Task
Introduction
Dialog Builder (New)
Dialog Builder (Legacy)
User Intent Node
Dialog Node
Entity Node
Supported Entity Types
Composite Entities
Supported Colors
Supported Company Names
Form Node
Logic Node
Message Nodes
Confirmation Nodes
Bot Action Node
Service Node
Custom Authentication
2-way SSL for Service nodes
Script Node
Agent Transfer Node
WebHook Node
Grouping Nodes
Connections & Transitions
Manage Dialogs
User Prompts
Knowledge Graph
Terminology
Building
Generation
Importing and Exporting
Analysis
Knowledge Extraction
Build
Alert Tasks
Introduction
Ignore Words and Field Memory
How to Schedule a Smart Alert
Small Talk
Digital Views
Overview
Configuring Digital Views
Digital Forms
Overview
How to Configure Digital Forms
NATURAL LANGUAGE
Overview
Machine Learning
Introduction
Model Validation
Fundamental Meaning
Introduction
NLP Guidelines
Knowledge Graph
Traits
Introduction
How to Use Traits
Ranking and Resolver
Advanced NLP Configurations
INTELLIGENCE
Overview
Context Management
Overview
Session and Context Variables
Context Object
How to Manage Context Switching
Manage Interruptions
Dialog Management
Sub-Intents & Follow-up Intents
Amend Entity
Multi-Intent Detection
Sentiment Management
Tone Analysis
Sentiment Management
Event Based Bot Actions
Default Conversations
Default Standard Responses
TEST & DEBUG
Talk to Bot
Utterance Testing
Batch Testing
Conversation Testing
CHANNELS
PUBLISH
ANALYZE
Overview
Dashboard
Custom Dashboard
Overview
How to Create Custom Dashboard
Conversation Flows
NLP Metrics
ADVANCED TOPICS
Universal Bots
Overview
Defining
Creating
Training
Customizing
Enabling Languages
Store
Smart Bots
Defining
koreUtil Libraries
SETTINGS
Authorization
Language Management
PII Settings
Variables
Functions
IVR Integration
General Settings
Management
Import & Export
Delete
Versioning
Collaborative Development
PLAN & USAGE
Overview
Usage Plans
Support Plans
Invoices
API GUIDE
API Overview
API List
API Collection
SDKs
SDK Overview
SDK Security
SDK App Registration
Web SDK Tutorial
Message Formatting and Templates
Mobile SDK Push Notification
Widget SDK Tutorial
Widget SDK – Message Formatting and Templates
Web Socket Connect & RTM
Using the BotKit SDK
Installing
Configuring
Events
Functions
BotKit SDK Tutorial – Agent Transfer
BotKit SDK Tutorial – Flight Search Sample Bot
Using an External NLP Engine
ADMINISTRATION
HOW TOs
Creating a Simple Bot
Creating a Banking Bot
Context Switching
Using Traits
Schedule a Smart Alert
Configure UI Forms
Add Form Data into Data Tables
Configuring Digital Views
Add Data to Data Tables
Update Data in Data Tables
Custom Dashboard
Custom Tags to filter Bot Metrics
Patterns for Intents & Entities
Build Knowledge Graph
Global Variables
Content Variables
Using Bot Functions
Configure Agent Transfer
Update Balance Task
Transfer Funds Task
RELEASE NOTES
  1. ホーム
  2. Docs
  3. Virtual Assistants
  4. Builder
  5. Knowledge Graph
  6. ナレッジグラフの生成

ナレッジグラフの生成

Kore.aiのナレッジグラフのパフォーマンスは、主要なドメイン用語および階層の確立に基づいたナレッジグラフの適切な組織を基礎としています。FAQの作成は、新しくナレッジグラフから始めれば簡単ですが、質問と回答のペアのリストがある場合、それを完全に機能的なナレッジグラフに変換することは面倒なタスクになります。Kore.aiのナレッジグラフジェネレーターは、FAQから用語を自動抽出し、用語間の階層を定義し、また、FAQを適切な用語に関連付することもできます。その後、階層を気にすることなく、出力ファイルをジェネレーターからボットのナレッジグラフにインポートできるように成ります。さらに、インポートした後は、必要な分だけ階層を編集することもできます。生成されたナレッジグラフは提案だけなので、見直して変更していくことを強くお勧めします。メモ:ナレッジグラフジェネレーターは、プラットフォームのv7.1から利用できます。

Kore.aiナレッジグラフジェネレーターは、Kore GitHubリポジトリでホストされています。このドキュメントには、ジェネレーターのインストールおよび使用方法のステップが記載されています。

必要条件

  • Python 3.6:ナレッジグラフジェネレーターはpython v3.6を必要とします。それはこちらからダウンロードできます。
  • バーチャル環境:要件をシステムに直接インストールするのではなく、バーチャル環境を使用することをお勧めします。ここに記載された手順に従って、バーチャル環境をセットアップします。
  • Windows開発者向け:
    • Microsoft Visual C++ビルドツール – v14.0でテスト済み。
    • Windows 10のユーザーは、Windows 10 SDKのインストールが必要です。それはこちらからダウンロードできます。
    • 要件をシームレスにインストールするためには、オペレーティングシステムを最新にしておく必要があります。SpiCy(内部依存)のような一部のライブラリは、最新のアップデートで利用できる特定のDLLを必要としています。
  • JSONまたは CSV形式のFAQを含むファイルです。このファイルを入手するには2つの方法があります。
    • Kore.aiボットビルダーのプラットフォームからナレッジグラフをエクスポートします。 エクスポート方法についてはこちらをご覧ください
    • 質問を1列目に、回答をそれに対応する2列目に配置した表形式のナレッジグラフを作成し、そのファイルをCSV形式で保存します。

設定

  1. Kore.ai GitHubからナレッジグラフジェネレーター:https://github.com/Koredotcom/KnowledgeGraphGeneratorをダウンロードします。
  2. zipファイルをフォルダに抽出し、そのジェネレーターフォルダからコマンドプロンプトを開きます。
  3. バーチャル環境を有効化します。バーチャル環境を有効化するには、以下のコマンドを実行し、プレースホルダーを実際値に置き換えます。
    • Windows用: <virtual_environments_folder_location>/<virtualenv_name>/Scripts/activate
    • Unix/macOS用:<virtual_environments_folder_location>/<virtualenv_name>/bin/activate

    バーチャル環境が有効化されると、コンソールの各コマンドの先頭にバーチャル環境名が表示されます。

  4. 要件をインストールします。バーチャル環境のプロジェクトルートディレクトリ(KnowledgeGraphGenerator)から以下のコマンドを実行して、要件 pip install -r requirements.txtをインストールします。以下のコマンドを実行し、requirement.txt ファイルに記載されているすべてのコンポーネントが含まれていることを確認することで、インストールを検証できます。 pip list
  5. 非現実的な英語モデルのダウンロード:以下のコマンドを実行して、NLPモデルであるspaCyをダウンロードします。 python -m spacy download en

実行

必要条件を満たし、ナレッジグラフジェネレーターを設定したところで、ナレッジグラフの生成方法を確かめましょう。次のコマンドはジェネレーターを実行します: python KnowledgeGraphGenerator.py --file_path <INPUT_FILE_PATH> --type <INPUT_FILE_TYPE> --language <LANGUAGE_CODE> --v <true/false> を実行します。各オプションを見てみましょう。

オプション 説明 必須/オプション デフォルト値
入力ファイルのパス 入力ファイル名とその位置 必須
入力ファイルタイプ

入力ファイルタイプ:

  • json_export – JSONエクスポートオプションを使用してKore.aiボットビルダーからエクスポートされたファイル用
  • csv_export – CSVエクスポートオプションを使用してKore.aiボットビルダーからエクスポートされたファイル用
  • CSV – 1列目に質問、2列目に回答が入ったファイル用
必須
言語コード 入力データが存在する言語用の言語コード オプション en(英語)
冗長モード 冗長モードでコマンドを実行し、途中の進捗状況を確認する オプション false

出力

出力JSONファイルが生成され、ao_output.json という名前でプロジェクトのルートディレクトリの下に配置されます。出力JSONファイルは、ボットのナレッジグラフに直接インポートすることができます。ナレッジグラフをインポートするステップについてはこちらをご覧くださいメモ:ナレッジグラフをインポートしようとした場合、既存のナレッジグラフが置き換えられてしまいます。インポートする前に、バックアップを取ることをお勧めします。

メニュー
Kore.ai Named a Leader in 2022 Gartner® Magic Quadrant™ for Enterprise Conversational AI PlatformsGet the Report