はじめに
対話型AIプラットフォーム
チャットボットの概要
自然言語処理(NLP)
ボットの概念と用語
クイックスタートガイド
プラットフォームへのアクセス
ボットビルダーの操作
リリースノート
最新バージョン(英語)
以前のバージョン(英語)
廃止機能(英語)
コンセプト
設計
ストーリーボード
ダイアログタスク
ダイアログタスクとは
ダイアログビルダー
ノードタイプ
インテントノード
ダイアログノード
エンティティノード
フォームノード
確認ノード
ロジックノード
ボットアクションノード
サービスノード
Webhookノード
スクリプトノード
グループノード
エージェント転送ノード
ユーザープロンプト
音声通話プロパティ
イベント ハンドラー
ナレッジグラフ
ナレッジグラフの抽出
ナレッジグラフの構築
ボットにナレッジグラフを追加
グラフの作成
ナレッジグラフの構築
既存のソースからFAQを構築
通知タスク
スモールトーク
デジタルスキル
デジタルフォーム
デジタルビュー
デジタルビューとは
パネル
ウィジェット
トレーニング
トレーニングとは
機械学習
機械学習とは
モデル検証
ファンダメンタルミーニング
ナレッジグラフ
示唆
ランキングおよび解決
NLPの詳細設定
NLPのガイドライン
インテリジェンス
インテリジェンスとは
コンテキスト
コンテキストインテント
割り込み
複数インテントの検出
エンティティの変更
デフォルトの会話
センチメント管理
トーン分析
テストとデバッグ
ボットと会話
発話テスト
バッチテスト
会話テスト
デプロイ
チャネル
公開
分析
ボットの分析
NLPメトリクス
会話フロー
Usage Metrics
封じ込め測定
カスタムダッシュボード
カスタムダッシュボードとは
メタタグ
カスタムダッシュボードとウィジェット
LLM and Generative AI
Introduction
LLM Integration
Kore.ai XO GPT Module
Prompts & Requests Library
Co-Pilot Features
Dynamic Conversations Features
ユニバーサルボット
ユニバーサルボットとは
ユニバーサルボットの定義
ユニバーサルボットの作成
ユニバーサルボットのトレーニング
ユニバーサルボットのカスタマイズ
他言語の有効化
ストア
プラントと使用
Overview
Usage Plans
Support Plans
Invoices
管理
ボット認証
複数言語対応ボット
個人を特定できる情報の編集
ボット変数の使用
IVRのシステム連携
一般設定
ボット管理
ハウツー
会話スキルの設計
バンキングボットを作成
バンキングボット – 資金の振り替え
バンキングボット – 残高を更新
ナレッジグラフを構築
スマートアラートの予約方法
Integrations
Actions
Actions Overview
Asana
Configure
Templates
Azure OpenAI
Configure
Templates
BambooHR
Configure
Templates
Bitly
Configure
Templates
Confluence
Configure
Templates
DHL
Configure
Templates
Freshdesk
Configure
Templates
Freshservice
Configure
Templates
Google Maps
Configure
Templates
Here
Configure
Templates
HubSpot
Configure
Templates
JIRA
Configure
Templates
Microsoft Graph
Configure
Templates
Open AI
Configure
Templates
Salesforce
Configure
Templates
ServiceNow
Configure
Templates
Stripe
Configure
Templates
Shopify
Configure
Templates
Twilio
Configure
Templates
Zendesk
Configure
Templates
Agents
Agent Transfer Overview
Custom (BotKit)
Drift
Genesys
Intercom
NiceInContact
NiceInContact(User Hub)
Salesforce
ServiceNow
Configure Tokyo and Lower versions
Configure Utah and Higher versions
Unblu
External NLU Adapters
Overview
Dialogflow Engine
Test and Debug
デジタルスキルの設計
デジタルフォームの設定方法
デジタルビューの設定方法
データテーブルのデータの追加方法
データテーブルのデータの更新方法
Add Data from Digital Forms
ボットのトレーニング
示唆の使用方法
インテントとエンティティのパターンの使用方法
コンテキスト切り替えの管理方法
ボットのデプロイ
エージェント転送の設定方法
ボット関数の使用方法
コンテンツ変数の使用方法
グローバル変数の使用方法
ボットの分析
カスタムダッシュボードの作成方法
カスタムタグを使ってフィルタリング
Data
Overview
Data Table
Table Views
App Definitions
Data as Service
Build a Travel Planning Assistant
Travel Assistant Overview
Create a Travel Virtual Assistant
Design Conversation Skills
Create an ‘Update Booking’ Task
Create a Change Flight Task
Build a Knowledge Graph
Schedule a Smart Alert
Design Digital Skills
Configure Digital Forms
Configure Digital Views
Train the Assistant
Use Traits
Use Patterns
Manage Context Switching
Deploy the Assistant
Use Bot Functions
Use Content Variables
Use Global Variables
Use Web SDK
Build a Banking Assistant
Migrate External Bots
Google Dialogflow Bot
APIs & SDKs
API Reference
API Introduction
Rate Limits
API List
koreUtil Libraries
SDK Reference
SDK Introduction
Web SDK
How the Web SDK Works
SDK Security
SDK Registration
Web Socket Connect and RTM
Tutorials
Widget SDK Tutorial
Web SDK Tutorial
BotKit SDK
BotKit SDK Deployment Guide
Installing the BotKit SDK
Using the BotKit SDK
SDK Events
SDK Functions
Tutorials
BotKit - Blue Prism
BotKit - Flight Search Sample VA
BotKit - Agent Transfer
  1. ホーム
  2. Docs
  3. Virtual Assistants
  4. Overview
  5. チャットボットの概要

チャットボットの概要

コミュニケーションは時代の初めから生活の本質でした。 テクノロジーの進化により、コミュニケーションの方法やスタイルも進化してきました。

初期の頃は、会話は人間同士の言葉や文字による交流に限られていました。これらの交流は、通常、感情、文脈、および前の会話の認識によって導かれます。コンピュータの出現により、交流は機械、すなわち人間と機械の交流を含むまでに拡大してきました。 コマンドベースのインターフェイスからグラフィカルユーザーインターフェイス(GUI)から対話型ユーザーインターフェイス(CUI)への移行は自然で、ニーズに基づいたものであり、この移行によってコミュニケーションが容易になりました。

CUIによって、自然な言語でユーザーと対話することができるチャットボットが登場しました。人工知能とNLPの機能をさらに強化することで、チャットボットは自然言語でユーザーの発話を理解し、ユーザーの発話からタスクを導き出し、タスクを正常に実行するために必要な情報を抽出することができるようになりました。

AIを駆使したNLPベースのチャットボットや音声アシスタントは、最新のテクノロジーであり、最近ではすべてのビジネスに欠かせないものとなっています。

対話型ボットとは

チャットボットは、ヒト、デジタルシステム、インターネット対応のモノの間のインテリジェントな仲介役として機能する仮想アシスタントと定義できます。アプリケーションやWebサイトの従来のグラフィカルユーザーインターフェイス(GUI)を「対話型ユーザーインターフェイス」に置き換えます。これは、構文固有のコマンドを入力するか、アイコンをクリックすることで達成される以前の通信からのパラダイムシフトです。

チャットボットは、自然言語ベースの会話をミックスして人々とチャットするように設計することができ、応答はボタン、カレンダー、または人の応答速度を加速させる他のウィジェットの形で提供することができます。

この未来への第一歩として、AIを活用したメッセージングソリューションや対話型ボットがあります。 対話型ボットとは、インテリジェントなバーチャルエージェント、組織のアプリ、組織のWebサイト、ソーシャルプラットフォーム、メッセンジャープラットフォームなど、さまざまなデジタルメディアを介してコミュニケーションを取ることに優れた、自動的に動作するコンピュータプログラムのことです。 ユーザーは、音声やテキストを使ってこのようなボットと対話し、情報にアクセスしたり、タスクを完了させたり、取引を実行したりすることができます。

では、対話型ボットの特徴は何でしょうか? 簡単に言うと、

インテントとエンティティとは?

対話型ボットは、3つの課題に直面しています。

  1. インテント検出 — ユーザーが何を望んでいるかを理解する。
  2. エンティティ抽出 — ユーザーが望んでいることを達成するために、ユーザーから必要な情報を抽出します。
  3. ダイアログフロー/会話 — ユーザーが望むことを達成します。

ユーザーが何を言っても発話みなされます。このユーザの発話から、会話を進めるために必要なインテントとエンティティを抽出するのが対話型ボットの仕事です。この記事の残りの部分では、次のようなユーザーの発話を考えてみます。

「今週末ロンドンに飛びたい」

インテントとは、ユーザーの意図のことです。これは通常、ユーザーの発話の中で動詞や名詞の形で出てきます。上記のユーザー発言から、会話ボットはユーザーの意図を「飛びたい」と理解し、対応するダイアログタスクをトリガーします。

エンティティとは、ユーザーの意図で特定されたタスクを完了するためにボットが必要とするデータや情報の断片のことです。ボットに必要なさまざまな形式のエンティティが複数存在する場合があります。 これらは、ユーザーの発言の一部として使用することも、ボットがユーザーにエンティティ値の入力を求める必要があることもあります。たとえば、上記のユーザー発話では、「ロンドン」と「今週末」は、それぞれ目的地と旅行日というエンティティの値を形成しています。ご覧のように、「ソース」エンティティの値が欠落しているため、ボットは同じ値を入力するようにユーザーに要求する必要があります。

ここに示すように、エンティティは、場所、日付、時刻、個人などの任意のタイプにすることができます。

インテリジェントボットを構築方法は

ボットはそのままではスマートではありません。ボットは機械学習ビッグデータ自然言語処理などの技術を活用して、ある程度の人工知能を発揮できるように作られています。チャットボットは、ユーザーのニーズを認識し、ユーザーの視点や文脈を理解し、ユーザーの気分や感情に応じて応答することで、インテリジェントなものとなります。その知能の高さが、チャットボットに会話のあらゆるシナリオを簡単に処理する能力を与えているのです。

人間を理解するための対話型ボットの鍵は、人間の意図を特定し、ユーザーの話し手から関連情報を抽出し、その行為に関連する行動やタスクをマッピングする能力です。NLP(自然言語処理)とは、テキストの意図(インテント)と関連情報(エンティティ)をテキストから抽出する科学です。

対話を管理して複数の会話スレッドを追跡し、コンテキストを記憶し、ユーザーの声や感情に反応することで、会話に必要な人間的なタッチを与えると同時に、ユーザーに正確で適切な応答を提供することができます。

インテリジェントなボットを構築するのに役立つもう一つの側面は、ナレッジベースを持つことです。これにより、ボットはよくある質問に静的な応答を返すことができるようになります。ナレッジコレクションを構築することは、カテゴリーのシステムに従って、相互に依存するすべての特性と関係を持つエンティティ、アイデア、およびイベントを表現する試みです。 この構造化されたデータ分類は、ボットがユーザーのクエリに効果的かつ容易に応答するのに役立ちます。

チャットボットの概要

コミュニケーションは時代の初めから生活の本質でした。 テクノロジーの進化により、コミュニケーションの方法やスタイルも進化してきました。

初期の頃は、会話は人間同士の言葉や文字による交流に限られていました。これらの交流は、通常、感情、文脈、および前の会話の認識によって導かれます。コンピュータの出現により、交流は機械、すなわち人間と機械の交流を含むまでに拡大してきました。 コマンドベースのインターフェイスからグラフィカルユーザーインターフェイス(GUI)から対話型ユーザーインターフェイス(CUI)への移行は自然で、ニーズに基づいたものであり、この移行によってコミュニケーションが容易になりました。

CUIによって、自然な言語でユーザーと対話することができるチャットボットが登場しました。人工知能とNLPの機能をさらに強化することで、チャットボットは自然言語でユーザーの発話を理解し、ユーザーの発話からタスクを導き出し、タスクを正常に実行するために必要な情報を抽出することができるようになりました。

AIを駆使したNLPベースのチャットボットや音声アシスタントは、最新のテクノロジーであり、最近ではすべてのビジネスに欠かせないものとなっています。

対話型ボットとは

チャットボットは、ヒト、デジタルシステム、インターネット対応のモノの間のインテリジェントな仲介役として機能する仮想アシスタントと定義できます。アプリケーションやWebサイトの従来のグラフィカルユーザーインターフェイス(GUI)を「対話型ユーザーインターフェイス」に置き換えます。これは、構文固有のコマンドを入力するか、アイコンをクリックすることで達成される以前の通信からのパラダイムシフトです。

チャットボットは、自然言語ベースの会話をミックスして人々とチャットするように設計することができ、応答はボタン、カレンダー、または人の応答速度を加速させる他のウィジェットの形で提供することができます。

この未来への第一歩として、AIを活用したメッセージングソリューションや対話型ボットがあります。 対話型ボットとは、インテリジェントなバーチャルエージェント、組織のアプリ、組織のWebサイト、ソーシャルプラットフォーム、メッセンジャープラットフォームなど、さまざまなデジタルメディアを介してコミュニケーションを取ることに優れた、自動的に動作するコンピュータプログラムのことです。 ユーザーは、音声やテキストを使ってこのようなボットと対話し、情報にアクセスしたり、タスクを完了させたり、取引を実行したりすることができます。

では、対話型ボットの特徴は何でしょうか? 簡単に言うと、

インテントとエンティティとは?

対話型ボットは、3つの課題に直面しています。

  1. インテント検出 — ユーザーが何を望んでいるかを理解する。
  2. エンティティ抽出 — ユーザーが望んでいることを達成するために、ユーザーから必要な情報を抽出します。
  3. ダイアログフロー/会話 — ユーザーが望むことを達成します。

ユーザーが何を言っても発話みなされます。このユーザの発話から、会話を進めるために必要なインテントとエンティティを抽出するのが対話型ボットの仕事です。この記事の残りの部分では、次のようなユーザーの発話を考えてみます。

「今週末ロンドンに飛びたい」

インテントとは、ユーザーの意図のことです。これは通常、ユーザーの発話の中で動詞や名詞の形で出てきます。上記のユーザー発言から、会話ボットはユーザーの意図を「飛びたい」と理解し、対応するダイアログタスクをトリガーします。

エンティティとは、ユーザーの意図で特定されたタスクを完了するためにボットが必要とするデータや情報の断片のことです。ボットに必要なさまざまな形式のエンティティが複数存在する場合があります。 これらは、ユーザーの発言の一部として使用することも、ボットがユーザーにエンティティ値の入力を求める必要があることもあります。たとえば、上記のユーザー発話では、「ロンドン」と「今週末」は、それぞれ目的地と旅行日というエンティティの値を形成しています。ご覧のように、「ソース」エンティティの値が欠落しているため、ボットは同じ値を入力するようにユーザーに要求する必要があります。

ここに示すように、エンティティは、場所、日付、時刻、個人などの任意のタイプにすることができます。

インテリジェントボットを構築方法は

ボットはそのままではスマートではありません。ボットは機械学習ビッグデータ自然言語処理などの技術を活用して、ある程度の人工知能を発揮できるように作られています。チャットボットは、ユーザーのニーズを認識し、ユーザーの視点や文脈を理解し、ユーザーの気分や感情に応じて応答することで、インテリジェントなものとなります。その知能の高さが、チャットボットに会話のあらゆるシナリオを簡単に処理する能力を与えているのです。

人間を理解するための対話型ボットの鍵は、人間の意図を特定し、ユーザーの話し手から関連情報を抽出し、その行為に関連する行動やタスクをマッピングする能力です。NLP(自然言語処理)とは、テキストの意図(インテント)と関連情報(エンティティ)をテキストから抽出する科学です。

対話を管理して複数の会話スレッドを追跡し、コンテキストを記憶し、ユーザーの声や感情に反応することで、会話に必要な人間的なタッチを与えると同時に、ユーザーに正確で適切な応答を提供することができます。

インテリジェントなボットを構築するのに役立つもう一つの側面は、ナレッジベースを持つことです。これにより、ボットはよくある質問に静的な応答を返すことができるようになります。ナレッジコレクションを構築することは、カテゴリーのシステムに従って、相互に依存するすべての特性と関係を持つエンティティ、アイデア、およびイベントを表現する試みです。 この構造化されたデータ分類は、ボットがユーザーのクエリに効果的かつ容易に応答するのに役立ちます。

メニュー