Universal Bot

ユニバーサルボットのトレーニング

ユニバーサルボットをトレーニングして、インテントが特定される最も関連性の高いリンクボットに誘導することができます。呼び出しフレーズとトレーニング発話を組み合わせて使用し、ボット識別トレーニングを定義することができます。 ユニバーサルボットのトレーニングは、以下の理由により必要不可欠です。 ユーザーの発話が関連するリンク先のボットにルーティングされるようにするため。 トレーニング発話または呼び出し名は、ユニバーサルボットがリンクされたボットを識別するのに役立ち、ユーザーの発話をこれらの識別済みのリンクされたボットにルーティングします。 リンクされたボットが適格でない場合は、発話が、リンクされたボットにフォールバックボットとしてルーティングされます。 発話テストモジュールからリンクされたボットの特定フローを確認することが不可欠です。 トレーニング 次のセクションでは、ユニバーサルボットを効率的かつ機能的にするためのトレーニング手順、およびベストプラクティスについて詳述しています。 ユニバーサルボットのトレーニングは、「ボットの識別」を目的としたものであり、標準ボットに用意されているような「インテントの識別」を目的としたものではないことを覚えておいてください。発話は、識別済みのリンクされたボット(何も識別されなかった場合はフォールバックボット)にルーティングされます。 ユニバーサルボットのトレーニングは、以下の3つの方法で行われます。 特定のリンクされたボットの特定のインテントを識別するための、呼び出しフレーズを使用したトレーニング。 特定のリンクされたボットを識別するのに役立つ、呼び出し名を使用したトレーニング。 リンクされたボットをスコーピングするための、ユーザーの発話を使用したトレーニング。 注意: インクルーシブボットにはトレーニングは必要ありません。同一トレーニングを選択した場合、トレーニングはボットのスコーピングには使用されませんが、リンクされたボットがインクルーシブボットとして選択解除された場合、このトレーニングは後で使用されます。 トレーニングは、ユニバーサルボットの左ナビゲーションパネルの自然言語 > トレーニングオプションから行うことができます。 このドキュメントでは、お客様がすでにユニバーサルボットを作成し、ボットをリンクしていることが想定されていることにご注意ください。ステップはこちらを参照してください。 呼び出しフレーズ 呼び出しフレーズとは、特定のリンクされたボットへの参照と、その特定のリンクされたボットからのインテントを含む典型的なフレーズを指します。 例えば、「休暇の残存日数が十分あるかどうか、人事部に確認してもらえませんか?」や、「Salesforceの最新のリードを表示してください」などです。 各呼び出しフレーズは以下のコンポーネントで構成されています。 リンク先のボットを特定するためのトリガーフレーズ。以下で構成されています。 トリガーワードのサポートは、プラットフォームがデフォルトで提供しており、このサポートは言語固有の値にも拡張されています。サポートされているトリガーワードの一覧は以下を参照してください。詳細は以下をご確認ください。 呼び出し名は、リンクされたボット名の同義語と見なすことができます。詳細は以下をご確認ください。 インテントフレーズは、ユーザーが実行したいリンク先のボットに関連するタスクです。 パターン トリガーフレーズと呼び出し名の存在は、以下のパターンルールに従うものとします。 パターン <trigger words> <intent words> <connecting words> <呼び出し名> <question words> <intent words><connecting words><Invocation name> Not relevant * by, from, in, with,…

ユニバーサルボット

Kore.aiのユニバーサルボットは、複数のボットを1つにまとめることで、拡張性のあるモジュール形式のボットの構築を可能にします。ユニバーサルボットは、1つ以上の標準ボットと連携できるコンテナボットです。ユーザーがユニバーサルボットと対話すると、ユニバーサルボットは、ユーザーの発話を適切なリンクされたボットにルーティングし、インテント検出またはタスクの遂行を行います。 注意: ユニバーサルボットは、リンクされたボットを所有していませんが、ユーザーの発話を解釈し、正しいリンクされたボットにマッピングします。タスクのトレーニングなど、ユニバーサルボット内でリンクされたボットのタスクに加えた変更は、リンクされたボットに直接保存されます。さらに、全ユニバーサルボットで自動的に作成されるデフォルトのダイアログタスクのカスタマイズを除いて、ユニバーサルボット用のタスクを作成することはできません。 ハイライト ユニバーサルボットは、エンタープライズのボットユーザーにとって、ビジネスラインまたは製品、サービスを問わず、単一のインターフェイスとして機能します。 特定の目的を達成するための標準ボットを独立して構築し、ユニバーサルボットにリンクすることで、ユニバーサルボットに関連付けることができます。 開発者は、ユニバーサルボットの中からすべてのユーザーのやり取りを表示および分析することができ、追加のトレーニングデータを使用してそれぞれのボットをトレーニングすることもできます。 開発者は、ユーザーの発話から関連するボットを特定するために、ランキングと曖昧性の解消モデルを使用してユニバーサルボットをトレーニングすることができます。ユニバーサルボットは、以下の3つの側面からトレーニングすることができます。 機械学習モデルのような発話例の使用。これにより、ユーザーの発話に一致の可能性としてリンクされたボットのセットを特定することができます。 特定のリンクされたボットをユーザーの発話から識別するような呼び出し名。 特定のボットの特定のインテントをユーザーの発話から識別するような呼び出しフレーズ。ユニバーサルボットのトレーニングについてはこちらを参照してください。 このトレーニングされたユニバーサルボットを公開することで、エンドユーザーがユニバーサルボットとやり取りを行う際に、ユニバーサルボットはリンクされたボットすべてのインテントを認識し、ユーザーインテントを理解して、適切なボットにタスクを実行させることができます。 適切なボットまたはタスクの特定が曖昧な場合は、ユーザーからの確認を得るためにサブダイアログが開始されます。 ユニバーサルボットは、トレーニングされていない/認識されていないリクエストを率直に処理するためのフォールバックボットも提供します。 リンクされたボットは、ボットのスコーピングプロセスに参加するためのサンプル発話のトレーニングを必要としないインクルーシブボットとしてマークされます。 これとは別に、開発者は適格なボットを定義し、特定のボットを特定のエンドユーザーに割り当てることで、そのボットからのインテントのみを利用できるようにすることができます。 導入 以下のフローチャートは、ユニバーサルボットの動作を示しています。 以下は、上記のプロセスの流れについて説明します。 ユニバーサルボットは、適格なボットが定義されているかどうかを確認します。 定義されている場合、適格なボット一覧が取得され、そうでない場合はユーザーインテントがスモールトークなどと照合されます。 適格なボットが定義されていない場合、リンクされたすべてのボットが適格と見なされます。 リンクされた適格なボット一覧がある場合、ユニバーサルボットは、呼び出しフレーズを使用して適格なボットを識別します。(詳細はボットトレーニングのページをご確認ください) ユーザーの発話は詳しく調べられたボットに送信され、その結果はユニバーサルボットのランキングおよび解決エンジンで処理されます。 ユニバーサルボット – アップグレード 7.3以降のユニバーサルボットのバージョンは2.0となります。旧バージョンのユニバーサルボットは間もなく非ユニバーサルボットとなるため、アップグレードすることをお勧めします。旧バージョンのユニバーサルボットでは、以下のような制限があります。 トレーニング – ユニバーサルボットをトレーニングすることはできず、適切に機能させるためにはリンクされたボットのトレーニングに依存する必要があります。 旧バージョンでは、リンクされたボットの数が5を超えたり、インテントの総数が100を超えたりしている場合、パフォーマンスに問題があります。 旧バージョンのユニバーサルボットでは、変数管理ができません。 旧バージョンのユニバーサルボットでは、以下の場合、アップグレードを促すプロンプトが表示されます。 お客様がユニバーサルボットを開く。 左のナビゲーションメニューから自然言語 > トレーニングにアクセスする。 アップグレード後、ユーザーの発話が関連するリンク先のボットにルーティングされるようにするには、以下の手順に従います。 トレーニング発話または呼び出し名を提供することで、リンクされたボットを識別するようにユニバーサルボットをトレーニングします。ユニバーサルボットは、ユーザーの発話を識別済みのリンクされたボットにのみルーティングします。 リンクされたボットをフォールバックボットとしてマークします。提供されたトレーニングからリンクされたボットが適格でない場合、発話はフォールバックボットにルーティングされます。フォールバックボットとしてマークできるリンクされたボット数は最大15です。 発声テストモジュールからリンクされたボットの特定フローを確認します。 ユニバーサルボットのトレーニングについては、こちらを参照してください。

ユニバーサルボットの他言語の有効化

標準ボットと同様に、ユニバーサルボットでも複数の言語を有効にすることができますが、機能は全く異なります。新しい言語を標準ボットで有効にする場合、ボット全体の定義から成る言語パックをアップロードする必要があります。一方で、ユニバーサルボットで新しい言語を有効にする場合、対応するデフォルトダイアログを設定する必要があります。ユニバーサルボットは、リンクされたボットの有効化された言語を取得しません。ユニバーサルボットで、デフォルト言語と追加言語を有効にする必要があります。ユーザーが有効な言語で発話した場合、ユニバーサルボットは、同一言語が有効になっているリンクされたボットタスクにのみその発話を伝達します。例えば、ユニバーサルボットでドイツ語が有効になっており、ユーザーがドイツ語で発話した場合、NLPエンジンはドイツ語をサポートするすべてのリンクされたボットのタスクを探し、それらのタスクにのみその発話を送信します。 注意:有効でない言語を使用してユーザーがユニバーサルボットと対話した場合、ユニバーサルボットは、サポートされている言語での対話を求める標準応答を、デフォルトの言語でユーザーに送信します。リンクされたタスクのいずれも関連する応答を持たない場合、ボットは言語別のデフォルトダイアログをトリガーします。 はじめに この記事では、Kore.aiのボットプラットフォームを使用したイベントハンドラの機能の基礎について、お客様が理解していることを前提としていますので、ユニバーサルボットに特化して焦点を当てています。ボットビルダーの多言語ボットの基礎については、多言語ボットの構築を参照してください。 言語を有効化 ユニバーサルボットの追加言語を有効にするには、以下の手順に従います。 新しいチャネルを設定したいユニバーサルボットを開きます。 左のナビゲーションパネルにある歯車のアイコンにカーソルを合わせ、設定 > 環境設定をクリックします。 基本設定タブの下にある言語管理をクリックします。 言語管理ウィンドウで、使用したい言語の横の有効化をクリックします。 注意:既に有効になっている言語がある場合、その言語の有効化ボタンは表示されません。 言語選択期限(下にスクロールすると表示されます)では、以下のいずれかのオプションを選択します。 ライフタイム: 自動検出された言語またはユーザーが選択した言語設定が、ユーザーの優先言語として設定されます。 セッションごと: すべてのセッションの最初にユーザーの言語を検出し、それに応じて応答します。 注意:言語を強い確信のもと決定できない場合、ボットはユーザーに希望の言語を選択するよう要求します。デフォルトの言語は、言語設定の選択時ににおけるユーザーとのやり取りに使用されます。 [保存] をクリックします。 デフォルトダイアログのカスタマイズ Kore.aiのNLPエンジンがユーザーインテントを認識できない場合、ユニバーサルボットはデフォルトダイアログでユーザーに応答します。ユーザーが希望する言語でこうしたボットの応答が行われるように、有効な言語ごとにデフォルトダイアログの言語固有のバージョンを作成する必要があります。それ以外の場合は、ユーザーの希望の言語に関わらず、デフォルトのボット言語で応答します。言語別のデフォルトダイアログを開くには、、以下の手順に従います。 言語固有のデフォルトダイアログを変更したいユニバーサルボットを開きます。 ボットウィンドウの右上で、現在のボット言語の名前をクリックし、有効な言語を選択します。選択に応じてボットの言語を切り替えます。 言語を切り替えたら、ボットのデフォルトダイアログにアクセスし、デフォルトダイアログのカスタマイズで説明しているように、必要な変更を行います。

ユニバーサルボットのカスタマイズ

ユニバーサルボットには、未確認のインテントで自動的にトリガーされる組み込みのダイアログタスクが伴います。このダイアログタスクをカスタマイズしたり、別のものをインポートしたりすることはできますが、他の標準応答に置き換えることはできません。デフォルトのダイアログタスクにさらにノードを追加して、カスタム体験を構築することができます。 デフォルトダイアログタスク はじめに この記事では、Kore.aiのボットプラットフォームを使用してダイアログタスクを作成するための基礎について、お客様が理解していることを前提としていますので、ユニバーサルボットに特化して焦点を当てています。ダイアログタスクの基礎を参照するには、ダイアログタスクをお読みください。 デフォルトダイアログノード ユニバーサルボットに追加できるノードは、標準ボットと比較して制限されています。以下は、ユニバーサルボットのデフォルトダイアログタスクに追加できるノードの一覧です。 メッセージを送る 質問する エンティティを求める サービスコールをかける JavaScriptを実行 エージェントへの転送を開始する Webhookの接続を有効にする デフォルトダイアログをカスタマイズする デフォルトダイアログメッセージをカスタマイズするには、以下の手順に従います。 新しいチャネルを設定したいユニバーサルボットを開きます。 左のナビゲーションパネルにカーソルを合わせて自然言語 > デフォルトの会話をクリックします。 自然言語ウィンドウでデフォルトダイアログをクリックします。 デフォルトダイアログが一覧で表示されます – インテントは特定されていません。 クリックしてダイアログを開きます。既に設定済みのインテントおよびメッセージノードが表示されます。 上記のノードを追加する他のダイアログタスクと同様に、デフォルトダイアログをカスタマイズすることができます。 有効化された言語のデフォルトダイアログのカスタマイズ Kore.aiのNLPエンジンがユーザーインテントを認識できない場合、ユニバーサルボットはデフォルトダイアログでユーザーに応答します。ユーザーが希望する言語でこうしたボットの応答が行われるように、有効な言語ごとにデフォルトダイアログの言語固有のバージョンを作成する必要があります。それ以外の場合は、ユーザーの希望の言語に関わらず、デフォルトのボット言語で応答します。詳細 イベントハンドラ はじめに この記事では、Kore.aiのボットプラットフォームを使用したイベントハンドラの機能の基礎について、お客様が理解していることを前提としていますので、ユニバーサルボットに特化して焦点を当てています。イベントハンドリングの基礎については、イベントベースのボットアクションをお読みください。プラットフォームのバージョン8.0のリリース以降、ユニバーサルボットの「イベント」は、リンクされたボットからのダイアログタスクのトリガーをサポートしています。タスクの実行をサポートするイベントでは、リンクされたボットとリンクされたボットのタスクを選択することができます。 リンクされたタスクは、イベントのトリガーで実行されます。リンクされたボットのタスクが実行時、またはエンドユーザーが会話をしている言語で利用できない場合、エンドユーザーには、「会話に必要なダイアログタスクが利用できません」という関連する標準応答が表示されます。 変数管理 ユニバーサルボットを構築する際に、以下のようないくつかの値をリンクされたボットに伝達したいと思う場合があります。 多言語のボットを構築する場合に、ユニバーサルボットをある環境から別の環境に移行する際の環境の詳細 ボットのインテントをスコーピングするためのテナントの値 はじめに この記事では、Kore.aiのボットプラットフォームを使用して変数を作成するための基礎について、お客様が理解していることを前提としていますので、ユニバーサルボットに特化して焦点を当てています。変数管理の基礎については、ボット変数の使用をお読みください。 変数宣言 標準ボットと同様、以下のことが可能です。 グローバル変数とコンテンツ変数の定義 選択済みのリンクされたボットに対する変数値の伝搬の有効化 {{env.<variable-name}}を使用して、スクリプト内でこれらの変数にアクセスすることができます。 {{content.<variable-name>>}} リンクされたボットとユニバーサルボットの両方で変数名が定義されている場合は、ユニバーサルボットの変数値が優先されます。 センチメント管理 はじめに この記事では、Kore.aiのボットプラットフォームを使用したイベントハンドラの機能の基礎について、お客様が理解していることを前提としていますので、ユニバーサルボットに特化して焦点を当てています。センチメント管理の基礎知識については、こちらを参照してください。プラットフォームのバージョン8.1のリリース以降、ユニバーサルボットのセンチメントベースのイベントは、リンクされたボットからのダイアログタスクのトリガーをサポートしています。タスクの実行をサポートするイベントでは、リンクされたボットとリンクされたボットのタスクを選択することができます。 リンクされたタスクは、イベントのトリガーで実行されます。リンクされたボットのタスクが実行時、またはエンドユーザーが会話をしている言語で利用できない場合、エンドユーザーには、「会話に必要なダイアログタスクが利用できません」という関連する標準応答が表示されます。

ユニバーサルボットの作成

この投稿では、プラットフォームのバージョン7.3以降に提供されたユニバーサルボットのアップグレードバージョンについて触れています。旧バージョンについては、こちらをクリックしてください。ユニバーサルボットの作成には、大きく分けて以下の手順が含まれています。 基本的なユニバーサルボットを作成する リンクされたボットを追加する ユニバーサルボットをトレーニングする チャネルを設定する ユニバーサルボットをテストする ユニバーサルボットを公開する ユニバーサルボットの全体像についてはこちらをクリック、標準ボットとの違いについてはこちらをクリックします。 ステップ1: 作成 ボットビルダーを開き、ボットの名前やデフォルトの言語など、ボットの基本情報を設定することで、ユニバーサルボットの作成を開始します。 ボットビルダーを開きます。 ボット一覧ページの右上にある+新規ボットをクリックします。 ボット名フィールドにボットの名前を入力します。 デフォルトのボット言語を設定します。 ボットタイプにユニバーサルボットを選択します。 ユニバーサルボットのバージョン (プラットフォームのバージョン7.3リリース後) ユニバーサルボット2.0へのアップグレードを促されます。このバージョンは、ユニバーサルボットにトレーニング機能を提供します。 アップグレードするか、旧バージョンのまま継続するかを選択することができます。旧バージョンは、まもなくプラットフォーム上で非推奨になることにご注意ください。 旧バージョンで動作させたい場合は、こちらを参照してください。 このドキュメントは、ユニバーサルボットのアップグレード版の手順を参照しています。 ステップ2: リンクされたボットを追加する ユニバーサルボットの作成後、1つ以上の既存のボットをリンクさせます。ユニバーサルボットは他のボットで構成されているため、少なくとも1つの標準ボットを作成しておく必要があります。重要な注意事項: 標準ボットをリンクしても、ユニバーサルボットの所有者または開発者は、リンクされたボットのタスクや機能にアクセスすることはできません。 ユニバーサルボットは、リンクされたボットのタスクを複製するのではなく、リンクされたボットでタスクを実行します。そのため、リンクされたボットに変更を加えると、ユニバーサルボットの機能が反映されます。 リンクされたボットをユニバーサルボットに追加するには、以下の手順に従います。 他のボットにリンクしたいユニバーサルボットを開きます。 左のナビゲーションメニューからリンクされたボットを選択するか、ボットの概要ページ(ボットを開いたときのランディングページ)のリンクされたボットカードから+ボットをリンクのリンクを使用します。 ボットをリンクのリンクをクリックするとボットを選択ダイアログが表示されます。注意: ボットを選択ダイアログでは、自分が所有者または共同開発者であるボットのみが表示されます。こちらのウィンドウにボットが表示されない場合は、そのボットが所有者に共有されていることをご確認ください。 ボットにカーソルを合わせてボットをリンクボタンにアクセスし、クリックしてリンクします。 リンクされると、同じ内容のメッセージが表示されます。 ボット名を展開すると、呼び出し名やトレーニングの発話などの詳細を確認することができます。ステップ3で説明したように、同一のものをこちらで追加することも、後から追加することもできます。ユニバーサルボットのトレーニング。 ボットにリンクさせたいボットを選択して、ダイアログを閉じます。 ボットをユニバーサルボットにリンクさせると、リンクされたボットのページに、リンクされたボットすべての一覧が表示されます。ボットをリンクボタンを使用して、他のボットをリンクさせることができます。 一部のボットをフォールバックボットまたはインクルーシブボットとしてマークすることができます。 トグルスイッチを使用して、指定されたボットのフォールバックとして使用オプションを有効または無効にします。このようにマークされたボットは、他のトレーニングオプションでどのボットも識別されなかった場合に、インテントを検出するために使用されます。フォールバックボットとしてマークできるボット数は最大15です。 トグルスイッチを使用して、指定されたボットのフォールバックとして使用オプションを有効または無効にします。これらのボットは、ボットのスコーププロセスに参加するためにサンプル発話を使用してトレーニングする必要はありません。これらのボットは、ユーザーの発話を評価する際に、ユーザーが’「呼び出しフレーズ」または「トリガーフレーズ」を使用してリンクされたボットを起動した場合を除いて、常にインテント検出の対象となります。インクルーシブボットとしてマークできるリンクされたボット数は最大15です。 ボットのリンク解除 リンクされたボットのリンクを解除したい場合は、以下の手順に従います。 リンクされたボットのページで、リンクを解除したいボットの上にカーソルを合わせます。 省略(モアアイコン)をクリックして、リンク解除のオプションを表示します。 リンク解除をクリックします。 公開されたボットに変更を反映させるには、ボットを公開することを忘れないでください。 ステップ3: トレーニング ボットプラットフォームのバージョン7.3のリリース後、ユニバーサルボットの機能が強化され、ボットのトレーニングが可能になりました。このセクションでは、ボットのトレーニングの手順について詳述しています。トレーニングの詳細については、こちらを参照してください。 トレーニングしたいユニバーサルボットを開きます。このボットには、ボットがリンクされているはずです。…

ユニバーサルボットの定義

Kore.aiのユニバーサルボットは、複数の独立した標準ボットを1つにまとめることで、拡張性のあるモジュール形式のボットの構築を可能にします。 モジュール化:ドメイン固有の課題に対応するボットを個別に構築し、それらを統合して最適な相互運用を行います。 拡張性主要なユースケースに対応するボットをまず構築し、その他のユースケースに対応するボットを追加していきます。 ユニバーサルボットの作成を始める前に、ユニバーバルボットの仕組みや標準ボットとの違いについて理解しましょう。 ボットの動作 ユニバーサルボットの応答は、ユーザーインテントに合致するボットやタスクの数と、それらの関連性(完全一致または候補)によって異なります。自然言語処理(NLP)エンジンは、リンクされたボットに送信された発話を処理し、ユーザーインテントを検出して、関連性に基づいてランク付けします。開発者は、ユニバーサルボットをテストで説明されているように、ボットの応答をテストしてトレーニングすることができます。以下の表は、考えられる様々なNLPの結果において、ユニバーサルボットの応答がどのように動作するかを示しています。 NLPの結果 ボットの応答 リンクされたどのボットからも完全一致が1つしか見つからない 完全一致のタスクを実行する 1つ以上のリンクされたボットで完全一致が見つかった ユーザーの発話に含まれる呼び出し名とボットの結果の一致を試みますが、そうでない場合はユーザーに選択を促します。 リンクされた単一のボットの2つ以上のタスクで完全一致が見つかった 現在のボットのコンテキストを使用して曖昧さを解消し、そうでなければユーザーに選択を促します。 1つ以上のリンクされたボットで候補が見つかった 個々のスコアを評価し、P&Rの設定に基づいて上位インテントを実行します。 リンクされた単一のボットの2つ以上のタスクで候補が見つかった P&Rの設定に基づいて、上位インテントを実行します。 候補が1つのみ見つかった ユーザーに候補を表示し、選択するかどうかを尋ねる 完全一致または候補が見つからない ユニバーサルボットのインテントを確認する – スモールトークまたはフォールバックボット 標準ボット vs ユニバーサルボット ユニバーサルボットは、複数の標準ボットを単一のボットにまとめます。いくつかの例外を除いて、ほとんどの標準ボットの機能をサポートしています。 有効な機能と設定 このセクションでは、標準ボットの基礎知識をお客様が理解していることを前提としています。ユニバーサルボットに関連する詳細のみをこちらに記載します。基本的な操作については、関連する標準ボットのドキュメントを参照することをお勧めします。以下の表の機能列の項目は、標準ボットのドキュメントのURLを示しています。説明列の詳細リンクは、ユニバーサルボットのドキュメントを参照しています。 機能 説明 自然言語 テスト ユニバーサルボットは標準ボットをリンクさせるため、自然言語処理(NLP)の設定が最適化され、関連するボットとインテントを正確に認識することができます。少しの違いで、標準ボットと同じようにユニバーサルボットのテストやトレーニングを行うことができます。タスクのトレーニングは、リンクされたボットのレベルで行われます。詳細 トレーニング(UB 2.0) ユニバーサルボット2.0は、プラットフォームのバージョン7.3以降、トレーニングできるようになりましたが、そのアプローチは通常のボットとは少し異なります。詳細 標準レスポンス ユニバーサルボットは、挨拶などのボットレベルの機能に関連する、限られた標準の応答を保持します。自然言語 > デフォルトの会話で、標準応答セクションにアクセスし、関連する標準の応答を編集します。 バッチテスト ユニバーサルボットは、カスタム定義された発話のテストのみをサポートしており、開発者が定義した発話や成功したユーザー発話はサポートしていません。カスタム定義された発話のテストスイートは、標準ボットと同様ですが、アップロードするJSONデータセットファイルに、各テストケースのインテントおよび入力とともにボット名を含める必要があります。また、ダウンロードしたバッチテストのレポートには、対応するボット名とともに結果が表示されます。 デフォルトダイアログ ユニバーサルボットには、未確認のインテントでトリガーされるデフォルトのダイアログタスクが伴います。このタスクをカスタマイズしたり、新しいタスクをインポートすることができます。詳細 イベントベースのボットアクション バージョン8.0では、リンクされたボットから色々なイベント用に様々なタスクを選択できるようになりました。詳細 ヘルプ チャット中にユーザーがヘルプと入力した場合、標準ボットが実行可能なタスク一覧を返し、ユーザーはタスク名を選択して実行することができます。ユニバーサルボットに関して言えば、ユーザーがヘルプと入力すると、ボットはリンクされているボットの名前を返します。ユーザーは一覧からタスクを選択したり実行したりすることはできません。…

Training a Universal Bot

You can train a Universal Bot to guide it to the most relevant link bot(s) from which the intents are to be identified. You can use a combination of Invocation Phrases and Training Utterances to define the Bot Identification Training. Training a Universal Bot is essential for the following reasons:…

Creating a Universal Bot – older version

This document is for creating Universal Bots using an older version (pre-ver7.3 of the platform) This version is deprecated and will soon be discontinued, you are advised to upgrade to the latest version. The older version has the following limitations: There are performance issues if the number of linked bots…

Universal Bots

Kore.ai’s Universal Bots facilitate a scalable, modular approach to Bot building by helping you link several Bots into one. Universal Bot is a container bot that can be linked with one or more Standard Bots. When a user interacts with the Universal Bots, it routes the user utterance to the…

Enabling Additional Languages for the Universal Bot

Like standard bots, you can enable more than one language for universal bots, but the functionality is completely different. When you enable a new language for a standard bot, you need to upload language packs consisting of the entire bot definitions. Whereas to enable a new language for a universal…