はじめに
対話型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. How Tos
  5. ナレッジグラフを構築

ナレッジグラフを構築

この記事は、ボット用のナレッジグラフを素早く構築し、その仕組みを理解するのに役立ちます。FAQのオントロジーへの変換、タグの追加、用語の使用、代替質問の追加、同義語、タグ、特性の追加などの方法について説明します。

実装の詳細については こちらをご参照ください

この例では、バンキングボットに関する以下のようなFAQを扱っています。

  • デビットカードを申し込むにはどうすればいいですか?
  • 小切手帳を申し込むにはどうすればいいですか?
  • 共同口座を開設するにはどうすればいいですか?
  • 共同名義人を追加できますか?

静的FAQ

まずは、オントロジーのない静的FAQを作成しましょう。静的FAQを追加するには、以下の手順に従います。

  1. ボットを開きます。
  2. トップメニューから構築タブを選択します。
  3. 左側のペインで、会話スキル>ナレッジグラフをクリックします
  4. 作成 をクリックし、ナレッジグラフを作成します。
  5. ボット名に設定された名前を持つナレッジグラフが作成されます。
  6. インテントを追加をクリックし、FAQ入力を開始します。
  7. インテントタイプをFAQとして選択
  8. 質問を追加ボットレスポンス、次に保存をクリックします。
  9. 右上のインテントを追加をクリックし、さらにQ&Aを追加します。
  10. すべてのQ&Aを入力した後、トレーニングをクリックし、ナレッジグラフをトレーニングします。
  11. 右下のボットと会話をクリックし、追加されたQ&Aに対するボットの応答を確認します。

タグ

  • イシュー:クレジットカードを申し込むにはどうすればいいですか?という発話を試してください。このシナリオでは適切ではありませんが、デビットカードに関連する質問については、「ダイアログのことですか」が表示されます。理想的には、全く関係のない天気の問い合わせに対して、わかりません という応答が得られることです。

ソリューション:上記の状況を解決するために、各質問に タグを追加することができます。タグは、ユーザーの発話に含まれるいくつかのキーフレーズの存在に基づいてFAQをフィルタリングするのに役立ちます。
タグ追加の手順:

  1. 質問をポイントすると、編集 アイコンが表示されます。
  2. 編集アイコンをクリックして、質問にタグを追加します。
  3. タグを追加テキストボックスにおいて、質問に含まれるフレーズに基づいて、プラットフォームが提案するいくつかの候補が表示されます。リストから選ぶことも、自分でカスタムタグを入力することもできます。
  4. 今回のケースでは、プラットフォームの提案に従って、デビットカードのタグを選択し、変更保存します。
  5. 同様に、 小切手帳を申し込むにはどうすればいいですかの質問には、小切手帳を追加します。
  6. ボットをトレーニングします。
  7. ボットと会話、同じ発話を使用して、クレジットカードの申し込み方法を教えてくださいませんか

オントロジー

ボットの応答を良くするためには、質問ごとにタグを追加する必要があります。しかし、このソリューションは、大量のFAQリストがある場合には実行できません。また、複数の質問に対して共通のタグを付けることができます。ソリューション:オントロジー。重要な単語および頻出する単語/フレーズに基づいて、FAQはグループとサブグループに分類されます。オントロジーのサンプル:バンキングボットのFAQサンプルを続けると、質問は以下のように整理することができます。

  • 適用
    • デビットカード
      • デビットカードを申し込むにはどうすればいいですか?
    • 小切手帳
      • クレジットカードを申し込むにはどうすればいいですか?
  • 共同口座
    • 共同口座を開設するにはどうすればいいですか?
    • 共同名義人を追加できますか?

各グループは、オントロジーのノードになります。階層構造を形成するノードは、複数のレベルを持つことができます。関連するFAQ(インテント)をノードに移動させた場合、そのFAQとタグとして設定された付随するノード名が関連付けられることになります。オントロジーを作成するには、以下の手順に従います。

  1. 左ペインのナレッジグラフ名をポイントし、+ アイコンをクリックして 子ノードを追加します。
  2. ノードを申し込むおよび共同口座として追加します。
  3. サブグループを追加するには、ノードの上をポイントし、対応するアイコンを使用して子ノードを追加します。
  4. 共同口座に関連する質問を選択し、共同口座ノードにドラッグアンドドロップします。
  5. 「申し込む」「デビットカード」「小切手帳」の各ノードに関する質問についても同様のプロセスを繰り返します。
  6. それに応じてパスが更新されるのがわかります。
  7. 質問を編集して、ノード名がタグとして追加されていることを確認します。
  8. これによって、この質問が、用語/ノード名を含むユーザー発話に対して適格であることが保証されます。なお、先に追加したタグは保持され、削除することができますが、ノード名は削除できないことにご注意ください。
  9. ナレッジグラフトレーニングボットと会話を実行します。
  10. ボットの応答には何の変化もないはずです。

用語の使用方法

デフォルトでは、ノード名や用語は、パスの評価や一連の適正な質問を考え出す際に使用されます。このルールは、発話の中で用語を必須にするか、用語/ノードをそれぞれオーガナイザーとしてマークすることで、強化または緩和することができます。先に進む前に、ナレッジコレクションにノードの質問をいくつか追加してみましょう。

  • 口座
    • 口座を開設するにはどうすればいいですか?
    • 自分の口座にアクセスするにはどうすればいいですか?
    • 口座残高を確認するにはどうすればいいですか?
    • 自分の口座にオンラインでアクセスするにはどうすればいいですか?
  • 連絡先
    • イシューが発生した場合、誰に連絡すればいいですか?
    • ヘルプラインの番号を教えてください。
  • 苦情
    • 問い合わせや苦情はどこに登録すればいいのですか?
  • イシュー
    • 盗難にあったカードを報告するにはどうすればいいですか?

ユースケース 1: 共同口座に関するインテントは、ユーザーが直接質問した場合にのみ考慮されることを希望します。曖昧なケースでは、共同口座ノードではなく、口座ノードを考慮する必要があります。このケースに対応するために、共同口座という言葉を必須と表記しています。これによって、ボットのパフォーマンスを向上させることができます。手順:

  1. ノード(ここでは共同口座)をポイントし、設定アイコンをクリックします
  2. 「設定」セクションで、用語名の横にあるドロップダウンから 必須オプションを選択します。
  3. ナレッジコレクションの保存トレーニングを実行します。
  4. ここで、このノードの質問は、ユーザー発話がノード名(この場合は共同口座)を持つ場合にのみ考慮されます。

ユースケース 2: 以下のFAQをご検討ださい。

  • 連絡先
    • イシューが発生した場合、誰に連絡すればいいですか?
    • ヘルプラインの番号を教えてください。
  • 苦情
    • 問い合わせや苦情はどこに登録すればいいのですか?
  • イシュー
    • 盗難にあったカードを報告するにはどうすればいいですか?

共通するフレーズや用語はありませんが、これらは カスタマーケアに関連しています。理解しやすくするために、これらを同じ名前のノードの下に置き、それを オーガナイザーノードとしてマークすることで、ユーザー発話の中に用語のフレーズがなくてもインテントを確実に適格なものにすることができます。手順:

  1. 顧客ケアノードを作成します。
  2. 上記の3つのノードをこの新しいノードにドラッグアンドドロップします。
  3. ノード(ここでは顧客ケア)をポイントし、設定アイコンをクリックします
  4. 設定ページから オーガナイザーオプションを選択します。
  5. ナレッジコレクションの保存トレーニングを実行します。
  6. これで、たとえユーザー発話にノード名が含まれていなくても、このノードの下の質問が検討されます。

同義語

ユースケースデビットカードを取得するにはどうすればいいですか?を試すと、明確な一致ではなく、示唆に富んだ一致が得られます。その理由は、ボットが取得する申し込むと同じことと理解していないからです。ソリューション:「同義語」に同義語を追加するには、以下の手順に従います。

  1. 申し込むノードにカーソルを合わせ、 設定アイコンをクリックします。
  2. パスレベルの同義語では、取得を追加します。
  3. ボットの保存トレーニングを実行します。
  4. ボットとの会話および同じ問い合わせ デビットカードを作るにはどうすればいいですか?
  5. 小切手帳を取得するにはどうすればいいですか?を試してみると、同義語がここでも通用することがわかります。これは、パスレベルで同義語を追加したこと、およびそのパス/ノードの下にあるすべてのノードと質問に適用されることが原因です。
  6. 同様に、ナレッジグラフ全体に適用できる場合には、ナレッジグラフ同義語を定義することができます。

代替質問

質問によっては、ユーザーがアプローチできる方法が複数あるものもあります。

  • ノートパソコンから自分の口座の詳細を見る方法はありますか?
  • 自分の口座にアクセスするためのモバイルアプリはありますか?
  • あなたの銀行は、口座の詳細を見るためのインターネットバンキングをサポートしていますか?

これらの質問は、すべて1つのインテントに基づいています。自分の口座にオンラインでアクセスするにはどうすればいいですか?しかし、これらのQ&Aをすべてインテントとして追加し、応答や設定があればそれを繰り返すのではなく、これらの質問を代替質問として追加することができます。代替質問を追加するには、以下の手順に従います。

  1. 質問(ここでは自分の口座にオンラインでアクセスするにはどうすればいいですか?)をポイントし、アイコンを編集をクリックします。
  2. 代替質問を追加において質問を入力します。
  3. 上述の3つのクエリをすべて追加します。
  4. 保存してトレーニングし、ボットと会話を実行します。
  5. 上記の3つの質問のいずれかを入力すると、自分の口座にオンラインでアクセスするにはどうすればいいですか?という質問と同じ応答が得られます。

タスクの実行

自分の口座の残高を確認するにはどうすればいいですか?」というクエリを考えてみましょう。ボットが残高を告げることができるタスクを持っている場合、タスクをトリガーするために発話を使用するようにユーザーに求めるのではなく、同じことに誘導することができます。タスクをトリガーするには、以下の手順に従います。

  1. 先に進む前に、残高確認のために定義されたタスクを持っていることを確認します。ここでは、メッセージを表示するダミーのダイアログを検討しましょう。
  2. インテントを追加アカウントの残高を確認するにはどうすればいいですか?を追加します。
  3. インテントタスクに設定します。
  4. ドロップダウンリストから、ダイアログタスク名残高確認を選択します。
  5. ナレッジグラフ保存トレーニングを実行します。
  6. 口座残高を確認するにはどうすればいいですか? という発話が含まれるボットと会話は、残高確認タスクをトリガーします。

オントロジーのタグ

ユースケース:銀行では、口座の詳細を見るために通帳を渡していますか?You will get Did you mean オンラインで口座にアクセスするにはどうすればいいですか?という意味がわかるようになります。その理由は、オンラインアカウントアクセスのための代替質問です。銀行は、口座の詳細を見るためのインターネットバンキングをサポートしていますか? は、上記の質問に非常に近いものです。このような状況を避けるためには、インターネットバンキング というタグを追加し、代替質問である「銀行は口座の詳細を見るためのインターネットバンキングをサポートしていますか」に必須とマークを付けてください。ソリューション:カスタムタグにタグを追加するには、以下の手順に従います。

  1. 質問自分の口座にオンラインでアクセスするにはどうすればいいですか?を編集します
  2. 代替質問あなたの銀行は口座詳細を見るためのインターネットバンキングをサポートしていますか?について
    1. インターネットバンキングタグを追加。
    2. タグをクリックしてタグの設定ダイアログを開き、タグの使用方法を必須に設定します。
    3. 完了をクリックします。
  3. 代替質問自分の口座にアクセスするために使用できるモバイルアプリはありますか? を、モバイルアプリタグで繰り返します。
  4. ボットの保存トレーニングを実行します。
  5. ここでは、ボットと会話を実行し、その応答を見てみましょう。

特性

ユースケースカードを紛失してしまったのですが、別のデビットカードを申し込むにはどうすればいいですか?デビットカードを申し込むにはどうすればいいですか?との応答が得られます。

これは有効な応答ではありますが、正しい応答ではありません。理想的には、ユーザーが カードを紛失しました と言ったので、ボットはユーザーに「盗まれたカードを報告してください」と指示しなければなりません。ソリューション:特性。特性は、ユーザー発話から追加の情報を取得して、さらに優れたソリューションに導くために使用されます。特性を追加するには、以下の手順に従います。

  1. まず、この質問を 「盗まれたカードを報告するにはどうしたらいいですか」の代替質問として追加します。
  2. ボットの保存トレーニングを実行します。
  3. ボットとの会話を実行し、同じ質問をします。同じ応答が返ってくるでしょう。
  4. では、特性を追加する方法を見ましょう。
  5. 特性を定義します。
    1. トレーニングボタンの横にあるその他オプションから、特性を管理オプションを選択します。
    2. 新しい特性をクリックして、新しい特性を作成します。
    3. 特性タイプを指定し、特性をそれに追加します。ここでは、 イシューを特性タイプとし、lostcardを特性とします。
    4. この特性をトリガーする発話として、カードを紛失しましたを追加します。(発話を追加した後にEnterキーを押すのを忘れないでください)。
    5. 保存特性をトレーニングを実行します。
  6. 特性を適用
    1. オントロジーからイシューノードの設定ページに移動します。
    2. lostcard特性(ドロップダウンリストから選択).として追加します。
    3. ナレッジグラフ保存トレーニングを実行します。
    4. ボットとの会話 を実行し、同じ質問を試します。これで想定どおりの応答が返ってきます。

この文書では、ナレッジグラフの構築と管理のためのさまざまな設定について説明しています。ナレッジグラフの実装や動作についての詳細は、この文書をご参照ください

ナレッジグラフを構築

この記事は、ボット用のナレッジグラフを素早く構築し、その仕組みを理解するのに役立ちます。FAQのオントロジーへの変換、タグの追加、用語の使用、代替質問の追加、同義語、タグ、特性の追加などの方法について説明します。

実装の詳細については こちらをご参照ください

この例では、バンキングボットに関する以下のようなFAQを扱っています。

  • デビットカードを申し込むにはどうすればいいですか?
  • 小切手帳を申し込むにはどうすればいいですか?
  • 共同口座を開設するにはどうすればいいですか?
  • 共同名義人を追加できますか?

静的FAQ

まずは、オントロジーのない静的FAQを作成しましょう。静的FAQを追加するには、以下の手順に従います。

  1. ボットを開きます。
  2. トップメニューから構築タブを選択します。
  3. 左側のペインで、会話スキル>ナレッジグラフをクリックします
  4. 作成 をクリックし、ナレッジグラフを作成します。
  5. ボット名に設定された名前を持つナレッジグラフが作成されます。
  6. インテントを追加をクリックし、FAQ入力を開始します。
  7. インテントタイプをFAQとして選択
  8. 質問を追加ボットレスポンス、次に保存をクリックします。
  9. 右上のインテントを追加をクリックし、さらにQ&Aを追加します。
  10. すべてのQ&Aを入力した後、トレーニングをクリックし、ナレッジグラフをトレーニングします。
  11. 右下のボットと会話をクリックし、追加されたQ&Aに対するボットの応答を確認します。

タグ

  • イシュー:クレジットカードを申し込むにはどうすればいいですか?という発話を試してください。このシナリオでは適切ではありませんが、デビットカードに関連する質問については、「ダイアログのことですか」が表示されます。理想的には、全く関係のない天気の問い合わせに対して、わかりません という応答が得られることです。

ソリューション:上記の状況を解決するために、各質問に タグを追加することができます。タグは、ユーザーの発話に含まれるいくつかのキーフレーズの存在に基づいてFAQをフィルタリングするのに役立ちます。
タグ追加の手順:

  1. 質問をポイントすると、編集 アイコンが表示されます。
  2. 編集アイコンをクリックして、質問にタグを追加します。
  3. タグを追加テキストボックスにおいて、質問に含まれるフレーズに基づいて、プラットフォームが提案するいくつかの候補が表示されます。リストから選ぶことも、自分でカスタムタグを入力することもできます。
  4. 今回のケースでは、プラットフォームの提案に従って、デビットカードのタグを選択し、変更保存します。
  5. 同様に、 小切手帳を申し込むにはどうすればいいですかの質問には、小切手帳を追加します。
  6. ボットをトレーニングします。
  7. ボットと会話、同じ発話を使用して、クレジットカードの申し込み方法を教えてくださいませんか

オントロジー

ボットの応答を良くするためには、質問ごとにタグを追加する必要があります。しかし、このソリューションは、大量のFAQリストがある場合には実行できません。また、複数の質問に対して共通のタグを付けることができます。ソリューション:オントロジー。重要な単語および頻出する単語/フレーズに基づいて、FAQはグループとサブグループに分類されます。オントロジーのサンプル:バンキングボットのFAQサンプルを続けると、質問は以下のように整理することができます。

  • 適用
    • デビットカード
      • デビットカードを申し込むにはどうすればいいですか?
    • 小切手帳
      • クレジットカードを申し込むにはどうすればいいですか?
  • 共同口座
    • 共同口座を開設するにはどうすればいいですか?
    • 共同名義人を追加できますか?

各グループは、オントロジーのノードになります。階層構造を形成するノードは、複数のレベルを持つことができます。関連するFAQ(インテント)をノードに移動させた場合、そのFAQとタグとして設定された付随するノード名が関連付けられることになります。オントロジーを作成するには、以下の手順に従います。

  1. 左ペインのナレッジグラフ名をポイントし、+ アイコンをクリックして 子ノードを追加します。
  2. ノードを申し込むおよび共同口座として追加します。
  3. サブグループを追加するには、ノードの上をポイントし、対応するアイコンを使用して子ノードを追加します。
  4. 共同口座に関連する質問を選択し、共同口座ノードにドラッグアンドドロップします。
  5. 「申し込む」「デビットカード」「小切手帳」の各ノードに関する質問についても同様のプロセスを繰り返します。
  6. それに応じてパスが更新されるのがわかります。
  7. 質問を編集して、ノード名がタグとして追加されていることを確認します。
  8. これによって、この質問が、用語/ノード名を含むユーザー発話に対して適格であることが保証されます。なお、先に追加したタグは保持され、削除することができますが、ノード名は削除できないことにご注意ください。
  9. ナレッジグラフトレーニングボットと会話を実行します。
  10. ボットの応答には何の変化もないはずです。

用語の使用方法

デフォルトでは、ノード名や用語は、パスの評価や一連の適正な質問を考え出す際に使用されます。このルールは、発話の中で用語を必須にするか、用語/ノードをそれぞれオーガナイザーとしてマークすることで、強化または緩和することができます。先に進む前に、ナレッジコレクションにノードの質問をいくつか追加してみましょう。

  • 口座
    • 口座を開設するにはどうすればいいですか?
    • 自分の口座にアクセスするにはどうすればいいですか?
    • 口座残高を確認するにはどうすればいいですか?
    • 自分の口座にオンラインでアクセスするにはどうすればいいですか?
  • 連絡先
    • イシューが発生した場合、誰に連絡すればいいですか?
    • ヘルプラインの番号を教えてください。
  • 苦情
    • 問い合わせや苦情はどこに登録すればいいのですか?
  • イシュー
    • 盗難にあったカードを報告するにはどうすればいいですか?

ユースケース 1: 共同口座に関するインテントは、ユーザーが直接質問した場合にのみ考慮されることを希望します。曖昧なケースでは、共同口座ノードではなく、口座ノードを考慮する必要があります。このケースに対応するために、共同口座という言葉を必須と表記しています。これによって、ボットのパフォーマンスを向上させることができます。手順:

  1. ノード(ここでは共同口座)をポイントし、設定アイコンをクリックします
  2. 「設定」セクションで、用語名の横にあるドロップダウンから 必須オプションを選択します。
  3. ナレッジコレクションの保存トレーニングを実行します。
  4. ここで、このノードの質問は、ユーザー発話がノード名(この場合は共同口座)を持つ場合にのみ考慮されます。

ユースケース 2: 以下のFAQをご検討ださい。

  • 連絡先
    • イシューが発生した場合、誰に連絡すればいいですか?
    • ヘルプラインの番号を教えてください。
  • 苦情
    • 問い合わせや苦情はどこに登録すればいいのですか?
  • イシュー
    • 盗難にあったカードを報告するにはどうすればいいですか?

共通するフレーズや用語はありませんが、これらは カスタマーケアに関連しています。理解しやすくするために、これらを同じ名前のノードの下に置き、それを オーガナイザーノードとしてマークすることで、ユーザー発話の中に用語のフレーズがなくてもインテントを確実に適格なものにすることができます。手順:

  1. 顧客ケアノードを作成します。
  2. 上記の3つのノードをこの新しいノードにドラッグアンドドロップします。
  3. ノード(ここでは顧客ケア)をポイントし、設定アイコンをクリックします
  4. 設定ページから オーガナイザーオプションを選択します。
  5. ナレッジコレクションの保存トレーニングを実行します。
  6. これで、たとえユーザー発話にノード名が含まれていなくても、このノードの下の質問が検討されます。

同義語

ユースケースデビットカードを取得するにはどうすればいいですか?を試すと、明確な一致ではなく、示唆に富んだ一致が得られます。その理由は、ボットが取得する申し込むと同じことと理解していないからです。ソリューション:「同義語」に同義語を追加するには、以下の手順に従います。

  1. 申し込むノードにカーソルを合わせ、 設定アイコンをクリックします。
  2. パスレベルの同義語では、取得を追加します。
  3. ボットの保存トレーニングを実行します。
  4. ボットとの会話および同じ問い合わせ デビットカードを作るにはどうすればいいですか?
  5. 小切手帳を取得するにはどうすればいいですか?を試してみると、同義語がここでも通用することがわかります。これは、パスレベルで同義語を追加したこと、およびそのパス/ノードの下にあるすべてのノードと質問に適用されることが原因です。
  6. 同様に、ナレッジグラフ全体に適用できる場合には、ナレッジグラフ同義語を定義することができます。

代替質問

質問によっては、ユーザーがアプローチできる方法が複数あるものもあります。

  • ノートパソコンから自分の口座の詳細を見る方法はありますか?
  • 自分の口座にアクセスするためのモバイルアプリはありますか?
  • あなたの銀行は、口座の詳細を見るためのインターネットバンキングをサポートしていますか?

これらの質問は、すべて1つのインテントに基づいています。自分の口座にオンラインでアクセスするにはどうすればいいですか?しかし、これらのQ&Aをすべてインテントとして追加し、応答や設定があればそれを繰り返すのではなく、これらの質問を代替質問として追加することができます。代替質問を追加するには、以下の手順に従います。

  1. 質問(ここでは自分の口座にオンラインでアクセスするにはどうすればいいですか?)をポイントし、アイコンを編集をクリックします。
  2. 代替質問を追加において質問を入力します。
  3. 上述の3つのクエリをすべて追加します。
  4. 保存してトレーニングし、ボットと会話を実行します。
  5. 上記の3つの質問のいずれかを入力すると、自分の口座にオンラインでアクセスするにはどうすればいいですか?という質問と同じ応答が得られます。

タスクの実行

自分の口座の残高を確認するにはどうすればいいですか?」というクエリを考えてみましょう。ボットが残高を告げることができるタスクを持っている場合、タスクをトリガーするために発話を使用するようにユーザーに求めるのではなく、同じことに誘導することができます。タスクをトリガーするには、以下の手順に従います。

  1. 先に進む前に、残高確認のために定義されたタスクを持っていることを確認します。ここでは、メッセージを表示するダミーのダイアログを検討しましょう。
  2. インテントを追加アカウントの残高を確認するにはどうすればいいですか?を追加します。
  3. インテントタスクに設定します。
  4. ドロップダウンリストから、ダイアログタスク名残高確認を選択します。
  5. ナレッジグラフ保存トレーニングを実行します。
  6. 口座残高を確認するにはどうすればいいですか? という発話が含まれるボットと会話は、残高確認タスクをトリガーします。

オントロジーのタグ

ユースケース:銀行では、口座の詳細を見るために通帳を渡していますか?You will get Did you mean オンラインで口座にアクセスするにはどうすればいいですか?という意味がわかるようになります。その理由は、オンラインアカウントアクセスのための代替質問です。銀行は、口座の詳細を見るためのインターネットバンキングをサポートしていますか? は、上記の質問に非常に近いものです。このような状況を避けるためには、インターネットバンキング というタグを追加し、代替質問である「銀行は口座の詳細を見るためのインターネットバンキングをサポートしていますか」に必須とマークを付けてください。ソリューション:カスタムタグにタグを追加するには、以下の手順に従います。

  1. 質問自分の口座にオンラインでアクセスするにはどうすればいいですか?を編集します
  2. 代替質問あなたの銀行は口座詳細を見るためのインターネットバンキングをサポートしていますか?について
    1. インターネットバンキングタグを追加。
    2. タグをクリックしてタグの設定ダイアログを開き、タグの使用方法を必須に設定します。
    3. 完了をクリックします。
  3. 代替質問自分の口座にアクセスするために使用できるモバイルアプリはありますか? を、モバイルアプリタグで繰り返します。
  4. ボットの保存トレーニングを実行します。
  5. ここでは、ボットと会話を実行し、その応答を見てみましょう。

特性

ユースケースカードを紛失してしまったのですが、別のデビットカードを申し込むにはどうすればいいですか?デビットカードを申し込むにはどうすればいいですか?との応答が得られます。

これは有効な応答ではありますが、正しい応答ではありません。理想的には、ユーザーが カードを紛失しました と言ったので、ボットはユーザーに「盗まれたカードを報告してください」と指示しなければなりません。ソリューション:特性。特性は、ユーザー発話から追加の情報を取得して、さらに優れたソリューションに導くために使用されます。特性を追加するには、以下の手順に従います。

  1. まず、この質問を 「盗まれたカードを報告するにはどうしたらいいですか」の代替質問として追加します。
  2. ボットの保存トレーニングを実行します。
  3. ボットとの会話を実行し、同じ質問をします。同じ応答が返ってくるでしょう。
  4. では、特性を追加する方法を見ましょう。
  5. 特性を定義します。
    1. トレーニングボタンの横にあるその他オプションから、特性を管理オプションを選択します。
    2. 新しい特性をクリックして、新しい特性を作成します。
    3. 特性タイプを指定し、特性をそれに追加します。ここでは、 イシューを特性タイプとし、lostcardを特性とします。
    4. この特性をトリガーする発話として、カードを紛失しましたを追加します。(発話を追加した後にEnterキーを押すのを忘れないでください)。
    5. 保存特性をトレーニングを実行します。
  6. 特性を適用
    1. オントロジーからイシューノードの設定ページに移動します。
    2. lostcard特性(ドロップダウンリストから選択).として追加します。
    3. ナレッジグラフ保存トレーニングを実行します。
    4. ボットとの会話 を実行し、同じ質問を試します。これで想定どおりの応答が返ってきます。

この文書では、ナレッジグラフの構築と管理のためのさまざまな設定について説明しています。ナレッジグラフの実装や動作についての詳細は、この文書をご参照ください

メニュー