- ホーム
- /
- 投稿記事
Webex AI エージェント スタジオ アドミニストレーション ガイド
この記事では、Webex AI Agent Studio の概要と機能、AI エージェント設定のセットアップ、AI エージェントと音声の統合について説明します。 およびデジタル チャネル、AI エージェントのレポート。
はじめに Webex AI エージェント
Webex AI エージェントは、顧客サービスとサポートのニーズを満たす自動 AI エージェントを作成、管理、展開するために設計された高度なプラットフォームです。 AI エージェントは、顧客が人間のエージェントと対話する前に、人工知能を使用して自動化されたアシスタンスを提供します。 これらのエージェントは、会話内のイントネーション、言語理解、状況認識を備えた音声インタラクションをサポートします。 また、AI エージェントはテキストやオンライン チャットを通じて、シームレスかつ有益な方法でデジタル チャネルの対話を処理します。 顧客は、質問や情報検索に対するアシスタンスを受け、待ち時間を最小限に抑えるなど、コンシェルジュのようなエクスペリエンスの恩恵を受けます。
Webex AI エージェントの機能
- 正確でタイムリーな応答- 顧客からの問い合わせに対し、リアルタイムで正確な回答を提供します。
- インテリジェントなタスク実行- 顧客の要求や入力に基づいてタスクを実行します。
企業にとっての主なメリット
-
顧客満足度の向上- 顧客にリアルタイムの会話体験を提供します。
-
パーソナライズされたインタラクション- テーラーは個々の顧客のニーズと好みに対応します。
-
スケーラビリティと効率- 追加のエージェントを必要とせずに大量の顧客とのやり取りを処理できるため、満足度が向上し、運用コストが削減できます。
AI エージェントのタイプと例を理解する
次の表では、AI エージェント タイプとその機能を一覧で示します。
AI エージェント タイプ | 目的 | 機能 | 説明 | セットアップ方法 |
---|---|---|---|---|
自律型 |
自律 AI エージェントは、独立して動作し、人間の直接の介入なしに意思決定やタスクを実行するように設計されています。 |
アクションの実行 |
入手可能な情報と事前に定義されたルールに基づいて、十分な情報に基づいた選択を行います。 繰り返し作業や時間のかかる作業を自動化します。 |
|
質問に答える |
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 |
質問に答えるための自律 AI エージェント | ||
スクリプト形式 |
スクリプト AI エージェントは、事前に定義された一連のルールと指示に従うようにプログラムされています。 |
アクションの実行 |
スクリプト形式のエージェントは、明確に定義され構造化された特定のタスクを実行できます。 |
アクションを実行するためのスクリプト形式の AI エージェント |
質問に答える |
スクリプト形式のエージェントは、ユーザが作成したトレーニングコーパス (例と回答のコレクション) に基づいて質問に応答できます。 |
質問に答えるためのスクリプト形式の AI エージェント |
例
自律型およびスクリプト AI エージェントは、特定の要件や必要な機能に応じて、さまざまなユースケースに適用できます。 次のような例があります。
-
顧客サービス- 自律エージェントとスクリプト形式エージェントの両方を使用して、顧客サポートを提供できます。自律エージェントは、より柔軟性があり、自然な言語理解を提供します。
-
バーチャル アシスタント-自律エージェントは、さまざまなタスクを処理でき、よりパーソナライズされた対話を提供できるため、仮想アシスタントのロールに適しています。
-
データ分析—自律エージェントを使用して、大規模なデータセットを分析し、貴重な洞察を抽出できます。
-
プロセスの自動化- 自律エージェントとスクリプト化エージェントの両方を使用して、繰り返しのタスクを自動化し、効率を向上させ、エラーを減らすことができます。
-
ナレッジ マネジメント- 自律エージェントを使用してナレッジレポジトリを作成および管理できるため、ユーザが簡単に情報にアクセスできるようになります。
自律型 AI エージェントとスクリプト AI エージェントの選択は、タスクの複雑さ、必要な自律性レベル、トレーニング データの可用性によって異なります。
前提条件
-
Webex Contact Center をすでにご利用の場合、以下の前提条件を満たしていることを確認してください。
-
Webex Contact Center 2.0 テナント。
-
Webex Connect がテナント用にプロビジョニングされました。
-
音声メディアプラットフォームは次世代のメディアプラットフォームです。
-
-
Webex コンタクト センターのテナントがない場合は、パートナーに連絡して、次世代メディア プラットフォームで Webex コンタクト センターのトライアルを開始してください。
-
管理者は次を要求できます: Webex コンタクト センターの開発者サンドボックス AI エージェントをお試しください。
機能の有効化
この機能は現在ベータ版です。 顧客は次の場所でこの機能にサインアップできます。 Webex ベータ版ポータル AI エージェントの参加型アンケートに回答する。
-
現在、スクリプト化された AI エージェント機能のみがベータ フェーズで利用できます。
-
自律エージェントは一部の顧客のみが利用できます。 要求は、担当の CSM (カスタマー サクセス マネージャー)、PSM (パートナー サクセス マネージャー) を通じて、またはメールで行うことができます。 ask-ccai@cisco.com。 承認されると、テナントのスクリプト エージェントに加えて、自律エージェントが利用できるようになります。
Webex AI エージェントにアクセスする
AI エージェントを作成するには、Webex AI エージェント アプリケーションにログインする必要があります。 これは以下の方法で行うことができます。
Control Hub からサインインする
- URL を使用して Control Hub にログインする https://admin.webex.com。
- ナビゲーション ペインの [サービス] セクションで、 コンタクトセンター。
- に クイックリンク で、[] Contact Center スイート セクションを参照してください。
- クリック Webex AI エージェント をクリックしてアプリケーションにアクセスします。
システムは Webex AI エージェント アプリケーションを別のブラウザタブでクロス起動し、アプリケーションに自動的にサインインされます。
Webex Connect からサインインする
Webex AI エージェント アプリケーションにアクセスするには、Webex Connect へのアクセス権が必要です。
- エンタープライズ用に提供されたテナント URL とサインイン情報を使用して、Webex Connect アプリケーションにログインします。
デフォルトでは、 サービス ページがホームページとして表示されます。
- [ アプリトレイ 左のナビゲーション ペインのメニューで、 Webex AI エージェント をクリックしてアプリケーションにアクセスします。
システムは別のブラウザタブで Webex AI エージェントアプリケーションをクロス起動し、ユーザはアプリケーションに自動的にサインインされます。
ホームページのレイアウト
Webex AI エージェント プラットフォームへようこそ。 ログインすると、ホームページには次のレイアウトが表示されます。
-
ナビゲーション バー
左側に表示されるナビゲーションバーから次のメニューにアクセスできます:
- ダッシュボード- エンタープライズ管理者によって許可されているとおり、ユーザがアクセスできる AI エージェントのリストを表示します。
- ナレッジ- 中央のナレッジリポジトリまたはナレッジベースを示します。これは、自律型 AI エージェントが顧客のクエリに応答するための頭脳として機能します。
- レポート- さまざまなタイプの事前構築済み AI エージェント レポートを一覧表示します。 業務上の必要に応じてレポートを生成したりスケジュールすることができます。
- ヘルプ—Webex ヘルプ センターの Webex AI エージェント ユーザ ガイドへのアクセスを提供します。
-
ユーザプロファイル
[ユーザプロファイル] メニューでは、自分のプロファイル情報を表示したり、アプリケーションからサインアウトすることができます。
[ エンタープライズプロファイル ] ページには、AI エージェントのテナントに関する情報が含まれています。このページには、完全な管理者アクセスを持つ管理者のみがアクセスできます。
-
[ 概要 ] タブには次の情報が含まれます:
- エンタープライズ識別子: エンタープライズの Webex 組織 ID、CPaaS 組織 ID、サブスクリプション ID などが含まれます。 これは、対応する Webex Connect テナントに Webex コンタクトセンター インテグレーションを行うエンタープライズで利用できます。
- プロファイル設定: 会社名、会社名、ロゴ URL が含まれます。
- グローバルエージェント設定: フォールバックシナリオを処理する音声チャネルのデフォルトのエージェントを選択できます。
- データ保持期間の概要: この企業のデータ保持期間の概要を提供します。
-
チームメイト タブでは、アプリケーションにアクセスできるチームメイトの一覧を表示、管理することができます。 各ユーザにはロールが割り当てられ、付与された権限に基づいて実行できるアクションが決定されます。
-
ダッシュボードについて理解する
ダッシュボード上の AI エージェントは、AI エージェント名、最終更新者、最終更新日時、エージェントのトレーニングに使用されたエンジンなど、基本情報を表示するカードで表示されます。
AI エージェント カードのタスク
AI エージェント カードにカーソルを合わせると、次のオプションが表示されます。
- プレビュー—[ プレビュー ] をクリックして、AI エージェントのプレビューウィジェットを開きます。
- 省略記号 アイコン: このアイコンをクリックすると、次のタスクを実行できます:
-
プレビューリンクのコピー: プレビューリンクをコピーして新しいタブに貼り付け、チャットウィジェット上で AI エージェントをプレビューします。
-
アクセストークンのコピー: API 経由でエージェントを呼び出すために、AI エージェントのアクセストークンをコピーします。
-
エクスポート—AI エージェントの詳細 (JSON 形式) をローカルフォルダにエクスポートします。
-
削除—AI エージェントをシステムから完全に削除します。
-
ピン留めする—AI エージェントをダッシュボードの最初の位置に固定するか、ピン留めを解除して元の位置に戻します。
-
新しい AI エージェントの作成
ダッシュボードの右上にある [ + エージェントの作成 ] オプションを使用して、新しい AI エージェントを作成できます。 定義済みのテンプレートを使用するか、エージェントをゼロから作成するかを選択できます。
スクリプト形式の自律型 AI エージェントの作成方法については、以下のセクションを参照してください。
事前構築済みの AI エージェントのインポート
使用可能な AI エージェントのリストから、JSON 形式の構築済み AI エージェントをインポートできます。 まず、AI エージェントを JSON 形式でローカル フォルダーにエクスポートしたことを確認します。 次の手順に従ってインポートしてください:
- [ エージェントをインポート] をクリックします。
- [アップロード] をクリックして、プラットフォームからエクスポートされた AI エージェント ファイル (JSON 形式) をアップロードします。
- エージェント名 フィールドに AI エージェント名を入力します。
- (オプション) [ システム ID] で、システムが生成する一意の識別子を編集します。
- [インポート(Import)] をクリックします。
AI エージェントが Webex AI エージェント プラットフォームに正常にインポートされ、ダッシュボードから利用できるようになりました。
キーワード検索
このプラットフォームは、AI エージェントを簡単に見つけて管理するための強力な検索機能を提供します。 エージェント名をキーワード検索することができます。検索バーにエージェント名または名前の一部を入力します。 検索条件に一致する AI エージェントのリストが表示されます。
エージェントタイプで絞り込む
キーワード検索に加えて、AI エージェントのタイプに基づいてフィルタリングすることで、検索結果を絞り込むことができます。 ドロップダウンリストから、エージェント タイプ フィルタの 1 つを選択します。スクリプト化、 自律、 すべて 。
ナレッジベースの管理
ナレッジベースは、大規模言語モデル (LLM) 対応の自律 AI エージェントの情報の中央リポジトリです。 自律 AI エージェントは、高度な AI と機械学習技術を活用して、人間のようなテキストを理解し、処理し、生成します。 これらの AI エージェントは、膨大な量のデータを基にトレーニングを行い、詳細でコンテキストに関連した応答を提供できるようにします。 ナレッジベースは、Autonomous AI Agent の機能に必要なデータを保存します。
ナレッジベースにアクセスするには:
- Webex AI エージェント プラットフォームにログインします。
- ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 [ナレッジベース] ページが表示されます。
- ナレッジベースは次の基準に基づいて見つけることができます。
- ナレッジベース名
- ナレッジベースのタイプ
- 指定期間中にナレッジベースが更新されました
- 指定期間内に作成されたナレッジベース
- [ すべてをリセット ] をクリックして検索条件をリセットします。
- 新しいナレッジベースを作成することもできます。 新しいナレッジベースを作成するには、 AI エージェント用のナレッジベースを作成するを参照してください。
AI エージェントのナレッジベースを作成する
1 |
ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 |
2 |
ナレッジベース ページの右上隅にある +ナレッジベースの作成 ボタンをクリックしてください。 |
3 |
ナレッジベースの作成 ページで次の情報を入力します: |
4 |
[作成]をクリックします。 システムは指定された名前のナレッジベースを作成します。 |
5 |
ファイル タブ: |
6 |
ドキュメント タブ: |
7 |
[ 情報 ] タブに移動します。 自分がアップロードしたファイルおよび作成したドキュメントの詳細を表示および追跡することができます。 編集 アイコンをクリックしてナレッジベースファイルを編集します。 必要に応じてファイル名を編集します。 既存のファイルを削除して、新しいファイルを追加することもできます。
削除 アイコンをクリックしてナレッジベースを完全に削除します。
|
次の作業
自律型 AI エージェントをセットアップする
自律 AI エージェントは、人間の直接の介入なしに、独立して動作します。 これらのエージェントは、高度なアルゴリズムと機械学習技術を使用してデータを分析し、環境から学習し、特定の目標を達成するためにアクションを調整します。 このセクションでは、Autonomous AI Agent の 2 つの主要な機能について説明します。
タスクを実行する Autonomous AI Agent
自律 AI エージェントは、以下を含むさまざまなタスクを実行できます。
-
自然言語処理 (NLP)—人間の言葉を理解し、自然な会話形式で対応できるようになります。
-
意思決定 - 利用可能な情報と事前定義されたルールに基づいて、十分な情報に基づいた選択を行います。
-
自動化—繰り返しの作業や時間のかかる作業を自動化します。
アクションを実行するための Autonomous AI Agent を作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。
定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングします。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 アクションを実行するための Autonomous AI Agent が正常に作成され、 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート |
次の作業
Autonomous AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
アクションを実行する Autonomous AI エージェントを作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を設定します。 |
3 |
クリック 公開 をクリックして、AI エージェントをライブにします。 |
次の作業
必要なアクションを AI エージェントに追加します。
Autonomous AI Agent にアクションを追加する
アクションを実行する自律型 AI エージェントは、ユーザの意図を理解し、それに従って行動するように設計されています。 たとえば、あるレストランでオンラインでの料理の注文受付を自動化する必要があるとします。 タスクを完了するために、以下のアクションを実行する Autonomous AI Agent を作成できます。
-
顧客から必要な情報を取得します。
-
必要なフローに情報を転送します。
アクションを実行する Autonomous AI Agent は、以下の構成要素で機能します。
-
アクション—AI エージェントを外部システムに接続して複雑なタスクを実行するための機能。
-
エンティティまたはスロット - ユーザのインテントを実現するためのステップを表します。 スロット フィルでは、発話に基づいて顧客のインテントを満たすために、顧客に特定の質問をすることが含まれます。 これは AI エージェントがアクションの実行を開始するトリガーとなります。 スロット埋め込みの一部として入力エンティティを定義します。
-
フルフィルメント - AI エージェントがアクションを完了する方法を決定します。 フルフィルメントの一部として、Autonomous AI Agent が特定の形式で回答を生成するための出力エンティティを定義します。 システムは出力エンティティをフローに送信してアクションを続行し、タスクを正常に完了します。
1 |
[ アクション タブで、 +新規アクション。 |
2 |
[ 新しいアクションを追加 ] ページで、次の詳細を指定します: |
次の作業
選択したアクション範囲に応じて、スロットを設定するか、またはスロットを設定してフルフィルメントを定義することができます。
スロット フィルを設定する
スロットを埋めるには、AI エンジンに必要な入力エンティティを追加することが含まれます。 アクション ページの スロット埋め セクションで入力エンティティを追加します:
-
エンティティを表形式で 1 つずつ追加できます。
-
JSON ファイルを使用してエンティティを定義することもできます。 詳細は JSON スキーマのツアー を参照してください。
入力エンティティを表形式で追加する
1 |
入力エンティティを追加するには、[ +新しい入力エンティティ] をクリックします。 |
2 |
新しい入力エンティティの追加 ページで、次の詳細を指定します: |
3 |
[ 追加 ] をクリックして入力エンティティを追加します。 入力エンティティは必要な数だけ追加できます。 |
4 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
JSON エディターを使用してエンティティを追加する
JSON エディターを使用して、入力エンティティと出力エンティティを追加できます。 JSON エディター ビューでは、エンティティが構造化 JSON 形式で定義されている必要があります。
入力パラメータ構造体
入力パラメータは次の構造に従う必要があります:
-
type—パラメータオブジェクトのデータ型です。 これは常に 'object' で、パラメータがオブジェクトとして構造化されていることを示します。
プロパティ—各キーがパラメータと関連するメタデータを表すオブジェクトです。
必須—必須のパラメータ名をリストした文字列の配列です。
プロパティオブジェクト
プロパティオブジェクト の各キーは入力エンティティ/パラメータを表し、そのパラメータに関するメタデータを持つ別のオブジェクトを含みます。 メタデータには、常に次のキーワードを含める必要があります。
-
type—パラメータのデータ型です。 許可されているタイプは次のとおりです。
-
文字列—テキストデータ。
-
整数—小数点以下の数値データ。
-
number—小数を含む数値データです。
-
ブール値—真/偽の値。
-
配列—アイテムのリストで、通常はすべて同じタイプです。
-
object—プロパティがネストされた複雑なデータ構造。
-
-
Description—エンティティが表すものの簡単な説明です。 これは、AI エンジンがパラメータの目的と使用法を理解するのに役立ちます。 エージェントの指示とアクションの説明と一致するだけでなく、簡潔な説明は正確性を高めるために推奨されます。
-
プラットフォームは「type」の検証のみを強制します。 「説明」はすべてのエンティティに適用されるわけではありませんが、追加しておくことを強くおすすめします。 エンティティ メタデータのその他の便利なキーワードは次のとおりです。
-
enum—enum フィールドはパラメータの可能な値を一覧表示します。 これは、限定された値のセットしか受け付けないパラメータに役立ちます。 開発者は、パラメータがこれを使用するために受け入れる必要がある値のカスタム リストを定義できます。
- パターン—パターンフィールドは文字列タイプで使用し、文字列が一致する必要がある正規表現を指定します。 これは、電話番号、郵便番号、カスタム識別子など、特定の形式を検証する場合に特に便利です。
-
例—例のフィールドは、パラメータの有効な値の例を 1 つ以上提供します。 これは、AI エンジンがどのような種類のデータが期待されているかを理解するのに役立ち、解釈と検証の目的で特に役立ちます。
-
エンティティ定義をより正確で堅牢にする他のキーワードがあります。 詳細は、 JSON スキーマのツアーを参照してください。
例
次の例には、さまざまなタイプのエンティティとキーワードが含まれています。
{ "type": "object", "properties": { "username": { "type": "string", "description": "アカウントの一意のユーザ名。", "minLength": 3, "maxLength" : 20 }, "password": { "type": "string", "description": "アカウントのパスワード。", "minLength": 8, "format": "password" }, "email": { "type": "string", "description": "アカウントのメールアドレス。", "pattern": "\w+([-+.']\w+)*@\w+([-.]\w+ )*\.\w+([-.]\w+)*" }, "誕生日": { "type": "string", "description": "ユーザの生年月日。", "examples": [" mm/dd/YYYY"] }, "基本設定": { "タイプ": "object", "説明": "ユーザ基本設定", "プロパティ": { "ニュースレター": { "タイプ": "ブール値", "description": "ユーザがニュースレターの受信を希望しているかどうか。", "default": true }, "notifications": { "type": "string", "description": "希望の通知方法.", "enum" : ["email", "sms", ""p Push"] } } }, "roles": { "type": "配列", "description": "ユーザに割り当てられたロールのリスト。", "items": { "type": "string", "enum": ["user", "a dmin", "moderator"] } } }, "required": ["username", "password", "email"] }
この例には次のエンティティが含まれます:
- ユーザ名- 最小長と最大長の制約がある文字列タイプ。
- パスワード- 最小限の長さと特定の形式を持つ文字列型です (パスワードにより示されているとおり、安全に処理する必要があります)。
- メール- 有効なメール アドレスであることを確認するための正規表現パターンを持つ文字列タイプ。
- 生年月日- 日付の形式を規定する例を含む文字列タイプ。
- 基本設定- ネストされたプロパティ (ニュースレターおよび通知) を持つオブジェクト タイプ。これには、デフォルト値を持つブール値および特定の許容値を持つ文字列 (列挙) が含まれます。
- role—各項目が特定の値に制限された文字列である列挙型の配列です (列挙)。
「required」で定義されているとおり、ユーザ名、パスワード、メール アドレスは必須です。
この例では、エンティティに記述的な名前と明確な説明が付けられ、一貫した構造と命名規則に従います。 これらのベスト プラクティスに従って、AI エンジンが容易に解釈して適用できる明確なエンティティを作成してください。
フルフィルメントの定義
1 |
コンタクトセンターに AI エージェントを実装するためのフルフィルメントの詳細を定義します。 以下の詳細を指定します。 |
2 |
AI エージェントがフローが理解できる形式で結果を生成するように、出力エンティティを構成します。 |
3 |
出力エンティティを追加するには、[ +新しい出力エンティティ] をクリックします。 [ 新しい出力エンティティを追加 ] 画面で次の詳細を指定します: JSON ファイルを使用して、出力エンティティを追加することもできます。 詳細については、 JSON エディタを使用してエンティティを追加するを参照してください。 . |
4 |
[ 追加 ] をクリックして出力エンティティを追加します。 出力エンティティは必要な数だけ追加できます。 |
5 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
6 |
[ 追加 ] をクリックして構成を完了します。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。 [ 公開 ] をクリックして AI エージェントを公開します。
AI エージェントを構成した後、次のことを実行します。
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
質問に答えるための自律 AI エージェント
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 この機能は、エージェントが次のことを行う必要があるシナリオで役立ちます。
-
カスタマーサポート: FAQ への回答、問題のトラブルシューティング、プロセスのガイドを行います。
-
技術的な支援の提供—特定のトピックや分野について専門家のアドバイスを提供します。
質問に回答するための Autonomous AI Agent を作成する
はじめる前に
ナレッジベースを作成してください。 詳細については、「ナレッジベースを管理する」を参照してください。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
ダッシュボードの +エージェントの作成をクリックします。 |
3 |
[AI エージェントの作成 ] 画面で、[ 最初から開始する] をクリックします。 事前に定義されたテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
構築するエージェントのタイプ セクションで、 自律型をクリックします。 |
6 |
エージェントのメイン機能は何ですか セクションで、 [質問に答える] をクリックします。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
エージェントの定義 ページで、次の詳細を指定します: |
9 |
[作成]をクリックします。 質問に答えるための Autonomous AI Agent が正常に作成されました。現在 ダッシュボードから利用できます。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
Autonomous AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を設定します。 |
3 |
[ ] [変更を保存 ] をクリックして、AI エージェントをライブにします。 |
次の作業
AI エージェントのナレッジベースを設定します。
ナレッジベースの設定
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
[ダッシュボード] ページで、作成した AI エージェントを選択します。 |
2 |
[ ナレッジベース ] タブに移動します。 |
3 |
ドロップダウン メニューから必要なナレッジ ベースを選択します。 |
4 |
[ ] [変更を保存] をクリックして、AI エージェントをライブにします。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。
AI エージェントを構成した後、次のことを実行します。
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
Autonomous AI エージェントのセッションと履歴を表示する
作成した各 Autonomous AI Agent のセッションと履歴の詳細を表示できます。 セッション ページには、顧客と確立したセッションの詳細が表示されます。 履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。
セッション(Sessions)
セッション ページには、AI エージェントとユーザ間のすべての対話の包括的な記録が表示されます。 セッション ページに移動するには:
- ダッシュボードで、セッションの詳細を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで、[ セッション] をクリックします。
[ セッション ] ページが表示されます。 各セッションは、セッションのすべてのメッセージを含むレコードとして表示されます。 この情報は AI エージェントの監査、分析、改善に役立ちます。
セッションの表には、その AI エージェント用に作成されたすべてのセッション/会議室のリストが表示されます。 1 画面に表示できる行を超える場合、表にはページ番号が設定されます。 テーブルのフィールドは、左側にある 結果の絞り込み セクションでソートしたりフィルタリングすることができます。 存在するフィールドは、特定のセッションに関する以下の情報を表します。
-
セッション ID: 固有の会議室 ID または会話のセッション ID です。
- コンシューマー Id—AI エージェントと対話したコンシューマーの ID。
-
チャネル—インタラクションが行われたチャネル。
-
最終更新日時—会議室が閉じられた日時。
-
会議室メタデータ: 会議室に関する追加情報が含まれています。
-
必須のチェックボックスを選択します。
- テストセッションを非表示: テストセッションを非表示にして、ライブセッションの一覧のみを表示します。
- エージェントの引き継ぎ: エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントにチャットを引き継ぐことを示す ヘッドホン アイコンが表示されます。
- エラー発生: エラーが発生したセッションをフィルタリングします。
- 反対票: 反対票のセッションをフィルタリングします。
セッション表の行をクリックすると、そのセッションの詳細が表示されます。 ロックアイコンは、セッションがロックされており、復号化が必要であることを示します。 セッションを解読するにはパーミッションが必要です。 [ アクセスの解読 ] が有効な場合、 コンテンツの解読 ボタンを使って任意のセッションにアクセスすることができます。 ただし、この機能は、 高度なデータ保護 が true に設定されているか、テナントに対して有効になっている場合にのみ適用できます。
履歴
履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。 特定のエージェントの履歴を表示するには:
- ダッシュボードから、履歴を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで 履歴をクリックします。
履歴 ページには次のタブが表示されます:
- 監査ログ—AI エージェントに加えられた変更を表示するには、 監査ログ タブをクリックします。
- モデル履歴—[ モデル履歴 ] タブをクリックして、アクションを実行する Autonomous AI Agent のさまざまなバージョンを表示します。
監査ログ
監査ログ タブは、自律型 AI エージェントに加えられた変更を追跡します。 過去 35 日間の変更の詳細を表示できます。 監査ログ タブには次の詳細が表示されます:
管理者または AI エージェント開発者の役割を持つユーザは、 監査ログ タブにのみアクセスできます。 「監査ログの取得」権限を持つカスタム ロールを持つユーザも監査ログを表示できます。
- 更新日時: - 変更が行われた日時。
- 更新者- 変更を組み込んだユーザの名前。
- フィールド- 変更が行われた AI エージェントの特定のセクション。
- 説明- 変更に関する追加情報。
特定の監査ログを検索するには、 更新者、 フィールド、および 説明 検索オプションを選択します。 ログは次の基準でソートできます: 更新日時: および 更新者 フィールドを選択します。
モデル履歴
[ モデル履歴 タブは、アクションを実行する Autonomous AI Agent でのみ利用できます。
アクションを実行するために Autonomous AI Agent を公開するたびに、Autonomous AI Agent のバージョンが保存され、 モデル履歴 タブをクリックします。 AI エージェントのさまざまなバージョンは、 モデル履歴 タブをクリックします。
- モデルの説明- AI エージェントのバージョンに関する簡単な説明。
- AI エンジン—そのバージョンの AI エージェントで使用される AI エンジン。
- 更新日時—版が作成された日時。
- アクション—AI エージェントに対して次のアクションを実行できます。
- 読み込み—AI エージェントへのすべての変更が失われます。 構成を再度実行する必要があります。
- エクスポート—AI エージェントのエクスポートに使用します。
Autonomous AI Agent をプレビューする
AI エージェントの作成時、エージェントの編集中、およびエージェントの展開後に、自律 AI エージェントをプレビューできます。 プレビューは次から開始できます。
- AI Agent ダッシュボード—AI Agent カードの上にカーソルを合わせると、その AI Agent の [ プレビュー ] オプションが表示されます。 クリックすると、AI エージェントのプレビューが起動します。
- AI Agent ヘッダー—AI Agent カードをクリックして開きます。[ プレビュー ] ボタンは常にヘッダーセクションに表示されています。
- 最小化されたウィジェット: プレビューが起動されて最小化されると、ページの右下にチャットヘッド ウィジェットが作成されます。これを使用すると、簡単にプレビュー モードを再起動できます。
Webex AI エージェントには、共有可能なプレビュー オプションも用意されています。 右上隅のメニューをクリックして [ プレビューリンクをコピー ] オプションを選択します。 プレビュー リンクは、AI エージェントのテスターまたはコンシューマーと共有できます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットが画面の右下に表示されます。 ユーザは、AI エージェントの応答を確認する必要がある発言 (または一連の発言) を提供できます。 この機能により、開発者は AI エージェントが期待通りに応答していることを確認できます。
プレビュー ウィジェットは最大化することができます。 コンシューマー情報を提供したり、AI エージェントをテストするために複数の会議室を開始したりするなど、利用可能な他の便利な機能があります。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントの開発者は、AI エージェントを表示するためのカスタム UI を開発しなくても、関係者や消費者と適切な方法で AI エージェントを共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で表示します。 開発者は、プレビュー リンクの特定のパラメータを変更することで、いくつかの簡単なカスタマイズを行うことができます。 主なカスタマイズは次の 2 つです。
- ウィジェットの色—リンクに brandColor パラメータを追加します。 ユーザは色名を使用して単純な色を定義するか、色の 16 進数コードを使用できます。
-
電話の大文字と小文字の区別 : リンクの phoneCasing パラメータの値を変更することによって。 これはデフォルトで true に設定されていますが、無効にすることで falseにできます。
パラメータを含むプレビューリンクの例:
? bot_unique_name=<your_bot_unique_name>&enterpris_unique_name=<your_enterpris_unique_name>&phoneCasing=<true/false>&brandcolor<brandcolor<a href="#<<true/false>&brandcolor<<//////bd_unique_name=&">#
音声ベースのプレビュー
質問に答えるための Autonomous AI Agent が音声ベースのプレビューをサポートしています。 このオプションを有効にするには:
- ダッシュボードから AI エージェントを選択します。
-
- AI エンジン ドロップダウンリストから Vegaを選択します。
に移動します。 - [ ] > [変更の保存] をクリックします。
[ プレビュー ] ボタンが音声ベースのプレビューの マイク アイコンで更新されるようになりました。 [ プレビュー ] ボタンをクリックします。 音声プレビュー ウィジェットが表示されます。
この機能を使用するには、マイクへのアクセスを有効にする必要があります。
音声プレビュー ウィジェットは、ユーザに次の機能を提供します。
- 開始 ボタンをクリックしてプレビューを開始します。
- ライブ音声テキスト 音声プレビューの進行中、会話のライブ音声テキストがウィジェットに表示されます。
- [通話を終了 ] をクリックして会話を終了します。
- ミュート してミュートにします。
分析を使用して Autonomous AI Agent のパフォーマンスを表示する
AI エージェント アナリティクス セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスをグラフィック表示します。 Autonomous AI Agent のアナリティクスを生成するには:
- ダッシュボードから AI エージェントを選択します。
- 左側ナビゲーションペインで [アナリティクス]をクリックします。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージの数。
- 日単位の平均メッセージ数
2 番目のセクションには、ユーザに関する統計が表示されます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。
3 番目のセクションには、AI エージェントの応答とエージェント ハンドオーバーが表示されます。
Scripted AI エージェントのセットアップ
このセクションでは、Webex AI エージェント プラットフォームでスクリプト化された AI エージェントをセットアップおよび管理する方法を説明します。これにより、ユーザのクエリに正確に応答し、自動タスクを効果的に実行できます。
タスク実行用の Scripted AI エージェント
スクリプト形式の AI エージェントは、Webex AI エージェント プラットフォームのノーコード エージェント構築機能を強化します。 Scripted AI エージェントは、特定のタスクを実行するために、顧客から関連データを取得できる複数の会話を可能にします。 次の作業が含まれます。
-
簡単なコマンドの実行 - 指示に従い、事前に定義されたアクションを実行します。
-
データの処理—指定されたルールに従ってデータを操作および変換します。
-
他のシステムと対話する - 他のソリューションと通信し、コントロールします。
アクションを実行するための Scripted AI エージェントを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック + エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、新しい AI エージェントをゼロから作成します。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
クリック 最初から開始する が表示され、 次へ。 |
5 |
[ どのタイプのエージェントを構築していますか? セクションで、 スクリプト形式。 |
6 |
[ エージェントの主な機能は何ですか? セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に回答するための Scripted AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート。 |
次の作業
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 次の詳細を設定します。 |
4 |
[ ] [変更の保存 ] をクリックして設定を保存します。 |
エンティティの管理
エンティティは会話の構成要素です。 これらは、AI エージェントがユーザの発話から抽出する必須の要素です。 製品名、日付、数量、またはその他の重要な単語のグループなど、特定の情報を表します。 エンティティを効果的に特定して抽出することで、AI エージェントはユーザの意図をよりよく理解し、より正確で適切な応答を提供できます。
エンティティ タイプ
Webex AI エージェントは、さまざまなタイプのユーザ データをキャプチャするために、11 の事前構築済みエンティティ タイプを提供します。 次のいずれかのカスタム エンティティを作成することもできます。
カスタムエンティティ
これらのエンティティは構成可能で、開発者はユースケース固有の情報を取得できます。 それらは、システム エンティティによってカバーされないものに使用されます。
-
カスタムリスト - 事前構築済みのエンティティに含まれない特定のデータポイントをキャプチャするために必要な文字列のリストを定義します。 各文字列に対して複数の同義語を追加できます。 たとえば、カスタムのピザ サイズ エンティティです。
-
Regex - 正規表現を使用して特定のパターンを識別し、対応するデータを抽出します。 例えば、電話番号の正規表現です (例えば、
123-123-8789
)。 -
桁 - 特に音声インタラクションで、固定長の数値入力を高い精度でキャプチャします。 音声以外の対話では、カスタムおよび正規表現エンティティ タイプの代わりとして使用されます。 たとえば、5 桁のアカウント番号を検出するには、長さの 5 を定義する必要があります。
-
英数字文字と数字の組み合わせをキャプチャし、音声入力と音声以外の入力の両方を正確に認識します。
-
自由形式—定義や検証が困難な柔軟なデータポイントをキャプチャします。
-
ロケーション マップ (WhatsApp)—WhatsApp チャネル上であなたが共有したロケーション データを抽出します。
システムエンティティ
エンティティ名 | 説明 | 入力例 | 出力例 |
---|---|---|---|
日付(Date) | 自然言語の日付を標準の日付形式に解析します | 「来年の 7 月」 | 01/07/2020 |
時刻 | 自然言語の時間を標準の時間形式に解析します | 午後 5 時 | 17:00 |
E メール | メールアドレスを検出します | メールの送信先: info@cisco.com | info@cisco.com |
電話番号 | 共通電話番号を検出します | 9876543210 まで電話してください | 9876543210 |
通貨単位 | 通貨と金額を解析します | 20$ が必要です | 20$ |
順序 | 検出順序番号 | 10 人の 4 分の 1 | 4 番目 |
カーディナル | 基数を検出します | 10 人の 4 分の 1 | 10 |
位置情報 | 地理的な場所 (市区町村、国など) を検出します。 | 英国ロンドンのテムズ川に泳ぎに行きました | ロンドン、英国 |
ユーザ名 | 共通名を検出します | Microsoft のビル・ゲイツ氏 | ビル・ゲイツ |
数量 | 重量または距離の測定値を識別します | 私たちはパリから 5 km の距離です | 5 km |
時間(Duration) | 期間を識別します | 1 週間の休暇 | 1 週間 |
作成されたエンティティは [エンティティ] タブから編集できます。 エンティティをインテントにリンクすると、追加時に、検出されたエンティティで発話に注釈が付けられます。
エンティティの役割
エンティティが単一のインテント内で複数回収集される必要がある場合、エンティティ ロールが不可欠になります。 同じエンティティに異なるロールを割り当てることで、AI エージェントがユーザ入力をより正確に理解して処理できるようにガイドできます。
たとえば、乗り継ぎのあるフライトを予約する場合、 エアポート
エンティティを次の 3 つの役割で作成します: 出発地
、目的地
、 乗り継ぎ
があります。 これらのロールでトレーニング発話に注釈を付けることで、AI エージェントは予測されるパターンを学習し、複雑なブッキング リクエストをシームレスに処理できます。
エンティティの役割は、Mind Meld (カスタムおよびシステム エンティティ) と Risa (カスタム エンティティのみ) でのみサポートされています。管理者は、NLU エンジン選択ダイアログボックス。
エンティティ ロールの使用中に、管理者は RASA または Mind Meld から スウィフトマッチに切り替えることができません。 高度な NLU エンジン設定からエンティティ ロールを無効にするには、インテントからロールを削除する必要があります。 エンティティロールを持つエンティティを 作成することができます。
エンティティ ロールを持つエンティティを作成する
はじめる前に
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
ダッシュボードで、作成したスクリプト AI エージェントをクリックします。 |
3 |
左ペインから [トレーニング トレーニング ] をクリックします。 |
4 |
トレーニングデータ ページの エンティティ タブをクリックします。 |
5 |
エンティティの作成をクリックします。 |
6 |
エンティティの作成 ウィンドウで次のフィールドを指定します: |
7 |
スロット値の自動提案を有効にする トグルを有効にすると、会話中にこのエンティティに自動補完して別の提案が提供されます。 役割 フィールドは、エンティティ ロールが 詳細設定 セクション トレーニング エンジンの変更 ウィンドウに追加されます。 |
8 |
[保存] をクリックします。 次のいずれかを使用できます: 編集 および 削除する オプションを アクション 列に移動して関連アクションを実行します。
|
次の作業
エンティティを作成したら、次のことを実行できます: ロールをエンティティにリンクする。
エンティティにロールをリンクする
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
[ スロット セクションで、 エンティティのリンク。 |
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 1 つの意図に対して同じエンティティを 2 回収集するために、エンティティにロールを割り当てることができます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: [トレーニング] をクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ ] トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推定 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示されるスコア—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する: 特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割—カスタムエンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推定におけるエンティティ置換—トレーニングデータと推定におけるエンティティ値はエンティティ ID に置換されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する: インテント検出よりもスロット埋めを優先します。
- メッセージごとに保存される結果—AI エージェントが計算した信頼度スコアがセッションのトランザクション情報の下に表示される記事の数です。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 件に制限されました。上位 n 件 (1=<n=<5) は、Scripted AI Agents のメッセージ音声テキストレポートで、および [セッション] の [トランザクション情報] タブの [アルゴリズムの結果] セクション。
- 語形拡張—トレーニングデータを複数形や動詞などの語形や、データに埋め込まれた同義語で拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 同義語—同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 語句の形式—語句の形式は、複数形、副詞、形容詞、動詞など、さまざまな形で存在することができます。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパスのアルゴリズムを変更するには、[ 更新 ] をクリックします。
- [ トレーニング] をクリックします。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースのステータスが [ 保存済み ] から [ トレーニング済み] に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、次をクリックします。 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で次をクリックすることができます ライブにする を使用してトレーニング済みコーパスをライブにし、Webex AI エージェント共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストすることができます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどの場合の精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションを参照してください。
インテントの管理
インテント は Webex AI エージェント プラットフォームのコア コンポーネントであり、これにより AI エージェントはユーザの入力を効果的に理解し、応答することができます。 会話中に実行する特定のタスクやアクションを表します。 AI エージェントの開発者は、実行するタスクに対応するすべてのインテントを定義します。 インテント分類の精度は、AI エージェントが適切で役立つ応答を提供できるかどうかに直接影響します。 意図の分類は、ユーザの入力に基づいて意図を識別するプロセスであり、AI エージェントが意味のある、コンテキストに関連した方法で応答できるようにします。
システムインテント
- デフォルトのフォールバック インテント- AI エージェントの機能は、認識して応答するように設計されたインテントによって本質的に制限されます。 企業は、ユーザが尋ねる可能性のあるすべての質問を予測することはできませんが、 デフォルトのフォールバック インテント 会話を軌道に乗せるのに役立ちます。
デフォルトのフォールバック インテントを実装することで、AI エージェントの開発者は、AI エージェントが予期しないクエリや範囲外のクエリを適切に処理し、会話を既知のインテントにリダイレクトできるようになります。
AI エージェントの開発者は、フォールバック インテントに特定の発話を追加する必要はありません。 エージェントは、他のインテントに誤って分類される可能性のある範囲外の既知の質問に遭遇した場合に、フォールバック インテントを自動的にトリガーするようにトレーニングできます。
たとえば、銀行の AI エージェントでは、ユーザはローンについて問い合わせようとします。 ローン関連の問い合わせを処理するように AI エージェントが構成されていない場合、これらのクエリをトレーニング フレーズとして デフォルトのフォールバックインテントに組み込むことができます。 ユーザが会話の任意の時点でローンについてクエリすると、AI エージェントはクエリが定義されたインテントの外にあるものとして認識し、フォールバック レスポンスをトリガーします。 これにより、より適切な応答が得られます。
フォールバック インテントには、スロットを関連付けないでください。
フォールバック インテントは、その応答にデフォルトのフォールバック テンプレート キーを使用する必要があります。
- ヘルプ—このインテントは、AI エージェントの機能に関するユーザの問い合わせに対応することを目的としています。 会話中に何ができるかわからなかったり、困難に遭遇したりした場合、ユーザは「ヘルプ
」と言って支援を求めることがよくあります
。デフォルトでは、ヘルプ インテントの応答は
ヘルプメッセージ
テンプレートキーにマッピングされます。 ただし、AI エージェントの開発者は、応答をカスタマイズしたり、関連するテンプレート キーを変更して、よりカスタマイズされた有益なガイダンスを提供できます。AI エージェントの機能の概要を伝えることで、ユーザが次にできることが明確になります。
- エージェントと話す—このインテントにより、ユーザは AI エージェントとの対話のどの段階でも、人間のエージェントに支援を要求することができます。 このインテントがトリガーされると、システムは人間のエージェントへの転送を自動的に開始します。 このインテントのデフォルトの応答テンプレートは
エージェント ハンドオーバー
です。 応答テンプレート キーの変更に関する UI 制限はありませんが、変更しても人間のハンドオーバーの結果には影響しません。
スモールトークのインテント
新しく作成されたすべての AI エージェントには、一般的なユーザの挨拶、感謝の意、負のフィードバック、送別を処理する 4 つの事前定義された雑談インテントが含まれています。
- 挨拶
- ありがとうございました
- AI エージェントが役立たなかった
- さようなら
インテントを作成する
はじめる前に
インテントを作成する前に、インテントにリンクするエンティティを作成することをお勧めします。 エンティティはタスクを完了する必要があります。 詳細については、 エンティティを作成するを参照してください。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページでタスクを選択します。 |
3 |
左ペインで [ トレーニング ] をクリックします。 |
4 |
トレーニングデータ ページで インテントの作成をクリックします。 |
5 |
インテントの作成 ウィンドウで次の詳細を指定します: |
6 |
エンティティが必須の場合、 必須 チェックボックスを選択してください。 |
7 |
コンシューマーによって誤って入力された場合に、このスロットに許可される再試行の回数を入力します。 既定では 3 に設定されています。 |
8 |
ドロップダウン メニューからテンプレート キーを選択します。 |
9 |
レスポンス セクションで、インテント完了時にユーザに返す最終的なレスポンステンプレートキーを入力します。 |
10 |
[ 完了後にスロットをリセットする ] トグルを有効にすると、インテントが完了したら会話で収集されたスロット値がリセットされます。 このトグルが無効になっている場合、スロットは古い値を保持し、同じ応答を表示します。
|
11 |
コンシューマーとの会話中にスロット値を更新するには、 スロット値を更新 トグルを有効にします。 スロットに入力された最後の値が、AI エージェントによるデータ処理の対象となります。 この機能が有効な場合、ユーザが同じスロットタイプで新しい情報を入力すると、埋められたスロットの値が更新されます。
|
12 |
を有効にします。 スロットの候補を提供する を切り替えることで、ユーザ入力に基づいて、最終応答でスロット埋めと代替スロット値の提案を行います。 |
13 |
を有効にします。 会話を終了 このインテントの後で、セッションを閉じるために切り替えます。 接続と音声フローはこれを使用して、コンシューマーとの会話を閉じることができます。
|
14 |
[保存] をクリックします。 クリック トレイン を トレーニング タブを選択して、インテントとエンティティに加えた変更を反映します。
Risa または Mind Meld NLU エンジンをトレーニングするには、インテントごとに少なくとも 2 つのトレーニング バリアント (発話) が必要です。 また、各スロットには少なくとも 2 つの注釈が必要です。 これらの要件が満たされていない場合、 トレイン ボタンが無効になります。 影響を受けるインテントの隣に、問題を示す警告アイコンが表示されます。 ただし、デフォルトのフォールバック インテントはこれらの要件から除外されます。 |
次の作業
インテントが作成されると、そのインテントを満たすためにいくつかの情報が必要になります。 リンクされたエンティティにより、この情報がユーザの発話からどのように取得されるかが決まります。 詳細については、次を参照してください。 エンティティを意図してリンクする。
エンティティを意図してリンクする
はじめる前に
発話を追加する前に、エンティティを作成してリンクすることをお勧めします。 これにより、発話が追加される間、エンティティに自動注釈が付けられます。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
[ スロット セクションで、 エンティティのリンク。 リンクされたエンティティがスロットセクションに表示されます。
|
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 エンティティが必須としてマークされている場合、追加の構成オプションが利用可能になります。 エスカレートまたはフォールバック レスポンスを提供する前に、AI エージェントが行方不明のエンティティをリクエストできる最大回数を指定できます。 必要なエンティティが指定された回数の再試行内で提供されなかった場合にトリガーされるテンプレート キーを定義できます。
AI エージェントがインテントを識別し、必要なすべてのデータ (スロット) を収集すると、そのインテントに設定された最終的なテンプレート キーに関連付けられたメッセージを使用して応答します。 新しい会話を開始するか、以前のデータを引き継がずに後続のインテントを処理するために、 完了後にスロットをリセット トグルが有効になっている必要があります。 この設定により、認識されたすべてのエンティティが会話履歴から消去され、新しい対話のたびに新たに開始されます。 |
トレーニングデータの生成
AI エージェントが妥当な精度で動作するように、トレーニング データをインテントに手動で追加する必要があります。 トレーニング データは、同じインテントを呼び出すさまざまな方法で構成されています。 各インテントに少なくとも 1520 のバリアントを追加して、精度を向上させることができます。 このトレーニングコーパスを手作業で作成するのは、退屈で時間のかかる作業です。 バリエーションをいくつか追加したり、意味のある文章ではなく、キーワードだけをバリエーションとして追加することができます。 これは、既存のデータを補足するトレーニング データを生成することで回避できます。
トレーニングデータを生成するには、以下の手順に従います。
- インテント名とサンプル発話を入力します。
- [Generate] をクリックします。
- AI を導くインテントの簡単な説明を入力します。
- 希望するバリエーションの数と、AI が生成する提案の創造性のレベルを指定します。
- 一度に多くのバリエーションを生成すると、品質に影響を与える場合があります。 世代ごとに最大 20 のバリアントを使用することをお勧めします。
- 創造性を低く設定すると、生成されるバリエーションの多様性が低下する可能性があります。
- リクエストされたバリアントの数によっては、生成プロセスに数秒かかる場合があります。
- ライトニングアイコンは、AI が生成したバリアントをユーザ定義のトレーニングデータと区別します。
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: [トレーニング] をクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ ] トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推定 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示されるスコア—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する: 特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割- カスタム エンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推論でのエンティティ置換- トレーニング データと推定のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する- スロット埋めはインテント検出より優先されます。
- メッセージごとに保存される結果- AI エージェントが計算した信頼度スコアの対象となった記事の数が、セッションの [トランザクション情報] の下に表示されます。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されました。上位 n の結果 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、およびアルゴリズムの結果 [セッション] の [トランザクション情報] タブの ' セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- ワードフォーム- 語句には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- クリック 更新 AI エージェントのコーパスのアルゴリズムを変更します。
- クリック トレイン。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースのステータスが 保存済み に トレーニング済み。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、次をクリックします。 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で、[ ライブにする ] をクリックしてトレーニング済みコーパスをライブにし、Webex AI エージェント共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどのケースで精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションで、推測時に存在したベクトルモデルに関する情報を確認することができます。
生成されたバリアントにフラグを付ける
責任ある AI の使用を確実にするために、開発者はレビューのために AI が生成した出力にフラグを付けることができます。 これにより、有害または偏ったコンテンツを特定して防止できます。 AI が生成した出力にフラグを付けるには:
- 報告オプションを見つける: 報告オプションは、生成された各発話で利用できます。
- フィードバックの提供: 出力にフラグを付ける場合、開発者はコメントを追加し、フラグを立てる理由を指定できます。
この機能は、最初は 500 回の生成操作の月間使用制限で利用できます。 高まるニーズに対応するために、開発者はアカウント所有者に連絡してこの制限の引き上げをリクエストできます。
多言語の意図とエンティティを作成する
複数言語のトレーニングデータを作成することができます。 AI エージェント用に構成された各言語について、希望する対話を反映する発話を定義する必要があります。 スロットは言語間で一貫していますが、テンプレート キーは各言語の応答を一意に識別します。
すべての言語がすべてのエンティティ タイプをサポートしているわけではありません。 各言語がサポートするエンティティタイプのリストの詳細については、 スクリプト AI エージェントでサポートされる言語<a10 の サポートされるエンティティ の表を参照してください。 にアクセスしてください。
応答の管理
応答とは、AI エージェントが顧客のクエリまたはインテントに応答して送信するメッセージのことです。 次の内容を含む応答を作成できます:
- テキスト: 直接のコミュニケーションのためのプレーンテキストメッセージ。
- コード—動的なコンテンツまたはアクション用の埋め込みコードです。
- マルチメディア: ユーザ エクスペリエンスを向上させるための画像、音声、またはビデオ要素。
応答には 2 つの主要なコンポーネントがあります。
- テンプレート—特定のインテントにマッピングされる定義済みの応答構造。
- ワークフロー—特定されたインテントに基づいて、使用するテンプレートを決定するロジック。
エージェント ハンドオーバー、ヘルプ、フォールバック、およびようこそのテンプレートは事前設定されており、応答メッセージは対応するテンプレートから変更することができます。
応答タイプ
応答デザイナーのセクションでは、さまざまな種類の応答とその構成方法について説明します。
[ ワークフロー] タブは、非同期的に応答する外部の API を呼び出す際の非同期応答の処理に使用します。 ワークフローは Python でコーディングされている必要があります。
変数置換
変数置換により、動的変数を応答テンプレートの一部として使用できます。 セッション内のすべての標準変数 (またはエンティティ) に加えて、AI エージェントの開発者が応答で使用できる データストア
フィールドのような自由形式のオブジェクト内で設定できるものも含みます。この機能を使ってテンプレートを作成することができます。 変数は次の構文で表示されます: ${変数名}。 たとえば、apptdate というエンティティの値を使用する場合、 ${entities.apptdate} または ${newdfState. model_state.entities.apptdate を使用します。value} です。
応答は、チャネルから受け取った変数、または会話中に消費者から収集した変数を使用してパーソナライズできます。 オート コンプリート機能では、${ と入力し始めると、テキスト領域の変数の構文が表示されます。 必要な候補を選択すると、領域が変数で塗りつぶされ、その変数がハイライトされます。
応答デザイナーを使用して応答を設定する
応答デザイナーは、高度なコーディングの知識がなくても応答を作成するためのユーザフレンドリーなインターフェイスを提供します。 2 つの応答タイプが利用できます:
- 条件付きレスポンス: 開発者以外の方は、このオプションにより、AI エージェントが顧客に提供するレスポンスを簡単に作成することができます。
- コードスニペット: Python を使用する開発者は、このオプションを使用すると、コードを使用して応答を柔軟に設定できます。
Webex AI エージェントの応答デザイナーは、AI エージェントが対話する特定のチャネルに合わせてユーザ エクスペリエンスが調整されるように設計されています。
応答テンプレート
- テキスト—簡単なテキストの回答です。 ユーザエクスペリエンスを強化するために、応答デザイナーでは 1 つの応答内に複数のテキストボックスが許可され、長いメッセージをより扱いやすいセクションに分割できるようになりました。 各テキストボックスには、さまざまな回答オプションを含めることができます。 会話中、これらのオプションの 1 つがランダムに選択され、ユーザに表示されるため、ダイナミックで魅力的な対話が保証されます。
動的で魅力的なユーザエクスペリエンスを維持するために、複数の応答オプションをテンプレートに追加できます。 複数のオプションを持つテンプレートが有効になっている場合、そのうちの 1 つがランダムに選択され、ユーザに表示されます。 この機能を有効にするには、 +バリエーションの追加 ボタンをクリックします。
回答を保存するときに、開発者には修正が必要なエラーの数を示す警告が表示されます。 エラーのあるフィールドは赤でハイライトされます。 ナビゲーションの矢印を使用することで、開発者は任意のチャネルまたは応答形式でこれらのエラーを簡単に見つけて修正できます。 リスト ピッカーまたはカルーセルに複数のカードが含まれている場合、ドット ナビゲーションを使用して、エラーのあるカードを移動することができます。 1 枚のカードの場合、対応するドットが赤になり、エラーを知らせます。
- クイック返信- テキスト応答はボタンと組み合わせることができます。ボタンはテキストベースまたは URL リンクのいずれかになります。 テキスト ボタンには、タイトルと、クリックされるとボットに送信されるペイロードが必要です。 URL ボタンは、ユーザを特定のウェブページにリダイレクトします。
ユーザのクエリがあいまいな場合、部分一致により、ボットは関連する記事またはインテントをオプションとして提案できます。 この機能は、ウェブと Facebook のインタラクションで利用できます。
URL クイック返信を追加する
定型返信や条件付き返信の URL クイック返信ボタンを使用すると、ユーザをウェブサイトにリダイレクトして詳細な情報を求めたり、フォームへの入力などのアクションを求めたりするボタンを作成できます。 クリックされると、これらのボタンは、ボットにデータを送信することなく、同じブラウザー ウィンドウ内の新しいタブで指定された URL を開きます。
条件付きまたは固定の応答に URL クイック返信を追加するには:
- URL のクイック返信を設定する記事またはテンプレートキーを選択します。
- クリック +クイック返信の追加。 [ ボタンタイプ ポップアップ ウィンドウが表示されます。
- ボタン タイプを次のように選択します。 URL をウェブチャネルに追加します。
- ボタンのタイトル、およびボタンをクリックした後にコンシューマがリダイレクトされる URL を指定します。
- クリック 完了 をクリックして URL クイック返信を追加します。
URL タイプのボタンは動的応答タイプでも構成できます。これらのボタンは Python コード スニペットを使用して構成されます。 これらのボタンは、Webex AI エージェント プラットフォーム プレビューと共有可能なプレビューでサポートされています。 現在、IMIchat のライブ チャット ウィジェットまたはその他のサードパーティ チャネルではサポートされていません。
- カルーセル- リッチな応答には、1 枚のカードまたはカルーセル形式に配置された複数のカードを含めることができます。 各カードにはタイトルが必要です。画像、説明、および最大 3 つのボタンを含めることができます。
カルーセル テンプレート内のクイック返信ボタンは、テキストまたは URL リンクで構成できます。 URL ボタンをクリックすると、ユーザは指定されたウェブサイトにリダイレクトされます。 テキストベースのクイック返信ボタンをクリックすると、構成されたペイロードがボットに送信され、対応する応答がトリガーされます。
- 画像- ユーザが URL を入力して画像を設定できるマルチメディア テンプレート。
- ビデオ: 設定したビデオ URL に基づいて、プレビューでビデオをレンダリングします。
- コード—API の呼び出し、または他のロジックを実行するための Python コードの記述に使用できます。
コード スニペット
条件付きレスポンスは、幅広い機能と多様なテンプレートを備えているため、AI エージェントのほとんどのニーズに効果的に対応できます。 しかし、条件付き応答では完全に実現できない複雑なユースケースや、コーディングを好む開発者のために、コードスニペット応答タイプが利用できます。
コード スニペットを使用すると、Python コードを使用して応答を設定できます。 このアプローチにより、クイック返信、テキスト、カルーセル、画像、音声、ビデオ、ファイルなど、あらゆるタイプの応答を応答テンプレートまたは記事内で作成できます。
コードスニペット テンプレートで定義された関数コードを使用して、他のテンプレートで使用される変数を設定できます。 条件付き応答内で使用される場合、関数コードは応答を直接返すことができないことに注意することが重要です。
コード スニペットの検証—プラットフォームは、構成しているコード スニペット内の構文エラーのみをチェックします。 ただし、応答コンテンツ自体にエラーがあると、構成されたチャネルでユーザがボットと対話するときに問題が発生する可能性があります。 たとえば、エディターはウェブ チャネルに「時間の選択」応答を追加することを妨げませんが、ユーザのクエリがその特定の応答をトリガーするとエラーになります。
チャネルごとに固有の応答を設定しないことを選択した場合、ウェブ応答が既定の応答と見なされ、エンドユーザに送信されます。 ウェブチャネルでサポートされているテンプレートのリストは次のとおりです。
- テキスト—複数のバリエーションを含む簡単なテキストメッセージです。 この構成されたメッセージは、クエリに基づいて表示されます。
- クイック返信: テキストとクリック可能なボタンを含むテンプレート。
- カルーセル: カードのコレクションです。各カードには、タイトル、画像 URL、および説明があります。
- 画像—URL を指定して画像を設定するためのテンプレートです。
- ビデオ—ビデオの URL を提供してビデオを設定するためのテンプレート。 画像をクリックまたはタップすると、ビデオを再生できます。
- ファイル: ファイルにアクセスするための URL を提供することで、PDF ファイルを設定するためのテンプレートです。
- 音声—音声 URL を提供して音声ファイルを設定するためのテンプレートです。 また、音声メッセージの長さも出力されます。
管理設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] に移動して、次の詳細を設定します: |
2 |
[ 変更の保存 ] をクリックして設定を保存します。 |
次の作業
Scripted AI エージェントに言語を追加します。
スクリプト AI エージェントに言語を追加する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ タブに移動します。 |
2 |
[ +言語の追加 ] をクリックして新しい言語を追加し、ドロップダウンリストから言語を選択します。 |
3 |
[ 追加 ] をクリックして言語を追加してください。 |
4 |
[ アクション ] でトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、その言語を既定として設定できます。 言語にカーソルを合わせ、[ をデフォルトにする] をクリックします。 既定の言語を削除または無効にすることはできません。 また、既存のデフォルト言語から変更する場合、AI エージェントの記事、キュレーション、テスト、プレビュー エクスペリエンスに影響を与える可能性があります。 |
6 |
[ ] > [変更の保存] をクリックします。 |
ハンドオーバー設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] の順に移動し、次の詳細を設定します: |
2 |
クリック 変更を保存 をクリックして、ハンドオーバー設定を保存します。 |
次の作業
質問に答えるためのスクリプト形式の AI エージェント
スクリプト型 AI エージェントは、一連の質問と回答で構成されるナレッジベースを持つナレッジベースのエージェントです。 スクリプト AI エージェントは、ユーザが作成したトレーニング コーパス (例と回答のコレクション) に基づいて回答を提供できます。 この機能は、次のようなシナリオで役立ちます。
- 特定の知識が必要 - エージェントは、事前に定義された分野の質問に答える必要があります。
- 一貫性が重要 - エージェントは同様の質問に対して一貫性のある応答を提供する必要があります。
- 制限された柔軟性が必要 - エージェントの応答は、トレーニング コーパスの情報によって制限されます。
質問に回答するための Scripted AI エージェントを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 スクリプト形式。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
エージェントの定義 ページで、次の詳細を指定します: |
9 |
[作成]をクリックします。 質問に答えるための Scripted AI エージェントが無事に作成され、 ダッシュボードから利用できるようになりました。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
AI エージェント用のエンティティ ロール を持つエンティティを作成します。
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ に移動して、次の詳細を設定します: |
4 |
[変更の保存] をクリックして設定を保存します。 |
記事の管理
スクリプト化された AI エージェントの crux からの記事。 記事は、質問、そのバリエーション、およびアンプの組み合わせです。この質問への応答。 各記事には 既定の質問 があり、AI エージェントのセッション、キュレーション、その他の場所で記事の識別子として機能します。 AI エージェントで構成されたすべての記事で、エージェントの ナレッジベース または コーパスが構成されます。 システムはあなたのクエリーをこのナレッジベースと比較し、エージェントからの応答として最高の信頼性レベルを持つ回答を表示します。
Risa および Mind Meld NLU エンジンでは、記事がコーパスのトレーニング済みモデルの一部となるために、最低 2 つのトレーニング バリエーション (発話) が必要です。 質問に答えるためのスクリプト化された AI エージェントで、Risa または Mind Meld NLU エンジンが選択されていて、記事のバリエーションが 2 つ未満の場合、 トレーニング および [保存] および [ ] ボタンが利用できなくなります。 これらの利用できないボタンの上にポインタを置くと、トレーニングの前に問題を解決するためのメッセージが表示されます。 問題のある記事に対応して表示される警告アイコンもあります。 この問題は、記事に 3 つ以上のバリアントを追加することで解決されます。 問題が解決したら、[ トレーニング ] および [ 保存してトレーニング ] ボタンを押します。利用できるようになっています。 2 つのバリアントがあることは、デフォルトの記事には適用されません (部分一致メッセージ、フォールバック メッセージ、ウェルカム メッセージ)。
選択したカテゴリに記事を分類できます。分類されていないすべての記事は未指定として分類されます。 作成時から、すべての AI エージェントで利用できる 4 つのデフォルトの記事があります。 これらは次のとおりです。
- ウェルカムメッセージ: 顧客と AI エージェントの間の会話が開始されるたびに、最初に表示されるメッセージです。
- フォールバックメッセージ—エージェントがユーザの質問を理解できない場合に、AI エージェントがこのメッセージを表示します。
- 部分一致AI エージェントが複数の記事を認識し、得点の差が小さい場合 ( [引き継ぎ] および で設定したとおり)推定 設定)、エージェントはこの一致メッセージと一致した記事をオプションとして表示します。 これらのオプションと共に表示されるテキスト応答を設定することもできます。
- 何ができるでしょうか?—AI エージェントの機能を設定することができます。 AI エージェントは、エンドユーザが AI エージェントの機能について質問するたびにこれを表示します。
これらに加えて、「エージェントと話す」 デフォルトの記事「もしエージェントが から引き継ぐ場合 」および に加えて、>推定 設定が有効になりました。
すべての新しい AI エージェントには、次のユーザの発話を処理する 4 つの SmallTalk 記事もあります。
- 挨拶
- ありがとうございました
- AI エージェントが役に立たなかった
-
さようなら
これらの記事と回答は、新しい AI エージェントを作成するときに、デフォルトで AI エージェント ナレッジベースで利用できます。 これらを変更または削除することもできます。
UI と既定の応答を通じて記事を追加する
記事は、質問、そのバリエーション、およびアンプの組み合わせです。この質問への応答。 すべての消費者のクエリはこれらの記事 (ナレッジ ベース) と比較され、最高の信頼レベルを返す回答が AI エージェントの応答としてユーザに表示されます。 記事を追加するには:
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 新しい記事を作成する。 に入力し、 |
4 |
デフォルトのバリアントを追加します。 |
5 |
記事に対する既定の応答を選択します。 有効な値:
詳細については、 応答デザイナーを使用して応答を設定する セクションを参照してください。 |
6 |
クリック 保存してトレーニングする。 |
カタログからインポート
1 |
Webex AI エージェント プラットフォームへの参加 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 3 つの楕円記号をクリックします。 |
4 |
クリック カタログからインポート。 |
5 |
エージェントに追加する必要がある記事のカテゴリを選択します。 |
6 |
[完了(Done)] をクリックします。 |
FAQ をリンクから抽出
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ の順に移動して、3 つの楕円形をクリックします。 |
4 |
[ FAQs を展開] リンクをクリックします。 |
5 |
FAQ が掲載されている URL を与え、[抽出] をクリックします。 |
6 |
[インポート(Import)] をクリックします。 |
ファイルからインポート
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ に移動して 3 つの省略記号をクリックします。 |
4 |
[ ファイルからインポート ] をクリックし、[ CSV ] を選択して csv ファイルから記事をインポートします。 JSON 形式のファイルから記事をインポートする場合は、JSON. |
5 |
[ 参照 ] をクリックして、すべてのリンクを含むファイルを選択します。 記事を指定する形式を確認するには、 サンプルのダウンロード をクリックしてください。 |
6 |
[インポート(Import)] をクリックします。 |
カスタム類義語の追加
多くの AI エージェントの使用事例では、標準的な英語のボキャブラリーの一部ではない、またはビジネスコンテキストに特有の単語やフレーズが含まれる傾向があります。 たとえば、AI エージェントに Android アプリ、iOS アプリなどを認識させたいとします。 AI エージェントは、すべての関連記事のトレーニング用発話でこれらの用語とそのバリエーションを含める必要があり、冗長なデータ入力につながります。
この冗長性の問題を解決するために、質問に答えるために、スクリプト化された AI エージェント内でカスタムの同義語を使用できます。 各語根の同義語は、プラットフォームにより、実行時に自動的に語根に置換されます。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ ] の順に移動し、3 つの楕円形をクリックします。 |
4 |
[ カスタム同義語] をクリックします。 |
5 |
[ 新規ルート語句] をクリックします。 |
6 |
語根の値とその同義語を設定し、[ 保存] をクリックします。 |
7 |
同義語を追加した後で、AI エージェントを再度トレーニングします。 同義語 (.CSV ファイル形式) をローカル フォルダーにエクスポートし、ファイルをプラットフォームにインポートして戻すこともできます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [ 記事] をクリックします。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: トレーニングをクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推論 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示される得点—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差—最も一致したものを明確に表示するための応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 伸び縮み-トレーニング データの英語の省略形は、精度を高めるために、受信するコンシューマー クエリの語句と共に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推論でのスペルチェック- テキスト修正ライブラリは、推測する前に、テキストの間違ったスペルを識別して修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する- 特殊文字は、推測に影響を与える非英数字です。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割- カスタム エンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推論でのエンティティ置換- トレーニング データと推定のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する- スロット埋めはインテント検出より優先されます。
- メッセージごとに保存される結果- AI エージェントが計算した信頼度スコアの対象となった記事の数。セッションの [トランザクション情報] の下に表示されます。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されました。上位 n の結果 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、およびアルゴリズムの結果 [セッション] の [トランザクション情報] タブの ' セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 語句の形式—語句の形式には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパスのアルゴリズムを変更するには、[ 更新 ] をクリックします。
- [トレーニング] をクリックします。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースの状況が [ 保存済み ] から [ トレーニング済み] に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現行のコーパスで AI エージェントをトレーニングするには、右上の トレーニング をクリックします。 これにより、状況が トレーニング中に変更されます。
トレーニングが完了すると、状況が トレーニング済みに変わります。 [ トレーニング ] の隣にある 再読み込み アイコンをクリックして現在のトレーニング状況を取得します。
この時点で、[ ライブ化 ] をクリックしてトレーニング済みコーパスをライブ化し、Webex AI エージェントの共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどのケースで精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションで、推測時に存在したベクトルモデルに関する情報を確認することができます。
管理設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] に移動して次の詳細を設定します: |
2 |
[変更の保存] をクリックして設定を保存します。 |
次の作業
Scripted AI エージェントに言語を追加します。
スクリプト AI エージェントに言語を追加する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ タブに移動します。 |
2 |
[ +言語の追加 ] をクリックして新しい言語を追加し、ドロップダウンリストから言語を選択します。 |
3 |
[ 追加 ] をクリックして言語を追加します。 |
4 |
[ アクション ] でトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、その言語を既定として設定できます。 言語にカーソルを合わせ、[ をデフォルトにする] をクリックします。 既定の言語を削除または無効にすることはできません。 また、既存のデフォルト言語から変更する場合、AI エージェントの記事、キュレーション、テスト、プレビュー エクスペリエンスに影響を与える可能性があります。 |
6 |
[ ] > [変更の保存] をクリックします。 |
ハンドオーバー設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] の順に移動し、次の詳細を設定します: |
2 |
クリック 変更を保存 をクリックして、ハンドオーバー設定を保存します。 |
次の作業
Scripted AI エージェントをプレビューする
Webex AI エージェントを使用すると、AI エージェントの開発中および開発完了後でもプレビューできます。 このようにして、AI エージェントの機能をテストし、それぞれの入力クエリに対応する望ましい応答が生成されるかどうかを判断できます。 スクリプト化された AI エージェントは、以下の方法でプレビューできます。
- AI エージェント ダッシュボード- AI エージェント カードにカーソルを合わせると、 プレビュー その AI エージェントのオプション。 クリック プレビュー をクリックして AI エージェント プレビュー ウィジェットを起動します。
- AI エージェントのヘッダー- AI エージェント カードまたは AI エージェント カードの [編集] ボタンをクリックして AI エージェントの編集モードに入ると、ヘッダー セクションにプレビュー オプションが常に表示されます。
- 最小化されたウィジェット- プレビューが起動して最小化された後、ページの右下にチャットヘッド ウィジェットが作成され、プレビュー モードを簡単に再起動できます。
これに加えて、AI エージェント内から共有可能なプレビュー リンクをコピーできます。 AI エージェント カードで、右上の楕円アイコンをクリックし、 プレビューリンクをコピー。 このリンクは、AI エージェントの他のユーザと共有することができます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話 (または一連の発話) を提供して、AI エージェントの応答を確認し、期待通りに動作することを確認できます。 AI エージェント プレビューは複数の言語をサポートしており、発話の言語を自動検出して適切に応答できます。 言語選択ボタンをクリックし、利用可能なオプションの一覧から選択することで、プレビューの言語を手動で選択することもできます。
プレビュー ウィジェットを最大化して見やすくすることができます。 その他の便利な機能には、消費者情報を提供し、AI エージェントを完全にテストするために複数の会議室を開始するなどがあります。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントの開発者は、AI エージェントを表示するためのカスタム UI を開発しなくても、関係者や消費者と適切な方法で AI エージェントを共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で表示します。 開発者は、プレビュー リンクの特定のパラメータを変更することで、いくつかの簡単なカスタマイズを行うことができます。 主なカスタマイズは次の 2 つです。
- ウィジェットの色—
brandColor
パラメータをリンクに追加します。 ユーザは色名を使用して単純な色を定義するか、色の 16 進数コードを使用できます。 -
電話のケース : リンクの
phone ケース
パラメータの値を変更することで。 これはデフォルトでtrue
に設定されていますが、無効にすることで無効にできますこれらのパラメータを含むプレビューリンクの例:
?botunique_name=<yourbot_unique_name>&enterprisunique_name=<your enterpris_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
Scripted AI エージェントの共通管理セクション
以下のセクションは、AI エージェント設定ページの左パネルに表示されます。
トレーニング
AI エージェントが進化し、より複雑になるにつれて、ロジックや自然言語理解 (NLU) の変更が意図しない結果を招く場合があります。 最適なパフォーマンスを確保し、潜在的な問題を特定するために、AI エージェント プラットフォームは便利なワンクリックのボット テスト フレームワークを提供します。 次の操作を実行できます。
- 包括的なテストケースを簡単に作成して実行できます。
- さまざまなシナリオでテスト メッセージと期待される応答を定義します。
- 複数のメッセージを含むテスト ケースを作成することで、複雑な対話をシミュレートします。
テストの定義
以下の手順に従ってテストを定義できます。
- AI エージェント プラットフォームにログインします。
- ダッシュボードで、作成した Scripted AI Agent をクリックします。
- 左ペインで [ テスト中 ] をクリックします。 既定では、 テストケース タブが表示されます。
- テストケースを選択して 選択したテストの実行をクリックします。
表の各行は、次のパラメータを持つテストケースを表しています。
パラメータ | 説明 |
---|---|
メッセージ | ユーザが AI エージェントに送信すると予想されるクエリとステートメントのタイプを表すサンプルメッセージです。 |
予想される言語 | ユーザが AI エージェントと対話する際に予想される言語です。 |
期待される記事 | 特定のユーザ メッセージに応答して表示される記事を指定します。 最も関連性の高い記事を見つけやすくするために、このコラムには スマート オートコンプリート機能 が搭載されています。 入力していくうちに、それまでに入力されたテキストに基づいて、システムが一致する記事を提案します。 |
前のコンテキストをリセット | この列のチェックボックスをクリックしてテストケースを分離し、既存の AI エージェントのコンテキストから独立して実行されるようにします。 有効にすると、各テストケースは新しいセッションでシミュレートされ、以前の対話や保存されたデータからの干渉を防ぎます。 |
部分一致を含める | このトグルを有効にすると、実際の応答と部分的にのみ一致する予測記事を持つテスト ケースが含まれると見なされます。 |
CSV からインポート | コンマ区切りファイル (CSV) ファイルからテスト ケースをインポートします。 この場合、既存のすべてのテストケースが上書きされます。 |
CSVへのエクスポート | テスト ケースをコンマ区切りファイル (CSV) ファイルにエクスポートします。 |
コールバックのテスト | このトグルを有効にすると、実際の着信コールを必要とせずに、着信コールバックをシミュレートし、フローの動作をテストできます。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
フローでのコールバック | この列のチェックボックスをクリックして、インテントがコールバックをトリガーする必要があることを示します。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
予想されるコールバックテンプレート | コールバック時にアクティベートされるテンプレートキーを指定します。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
コールバックのタイムアウト (秒) | コールバックがタイムアウトになったと見なす前に、AI エージェントがコールバックの応答を待機する最大時間 (秒)。 現在、20 秒のタイムアウトが適用されます。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
テストの実行
実行 タブの 選択したテストの実行 をクリックすると、選択したすべてのテストケースが順次実行されます。
テスト ケースは、 テストケース タブをクリックします。
.特定の結果を持つテスト ケースを表示するには、目的の結果 (たとえば、 合格
、 部分一致で合格
、 失敗
、 保留中
) を概要リボンに入力します。 これにより、テスト ケース リストがフィルタリングされ、選択した結果に一致するものだけが表示されます。
[ セッション ID
各テスト ケースに関連付けられた が結果に表示されます。 これにより、テストケースを素早く相互参照し、トランザクションの詳細を表示することができます。 これを実行するには、 トランザクションの詳細
オプションの アクション 列に表示されます。
実行履歴
次の日に 履歴 タブから、実行されたすべてのテストケースにアクセスします。
- [ ダウンロード アイコンを アクション 列を選択して、実行したテスト データをオフラインでの分析やレポート用に CSV ファイルとしてエクスポートします。
- 各テストケースの実行に使用される特定のエンジンとアルゴリズムの設定を確認します。 この情報は、開発者が AI エージェントのパフォーマンスを最適化するのに役立ちます。
- 特定のトレーニングエンジンで使用される高度なアルゴリズム構成設定を表示するには、 情報 トレーニングエンジン名の隣にあるアイコンをクリックします。これにより、テスト中に AI エージェントの動作に影響を与えたパラメータと設定についての洞察が得られます。
セッション(Sessions)
[ セッション セクションでは、AI エージェントと顧客間のすべての対話の包括的な記録を提供します。 各セッションには、交換されたメッセージの詳細な履歴が含まれます。 オフラインでの分析や監査のために、セッション データを CSV ファイルとしてエクスポートできます。 このデータを使用して、特定のセッションのメッセージとコンテキストを調べて、ユーザ インタラクションに関するインサイトを取得し、改善が必要な領域を特定し、AI エージェントの応答を洗練し、全体的なユーザ エクスペリエンスを向上させることができます。
結果をページに表示することで、大きなデータセットを処理することができます。 次を使用できます。 結果の絞り込み セクションに移動して、さまざまな基準に基づいてセッションのフィルタリングとソートを行います。 テーブルの各行には、次を含む重要なセッションの詳細が表示されます。
- チャネル - 対話 (チャット、音声など) が発生したチャネル。
- セッション ID - セッションの一意の識別子。
- コンシューマー ID - ユーザの一意の識別子。
- メッセージ - セッション中に交換されたメッセージの数。
- 更新日時 - セッションが終了した日時。
- メタデータ - セッションに関する追加情報。
- テストセッションを非表示 - このチェックボックスを選択してテストセッションを非表示にし、ライブセッションのリストのみを表示します。
- エージェントの引き継ぎ — このチェックボックスを選択して、エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントへのチャットの引き継ぎを示すヘッドホン アイコンが表示されます。
- エラーが発生しました - エラーが発生したセッションをフィルタリングするには、このチェックボックスを選択します。
- 反対票 - 反対票のあったセッションをフィルタリングするには、このチェックボックスを選択します。
行をクリックすると、特定のセッションの詳細ビューにアクセスできます。 チェックボックスを使用して、エージェントの引き継ぎ、エラー、反対票に基づいてセッションをフィルタリングします。 セッションの解読にはユーザレベルの権限と高度なデータ保護設定が必要です。 [ コンテンツの復号化 ] をクリックしてセッションの詳細を表示します。
質問に回答するための、Scripted AI エージェントでの特定のセッションのセッション詳細
質問に答えるためのスクリプト化された AI エージェントの セッションの詳細 ビューは、ユーザと AI エージェント間の特定の対話の包括的な内訳を提供します。
メッセージ セクション:
- セッション中にユーザが送信したすべてのメッセージを表示します。
- AI エージェントによって生成された対応する応答を表示します。
- メッセージを時系列で表示し、対話のコンテキストを提供します。
[トランザクション情報] タブ:
- 顧客のクエリに関連すると識別された記事を一覧表示します。完全一致および部分一致の両方を含みます。
- 特定された各記事に関連する類似度スコアを表示し、関連性の度合いを示します。
- 顧客のクエリを処理し、関連する記事を特定するために使用されるアルゴリズムの結果を示します。
- ハンドオーバーと推定 タブの設定に応じたアルゴリズム結果の数を表示します。
[ セッションの詳細 ] ビューの [ その他の情報 ] セクションには、特定の対話に関する追加のコンテキストと詳細が表示されます。 表示される情報の内訳は次のとおりです。
- 処理済みクエリ—AI エージェントの自然言語理解 (NLU) パイプラインで処理された後の前処理済みバージョンの顧客入力を示します。
- エージェント ハンドオーバー: セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 エージェントの引き継ぎが特定のルールによりトリガーされた場合、 ルールによるエージェント引き継ぎ チェックボックスをチェックします。
- レスポンスタイプ—AI エージェントが生成するレスポンスのタイプを指定します。例えばコードスニペットや条件付きレスポンスです。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するのに使用される NLU エンジンを識別します (例、RASA、Switchmatch、Mind Meld)。
- しきい値得点: 最小しきい値得点と部分一致得点差が [ 引き継ぎと推定 ] 設定で表示されます。 これらの値は、いつクエリが範囲外と見なされるか、またはエージェントの介入を必要とするかを決定します。
- 詳細ログ—特定のトランザクション ID に関連するデバッグログの一覧を提供します。 詳細ログは通常 180 日間保持されます。
アクションを実行するための、Scripted AI Agent の特定のセッションの詳細
アクションを実行するための Scripted AI Agent の トランザクション情報 タブは、情報を 4 つのセクションに分類して、特定の対話の詳細な内訳を提供します。
識別されたインテント セクション:
- 顧客のクエリに対して特定されたインテントを表示します。
- 識別された各インテントに関連付けられた信頼レベルを示します。
- 特定されたインテントに関連付けられているスロットを一覧表示します。 スロットをクリックすると、その値に関する追加情報と、ユーザのクエリからどのように抽出されたかが表示されます。
識別されたエンティティ セクションには、顧客のメッセージから抽出され、アクティブなコンシューマー インテントに関連付けられているエンティティが一覧表示されます。 これらのエンティティは、ボットがユーザのクエリ内で特定した重要な情報を表します。
アルゴリズム結果 セクションでは、AI エージェントの応答に至るまでのプロセスについての洞察が得られます。 表示される情報の内訳は次のとおりです。
- インテントのリスト —特定されたインテントとそれに対応する類似性スコアを表示します。
- エンティティリスト: ユーザのメッセージから抽出されたエンティティを表示します。
その他の情報 には次のものが表示されます:
- エージェント ハンドオーバー—セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 エージェントの引き継ぎが特定のルールによりトリガーされた場合、 ルールによるエージェント引き継ぎ チェックボックスをチェックします。
- テンプレートキー—AI エージェントの応答をトリガーしたインテントに関連付けられたテンプレートキーを示します。
- レスポンスタイプ—コードスニペットや条件付きレスポンスなど、AI エージェントが生成するレスポンスのタイプを示します。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するのに使用される NLU エンジンを識別します (例、RASA、Switchmatch、Mind Meld)。
- しきい値得点- 最小しきい値の得点と部分一致得点の差を表示します。 ハンドオーバーと推論 設定します。 これらの値は、いつクエリが範囲外と見なされるか、またはエージェントの介入を必要とするかを決定します。
- 高度なログ- 特定のトランザクション ID に関連付けられたデバッグ ログのリストを提供します。 詳細ログは通常 180 日間保持されます。
ダウンロード オプションを使用して、トランザクション情報を JSON 形式でダウンロードして表示することもできます。
[ メタデータ タブの表示:
- NLP メタデータ- 顧客からの NLP タブをクリックします。
- データストアと FinalDF - セッションに関連するアクセス データには、 データストア および 最終版 DF スマートボット用のタブです。
- 検索機能- 組み込みの検索バーを使用して、会話内の特定の発言をすばやく検索します。
履歴
記事、インテント、エンティティを追加または変更するときはいつでも、スクリプト化された AI エージェントを再トレーニングして、最新のものにすることが不可欠です。 各トレーニングセッションの終了後、AI エージェントを十分にテストし、精度と有効性を確認します。
[履歴] ページでは、次の作業を行うことができます。
- トレーニング履歴の表示 - コーパスのトレーニング日時と変更を追跡します。
- トレーニングエンジンの比較 - 異なるイテレーションとそれらに対応するトレーニング期間に使用されたトレーニングエンジンを確認します。
- 変更の追跡 - 設定、記事、応答、NLP、キュレーションに対する変更を監視します。
- 前のバージョンに戻す - 必要に応じて古いトレーニングセットに簡単に戻せます。
[履歴] セクションには、ナレッジベース記事を管理するための便利なツールが用意されています。
- 記事を有効にする—以前無効にしていた記事を作成します ライブ AI エージェントの応答に含めることができます。
- 記事の編集—既存の記事の新しいバージョンを作成し、元の記事を参照用に保持します。
- パフォーマンスのプレビュー—AI エージェントのパフォーマンスを特定のナレッジベースで評価します。 プレビュー 機能します。
- 記事のダウンロード - ナレッジベースの記事を CSV ファイルとしてエクスポートして、オフラインで分析したり参照したりできるようにします。 このオプションは、Scripted AI Agent の質問への回答でのみ利用できます。
監査ログ
監査ログ セクションでは、過去 35 日以内に Scripted AI Agent に加えられた変更の詳細な記録を確認できます。 監査ログにアクセスするには:
- [ダッシュボード] に移動し、作成した AI エージェントをクリックします。
- [ 履歴 ] タブをクリックして AI エージェントの履歴を表示します。
- [ 監査ログ ] タブをクリックして、変更の詳細なログを確認してください:
- 更新日時 - 変更が加えられた日時。
- 更新者 - 変更を行ったユーザ。
- フィールド - 変更が行われたボットのセクション (例、[設定]、[記事]、[応答])。
- 説明 - 変更に関する追加の詳細。
-
[
更新者
] および [フィールド
] 検索オプションを使用すると、特定の監査ログエントリをすばやく見つけることができます。 -
[ モデル履歴 ] タブでは、AI エージェントごとに最大 10 のコーパスを表示できます。
キュレーション
メッセージは次の基準に基づいてキュレーション コンソールに追加されます。
- フォールバックメッセージ - AI エージェントがユーザのメッセージを理解できず、フォールバックインテントをトリガーした場合。
- デフォルトのフォールバック インテント —このトグルが有効な場合、デフォルトのフォールバック インテントをアクティベートするメッセージが Curation コンソールに送信されます。
この基準は、アクションを実行するスクリプト型 AI エージェントにのみ適用されます。
- 反対投票のメッセージ—AI エージェントのプレビュー中にユーザが反対投票をしたメッセージ。
- エージェントのハンドオーバー—設定されたルールにより人間のエージェントがハンドオーバーするメッセージ。
- セッションから - セッションまたは会議室データから必要な応答を受け取っていないとして、ユーザによってフラグが設定されたメッセージ。
- 低信頼度 - 指定された低信頼度しきい値内の信頼度スコアを持つメッセージ。
- 部分一致 - AI エージェントが正しいインテントまたは応答を明確に識別できなかったメッセージ。
問題を解決する
[ 問題 ] タブでは、キュレーションのためにフラグが設定されたメッセージを一元的に確認し、指定することができます。 次を実行できます。
- 重大度と関連性に基づいて、問題を解決するか無視するかを選択します。
- 元のユーザの発話、AI エージェントの応答、添付されたメディアを調べます。
解読アクセスはユーザレベルで許可されます。バックエンドで Advanced Data Protection を有効にする必要があります。
問題を解決するには:
-
既存の記事へのリンク—号を既存の記事にリンクするには、[ リンク ] オプションを選択し、目的の記事を検索します。
-
新規記事の作成: [新しい記事に追加する] オプションを使用して、Curration Console から直接新しい記事を作成します。
-
問題を無視する - 問題を解決または無視して、キュレーション コンソールから削除します。
- デフォルトの記事 (ウェルカム メッセージ、フォールバック メッセージ、部分一致) へのリンクは許可されていません。
- アクションを実行するスクリプト AI エージェントの場合、ドロップダウン リストから適切なインテントを選択し、関連するエンティティにタグを付けます。
- 変更を加えたら、AI エージェントを再トレーニングして、新しい知識が応答に反映されていることを確認します。
- 効率的な管理のために、複数の問題を同時に解決または無視します。
解決済み タブには、解決済みの問題の包括的な概要が表示されます。 問題が既存の記事にリンクされていたか、新しい記事/意図の作成に使用されたか、無視されたかなど、解決した各問題の概要を表示できます。 既存のルールでは自動的にキャプチャされない、望ましくない応答に遭遇した場合、特定の発言をキュレーション コンソールに手動で追加できます。
セッションから課題を追加するには:
- 発話を特定する - 不正確な応答をトリガーした発話を特定します。
- キュレーション状況を確認する—問題がキュレーションコンソールにまだ表示されていない場合、
キュレーション状況
トグルが表示されます。 - フラグの切り替え—レビューと解決のために発言をキュレーションコンソールに追加するには、[
キュレーションステータス
] のトグルを有効にします。
すでにキュレーション コンソールに問題がある場合は、状況に応じてトグルの表示が変わります。
分析を使用してスクリプト型 AI のパフォーマンスを表示する
分析セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックのグラフィック表現を提供します。 主要なメトリックは、タブとして表示される 4 つのセクションに分割されます。 これらは: 概要、応答、トレーニング、キュレーションです。
分析画面にアクセスすると、開発者は分析を確認する AI エージェントを選択できます。 また、データを表示するチャネル、日付範囲、データの粒度を選択することで、アナリティクス ビューをカスタマイズすることもできます。 デフォルトでは、先月の分析データがすべてのチャネルについて日単位で表示されます (各日はグラフの x 軸上のポイントになります)。
概要
概要には、AI エージェントの全体的な使用状況とパフォーマンスのスナップショットを開発者に提供する主要なメトリックとグラフが含まれています。
- [ダッシュボード] ページから AI エージェントを選択します。
- 左側ナビゲーションペインで [アナリティクス]をクリックします。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
セッションとメッセージ
概要の最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージの数。
- 日単位の平均メッセージ数
この後に、セッションのグラフ表示 (AI エージェントによって処理されたセッションと引き継がれたセッションを表す積み上げ列)、AI エージェントによって送信された応答の合計が続きます。
[ユーザ(Users)]
概要の 2 番目のセクションには、AI エージェントのユーザに関する統計が含まれます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。 この後に、選択した粒度に応じて各ユニットの新規ユーザとリピーターを表示するグラフが表示されます。
パフォーマンス
3 番目のセクションでは、ユーザに対する AI エージェントの応答に関する統計を提供します。 ここでは、AI エージェントによって送信された応答の合計数と、AI エージェントが次のような応答間で分割されたものを確認できます。
- ユーザの意図を識別しました。
- フォールバックメッセージで応答しました。
- 部分一致のメッセージで応答しました。
- ユーザにエージェントの引き継ぎを通知しました。
同じことが円グラフに集計され、面グラフは選択した粒度に基づいて情報を提供します。
トレーニング
トレーニング セクションは、AI エージェント コーパスの「ヘルス」を表します。 開発者は、AI エージェントのインテント/記事ごとに 20 を超えるトレーニング発話を構成することをお勧めします。 このセクションでは、コーパス中のすべての記事/意図が個別の長方形として表示されます。各長方形の色と相対サイズは、記事/意図に含まれるトレーニング データを示します。 インテントが白に近いほど、AI エージェントの精度が向上するためにより多くのトレーニング データが必要になります。
応答
このセクションでは、開発者はユーザが何について、どのくらいの頻度で質問しているかについての詳細なビューを提供します。 質問に答えるための AI エージェント向けの最も人気のある記事のグラフィック表示、およびアクションを実行するための AI エージェント向けの応答テンプレートを提供します。
キュレーション
1 日に何件のキュレーションの問題が発生し、そのうち何件が AI エージェントの開発者によって解決されたかについて、視覚的な要約を提供します。
AI エージェントの統合
このセクションでは、AI エージェントを音声とデジタルの両方のチャネルと統合して、顧客の会話を管理する方法について説明します。
AI エージェントを音声およびデジタル チャネルと統合する
Webex AI エージェント プラットフォームで AI エージェントを作成して構成したら、次のステップは、AI エージェントを音声およびデジタル チャネルと統合することです。 このインテグレーションにより、AI エージェントは顧客との音声ベースとデジタルの両方の会話を処理でき、シームレスでインタラクティブなユーザ エクスペリエンスを提供できます。
詳細については、「 AI エージェントを音声およびデジタル チャネルに統合する」を参照してください。
AI エージェントレポートの管理
このセクションでは、AI エージェント レポート、レポート タイプ、AI エージェント レポートの作成、レポート配信モードの概要について説明します。
AI エージェント レポートについて理解する
レポート機能を使用すると、利用可能なレポート タイプから特定のレポートを生成またはスケジュール (定期的に生成) し、利用可能な配信モードでそれらを受け取ることができます。 これらのレポートは、ユーザの行動、使用状況、エンゲージメント、製品のパフォーマンスなどに関する貴重な情報を提供します。 必要な情報を彼らのメール、SFTP パス、または S3 バケツに配信させることができます。 既定のレポートのリストからレポートのタイプを選択できます。また、1 回限りのレポートを即座に生成するか、定期的に生成するかを選択できます。
左のナビゲーション ペインから [レポート] メニューにアクセスすると、次のタブが表示されます。
-
設定- このタブには、現在アクティブで定期的に生成されたすべてのレポートが一覧表示されます。 レポートの一覧では、次の詳細を確認できます。
- アクティブ- ユーザがまだレポートをサブスクライブしているかどうか。
- AI エージェント- レポートに関連付けられた AI エージェントの名前。
- レポートの種類- サブスクライブしている既定のレポートタイプ。
- 頻度- レポートを受け取る間隔。
- 前回生成されたレポート- 送信された最後のレポート。
- 次回のスケジュール日- レポートが送信される次回の日付。
-
履歴- このタブには、日付までにディスパッチされたレポートのすべての履歴情報が一覧表示されます。 このページの任意のレポートをクリックして、レポートの構成を編集します。
[ ダウンロード アイコン アクション 列に移動してこれらの履歴レポートをダウンロードします。
オンデマンド レポートは、 履歴 タブは、レポート生成が完了した後にのみダウンロードできます。
AI エージェント レポートを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
クリック レポート をクリックします。 |
3 |
クリック +新規レポート。 |
4 |
次の情報を入力してレポートを作成および設定します: |
AI エージェント レポート タイプ
選択した AI エージェント タイプに基づいて、事前に作成されたレポートのリストから選択できます。 このセクションでは、これらのレポートの種類、各レポートに含まれるシート、および各シートで利用できるカラムについて説明します。
質問に答えるための AI エージェントレポートタイプ
アプリケーションの質問に回答するための AI エージェントには、3 つの異なるレポートタイプがあります。 さまざまなレポート タイプを使用することで、AI エージェントの使用状況の概要、行動、ユーザからの質問、AI エージェントがクエリにどのように応答しているかを把握できます。 また、キュレーションの問題として終わったメッセージを表示することもできます。
使用状況と概要このセクションには、AI エージェントの概要と、記事とカテゴリが呼び出される頻度が表示されます。 概要、カテゴリ、記事の情報は、レポートの別のタブで確認できます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話 | AI エージェントが処理した会話/セッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 | エンドユーザが AI エージェントに送信するメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントからエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数。 |
賛成票の合計数 | 顧客が賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
顧客が反対票を入れた、AI エージェントの応答の合計数。 |
フィールド | 説明 |
---|---|
カテゴリ名 | AI エージェントで設定されたカテゴリの名前です。 |
このカテゴリでの会話 | このカテゴリに属する記事が検出された会話またはセッションの数。 |
応答の合計数 | このカテゴリに属する記事が検出された回数。 |
賛成票の合計数 | このカテゴリからの応答に賛成票が集まった回数。 |
反対票の合計 |
このカテゴリからの応答が反対された回数。 |
フィールド | 説明 |
---|---|
記事名 | AI エージェントで設定される記事の名前 (デフォルト バリアント)。 |
記事のカテゴリ | このインテントが属するカテゴリです。 |
この記事についての会話 | この記事が検出された会話またはセッションの数。 |
応答の合計数 | この記事が検出された回数です。 |
賛成票の合計数 | この記事への応答が賛成投票された回数。 |
反対票の合計 |
この記事への反応が反対投票された回数。 |
AI エージェントと顧客間の会話を類似性スコアと共に表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプ。 |
セッション ID | セッションの一意の識別子です。 |
コンシューマー ID | AI エージェントのエンドユーザの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間によるメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択した NLU エンジンによって検出されたインテント。 |
第 1 条の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
ユーザがメッセージに反対票を入れた際に残したコメントです。 |
さまざまな理由で整理されたメッセージを問題として表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | AI エージェント上のエンドユーザの一意の識別子。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェント メッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択された NLU エンジンにより検出されたインテント。 |
第 1 条の得点 |
検出されたインテントのスコア。 |
タスクを実行するための AI エージェントレポートタイプ
AI Agent Builder アプリケーションでタスクを実行するための AI エージェントには、3 つの異なるレポートタイプが用意されています。 AI エージェント開発者は、さまざまなレポートタイプを作成することができます。 これらは、AI エージェントの使用状況の概要、AI エージェントのビヘイビア、ユーザが何を尋ねているか、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として終わったメッセージを表示することもできます。
会話の概要を、トリガーされたインテントおよびテンプレート キーと共に表示します。 [概要] タブには、次の詳細が表示されます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話 | AI エージェントによって処理された会話またはセッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 |
エンドユーザから AI エージェントに送信されるメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントによってエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに引き継がれた会話の合計数 |
賛成票の合計数 | ユーザが賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
ユーザが反対票を入れた、AI エージェントの応答の合計数。 |
インテントの詳細は、 インテント スプレッドシートのタブ:
フィールド | 説明 |
---|---|
インテント名 | AI エージェントで設定されたインテントの名前。 |
インテントの会話 | このインテントが呼び出された会話またはセッションの数。 |
呼び出しの合計数 | このインテントが起動された回数。 |
合計完了数 | すべてのスロットが収集され、このインテントが完了した回数。 |
賛成票の合計数 | 各インテントについて、に賛成票が集まった の合計レスポンス数。 |
反対票の合計 |
各インテントについて、に対する反対票に対して、に対する合計レスポンス数。 |
レポートには、次のようなテンプレートの詳細情報も含まれます。
フィールド | 説明 |
---|---|
テンプレートキー名 | AI エージェントで設定されたテンプレートの名前です。 |
テンプレートキーのインテント | このテンプレートキーが使用されるインテントです。 |
テンプレートキーの会話 | このテンプレートキーが応答として送信された回数。 |
応答の合計数 | このテンプレートキーが応答として送信された回数。 |
賛成票の合計数 | このテンプレートの応答に賛成投票があった回数。 |
反対票の合計 |
このテンプレートの応答が反対票を入れられた回数。 |
顧客と AI エージェントの会話を類似性スコアと共に表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメント。 |
さまざまな理由で整理されたメッセージを問題として表示します。 このレポートはスクリプト AI エージェントにのみ関連します。 このレポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | 顧客セッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェント メッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 |
検出されたインテントのスコア。 |
AI エージェント レポートの配信モード
今日のデータ駆動型の世界では、AI エージェント レポートの効率的かつ安全な配信は、十分な情報に基づいた意思決定と優れた運用を実現するために不可欠です。 組織の多様なニーズを満たすために、AI エージェント レポートに複数の配信モードを提供し、柔軟性、信頼性、セキュリティを確保しています。 配信オプションには、安全なファイル転送プロトコル (SFTP)、メール、Amazon S3 バケツが含まれます。 各モードは、高度なセキュリティ、アクセスの容易さ、スケーラブルなストレージ ソリューションなど、さまざまな要件を満たすように設計されています。 このドキュメントでは、各配信モードの機能と利点の概要を説明し、特定のニーズに最適なオプションを選択するのに役立ちます。
SFTP
フィールド |
説明 |
---|---|
スケジュールどおり安全な場所にレポートをプッシュする |
これをオンにすると、スケジュールされた時刻に安全な場所にレポートがプッシュされます。 このトグルを有効にすると、次の詳細のみ提供できます。 |
IP アドレス | システムの IP アドレスです。 |
ユーザ名 | レポートにアクセスするためのユーザ名です。 |
パスワード | レポートにアクセスするためのパスワードです。 |
秘密鍵 | ファイルにアクセスするための秘密鍵。 |
アップロード パス |
システム内でファイルがルーティングされる場所のパス。 |
電子メール
フィールド | 説明 |
---|---|
複数の受信者宛てのメールをスケジュールします。セミコロン (;) で区切ります | 受信者を追加するには、これをオンに切り替えます。 |
受信者 |
指定の日時と頻度でレポートを受信する必要があるすべての受信者のメールアドレス。 |
S3 バケツ
フィールド | 説明 |
---|---|
スケジュールに従ってレポートを S3 バケットにアップロードする |
これをオンに切り替えると、S3 フィールドが利用可能になり、レポートは設定された S3 バケットにルーティングされます。 |
AWS アクセスキー ID | AWS のサービスとリソースにアクセスするためのアクセスキー ID。 |
AWS シークレットアクセスキー | AWS のサービスとリソースにアクセスするためのシークレットアクセスキー。 |
バケツ名 | レポートがルーティングされる先のバケツの名前。 |
フォルダ名 |
S3 バケツに作成されるフォルダの名前です。 |
AI コンプライアンスについて理解する
このセクションは、AI 開発、データ プライバシー、セキュリティ、安全性について理解するのに役立ちます
AI 開発、データ プライバシー、セキュリティ、安全性
Cisco のすべての AI 機能は、 Responsive AI 原則に基づいて AI 影響評価を受け、 Responsive AI Framework 設計による既存のセキュリティ、プライバシー、人権に関するプロセスに加えて、
プライバシーとセキュリティCisco は推論プロセス後に顧客の入力データを保持せず、サード パーティのモデル プロバイダーである Microsoft が Cisco の顧客データにアクセス、監視、保存することはありません。 機能別のデータ保持ポリシーの詳細は、 Cisco Trust Portalを参照してください。
以下は、すべての AI 機能に関する AI 透明性に関するメモのリストです。
トレーニングと評価用のデータソースCisco のサードパーティ モデル プロバイダーである Microsoft は、Azure OpenAI モデルを改善するために顧客のコンテンツを使用せず、Azure インフラストラクチャに Cisco 顧客データを保存したり保持したりしないことを表明します。
安全性と倫理的配慮すべての生成型 AI 機能にはエラーが発生しやすいため、Cisco では Azure OpenAI が提供する コンテンツ フィルタリングを有効にすることで、AI 機能のコンテンツの安全性を優先させています。
モデルの評価とパフォーマンスCisco は、基礎となるモデルのレビュー、テスト、品質保証に人間を関与させることで、AI Assistant のパフォーマンスと精度を優先します。
はじめに Webex AI エージェント
Webex AI エージェントは、顧客サービスとサポートのニーズを満たす自動 AI エージェントを作成、管理、展開するために設計された高度なプラットフォームです。 AI エージェントは、顧客が人間のエージェントと対話する前に、人工知能を使用して自動化されたアシスタンスを提供します。 これらのエージェントは、会話内のイントネーション、言語理解、状況認識を備えた音声インタラクションをサポートします。 また、AI エージェントはテキストやオンライン チャットを通じて、シームレスかつ有益な方法でデジタル チャネルの対話を処理します。 顧客は、質問や情報検索に対するアシスタンスを受け、待ち時間を最小限に抑えるなど、コンシェルジュのようなエクスペリエンスの恩恵を受けます。
Webex AI エージェントの機能
- 正確でタイムリーな応答- 顧客からの問い合わせに対し、リアルタイムで正確な回答を提供します。
- インテリジェントなタスク実行- 顧客の要求や入力に基づいてタスクを実行します。
企業にとっての主なメリット
-
顧客満足度の向上- 顧客にリアルタイムの会話体験を提供します。
-
パーソナライズされたインタラクション- テーラーは個々の顧客のニーズと好みに対応します。
-
スケーラビリティと効率- 追加のエージェントを必要とせずに大量の顧客とのやり取りを処理できるため、満足度が向上し、運用コストが削減できます。
AI エージェントのタイプと例を理解する
次の表では、AI エージェント タイプとその機能を一覧で示します。
AI エージェント タイプ | 目的 | 機能 | 説明 | セットアップ方法 |
---|---|---|---|---|
自律型 |
自律 AI エージェントは、独立して動作し、人間の直接の介入なしに意思決定やタスクを実行するように設計されています。 |
アクションの実行 |
入手可能な情報と事前に定義されたルールに基づいて、十分な情報に基づいた選択を行います。 繰り返し作業や時間のかかる作業を自動化します。 |
|
質問に答える |
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 |
質問に答えるための自律 AI エージェント | ||
スクリプト形式 |
スクリプト AI エージェントは、事前に定義された一連のルールと指示に従うようにプログラムされています。 |
アクションの実行 |
スクリプト形式のエージェントは、明確に定義され構造化された特定のタスクを実行できます。 |
アクションを実行するためのスクリプト形式の AI エージェント |
質問に答える |
スクリプト形式のエージェントは、ユーザが作成したトレーニングコーパス (例と回答のコレクション) に基づいて質問に応答できます。 |
質問に答えるためのスクリプト形式の AI エージェント |
例
自律型およびスクリプト AI エージェントは、特定の要件や必要な機能に応じて、さまざまなユースケースに適用できます。 次のような例があります。
-
顧客サービス- 自律エージェントとスクリプト形式エージェントの両方を使用して、顧客サポートを提供できます。自律エージェントは、より柔軟性があり、自然な言語理解を提供します。
-
バーチャル アシスタント-自律エージェントは、さまざまなタスクを処理でき、よりパーソナライズされた対話を提供できるため、仮想アシスタントのロールに適しています。
-
データ分析—自律エージェントを使用して、大規模なデータセットを分析し、貴重な洞察を抽出できます。
-
プロセスの自動化- 自律エージェントとスクリプト化エージェントの両方を使用して、繰り返しのタスクを自動化し、効率を向上させ、エラーを減らすことができます。
-
ナレッジ マネジメント- 自律エージェントを使用してナレッジレポジトリを作成および管理できるため、ユーザが簡単に情報にアクセスできるようになります。
自律型 AI エージェントとスクリプト AI エージェントの選択は、タスクの複雑さ、必要な自律性レベル、トレーニング データの可用性によって異なります。
前提条件
-
Webex Contact Center をすでにご利用の場合、以下の前提条件を満たしていることを確認してください。
-
Webex Contact Center 2.0 テナント。
-
Webex Connect がテナント用にプロビジョニングされました。
-
音声メディアプラットフォームは次世代のメディアプラットフォームです。
-
-
Webex コンタクト センターのテナントがない場合は、パートナーに連絡して、次世代メディア プラットフォームで Webex コンタクト センターのトライアルを開始してください。
-
管理者は次を要求できます: Webex コンタクト センターの開発者サンドボックス AI エージェントをお試しください。
機能の有効化
この機能は現在ベータ版です。 顧客は次の場所でこの機能にサインアップできます。 Webex ベータ版ポータル AI エージェントの参加型アンケートに回答する。
-
現在、スクリプト化された AI エージェント機能のみがベータ フェーズで利用できます。
-
自律エージェントは一部の顧客のみが利用できます。 要求は、担当の CSM (カスタマー サクセス マネージャー)、PSM (パートナー サクセス マネージャー) を通じて、またはメールで行うことができます。 ask-ccai@cisco.com。 承認されると、テナントのスクリプト エージェントに加えて、自律エージェントが利用できるようになります。
Webex AI エージェントにアクセスする
AI エージェントを作成するには、Webex AI エージェント アプリケーションにログインする必要があります。 これは以下の方法で行うことができます。
Control Hub からサインインする
- URL を使用して Control Hub にログインする https://admin.webex.com。
- ナビゲーション ペインの [サービス] セクションで、 コンタクトセンター。
- に クイックリンク で、[] Contact Center スイート セクションを参照してください。
- クリック Webex AI エージェント をクリックしてアプリケーションにアクセスします。
システムは Webex AI エージェント アプリケーションを別のブラウザタブでクロス起動し、アプリケーションに自動的にサインインされます。
Webex Connect からサインインする
Webex AI エージェント アプリケーションにアクセスするには、Webex Connect へのアクセス権が必要です。
- エンタープライズ用に提供されたテナント URL とサインイン情報を使用して、Webex Connect アプリケーションにログインします。
デフォルトでは、 サービス ページがホームページとして表示されます。
- [ アプリトレイ 左のナビゲーション ペインのメニューで、 Webex AI エージェント をクリックしてアプリケーションにアクセスします。
システムは別のブラウザタブで Webex AI エージェントアプリケーションをクロス起動し、ユーザはアプリケーションに自動的にサインインされます。
ホームページのレイアウト
Webex AI エージェント プラットフォームへようこそ。 ログインすると、ホームページには次のレイアウトが表示されます。
-
ナビゲーション バー
左側に表示されるナビゲーションバーから次のメニューにアクセスできます:
- ダッシュボード- エンタープライズ管理者によって許可されているとおり、ユーザがアクセスできる AI エージェントのリストを表示します。
- ナレッジ- 中央のナレッジリポジトリまたはナレッジベースを示します。これは、自律型 AI エージェントが顧客のクエリに応答するための頭脳として機能します。
- レポート- さまざまなタイプの事前構築済み AI エージェント レポートを一覧表示します。 業務上の必要に応じてレポートを生成したりスケジュールすることができます。
- ヘルプ—Webex ヘルプ センターの Webex AI エージェント ユーザ ガイドへのアクセスを提供します。
-
ユーザプロファイル
[ユーザプロファイル] メニューでは、自分のプロファイル情報を表示したり、アプリケーションからサインアウトすることができます。
[ エンタープライズプロファイル ] ページには、AI エージェントのテナントに関する情報が含まれています。このページには、完全な管理者アクセスを持つ管理者のみがアクセスできます。
-
[ 概要 ] タブには次の情報が含まれます:
- エンタープライズ識別子: エンタープライズの Webex 組織 ID、CPaaS 組織 ID、サブスクリプション ID などが含まれます。 これは、対応する Webex Connect テナントに Webex コンタクトセンター インテグレーションを行うエンタープライズで利用できます。
- プロファイル設定: 会社名、会社名、ロゴ URL が含まれます。
- グローバルエージェント設定: フォールバックシナリオを処理する音声チャネルのデフォルトのエージェントを選択できます。
- データ保持期間の概要: この企業のデータ保持期間の概要を提供します。
-
チームメイト タブでは、アプリケーションにアクセスできるチームメイトの一覧を表示、管理することができます。 各ユーザにはロールが割り当てられ、付与された権限に基づいて実行できるアクションが決定されます。
-
ダッシュボードについて理解する
ダッシュボード上の AI エージェントは、AI エージェント名、最終更新者、最終更新日時、エージェントのトレーニングに使用されたエンジンなど、基本情報を表示するカードで表示されます。
AI エージェント カードのタスク
AI エージェント カードにカーソルを合わせると、次のオプションが表示されます。
- プレビュー—[ プレビュー ] をクリックして、AI エージェントのプレビューウィジェットを開きます。
- 省略記号 アイコン: このアイコンをクリックすると、次のタスクを実行できます:
-
プレビューリンクのコピー: プレビューリンクをコピーして新しいタブに貼り付け、チャットウィジェット上で AI エージェントをプレビューします。
-
アクセストークンのコピー: API 経由でエージェントを呼び出すために、AI エージェントのアクセストークンをコピーします。
-
エクスポート—AI エージェントの詳細 (JSON 形式) をローカルフォルダにエクスポートします。
-
削除—AI エージェントをシステムから完全に削除します。
-
ピン留めする—AI エージェントをダッシュボードの最初の位置に固定するか、ピン留めを解除して元の位置に戻します。
-
新しい AI エージェントの作成
ダッシュボードの右上にある [ + エージェントの作成 ] オプションを使用して、新しい AI エージェントを作成できます。 定義済みのテンプレートを使用するか、エージェントをゼロから作成するかを選択できます。
スクリプト形式の自律型 AI エージェントの作成方法については、以下のセクションを参照してください。
事前構築済みの AI エージェントのインポート
使用可能な AI エージェントのリストから、JSON 形式の構築済み AI エージェントをインポートできます。 まず、AI エージェントを JSON 形式でローカル フォルダーにエクスポートしたことを確認します。 次の手順に従ってインポートしてください:
- [ エージェントをインポート] をクリックします。
- [アップロード] をクリックして、プラットフォームからエクスポートされた AI エージェント ファイル (JSON 形式) をアップロードします。
- エージェント名 フィールドに AI エージェント名を入力します。
- (オプション) [ システム ID] で、システムが生成する一意の識別子を編集します。
- [インポート(Import)] をクリックします。
AI エージェントが Webex AI エージェント プラットフォームに正常にインポートされ、ダッシュボードから利用できるようになりました。
キーワード検索
このプラットフォームは、AI エージェントを簡単に見つけて管理するための強力な検索機能を提供します。 エージェント名をキーワード検索することができます。検索バーにエージェント名または名前の一部を入力します。 検索条件に一致する AI エージェントのリストが表示されます。
エージェントタイプで絞り込む
キーワード検索に加えて、AI エージェントのタイプに基づいてフィルタリングすることで、検索結果を絞り込むことができます。 ドロップダウンリストから、エージェント タイプ フィルタの 1 つを選択します。スクリプト化、 自律、 すべて 。
ナレッジベースの管理
ナレッジベースは、大規模言語モデル (LLM) 対応の自律 AI エージェントの情報の中央リポジトリです。 自律 AI エージェントは、高度な AI と機械学習技術を活用して、人間のようなテキストを理解し、処理し、生成します。 これらの AI エージェントは、膨大な量のデータを基にトレーニングを行い、詳細でコンテキストに関連した応答を提供できるようにします。 ナレッジベースは、Autonomous AI Agent の機能に必要なデータを保存します。
ナレッジベースにアクセスするには:
- Webex AI エージェント プラットフォームにログインします。
- ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 [ナレッジベース] ページが表示されます。
- ナレッジベースは次の基準に基づいて見つけることができます。
- ナレッジベース名
- ナレッジベースのタイプ
- 指定期間中にナレッジベースが更新されました
- 指定期間内に作成されたナレッジベース
- [ すべてをリセット ] をクリックして検索条件をリセットします。
- 新しいナレッジベースを作成することもできます。 新しいナレッジベースを作成するには、 AI エージェント用のナレッジベースを作成するを参照してください。
AI エージェントのナレッジベースを作成する
1 |
ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 |
2 |
ナレッジベース ページの右上隅にある +ナレッジベースの作成 ボタンをクリックしてください。 |
3 |
ナレッジベースの作成 ページで次の情報を入力します: |
4 |
[作成]をクリックします。 システムは指定された名前のナレッジベースを作成します。 |
5 |
ファイル タブ: |
6 |
ドキュメント タブ: |
7 |
[ 情報 ] タブに移動します。 自分がアップロードしたファイルおよび作成したドキュメントの詳細を表示および追跡することができます。 編集 アイコンをクリックしてナレッジベースファイルを編集します。 必要に応じてファイル名を編集します。 既存のファイルを削除して、新しいファイルを追加することもできます。
削除 アイコンをクリックしてナレッジベースを完全に削除します。
|
次の作業
自律型 AI エージェントをセットアップする
自律 AI エージェントは、人間の直接の介入なしに、独立して動作します。 これらのエージェントは、高度なアルゴリズムと機械学習技術を使用してデータを分析し、環境から学習し、特定の目標を達成するためにアクションを調整します。 このセクションでは、Autonomous AI Agent の 2 つの主要な機能について説明します。
タスクを実行する Autonomous AI Agent
自律 AI エージェントは、以下を含むさまざまなタスクを実行できます。
-
自然言語処理 (NLP)—人間の言葉を理解し、自然な会話形式で対応できるようになります。
-
意思決定 - 利用可能な情報と事前定義されたルールに基づいて、十分な情報に基づいた選択を行います。
-
自動化—繰り返しの作業や時間のかかる作業を自動化します。
アクションを実行するための Autonomous AI Agent を作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。
定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングします。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 アクションを実行するための Autonomous AI Agent が正常に作成され、 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート |
次の作業
Autonomous AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
アクションを実行する Autonomous AI エージェントを作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を設定します。 |
3 |
クリック 公開 をクリックして、AI エージェントをライブにします。 |
次の作業
必要なアクションを AI エージェントに追加します。
Autonomous AI Agent にアクションを追加する
アクションを実行する自律型 AI エージェントは、ユーザの意図を理解し、それに従って行動するように設計されています。 たとえば、あるレストランでオンラインでの料理の注文受付を自動化する必要があるとします。 タスクを完了するために、以下のアクションを実行する Autonomous AI Agent を作成できます。
-
顧客から必要な情報を取得します。
-
必要なフローに情報を転送します。
アクションを実行する Autonomous AI Agent は、以下の構成要素で機能します。
-
アクション—AI エージェントを外部システムに接続して複雑なタスクを実行するための機能。
-
エンティティまたはスロット - ユーザのインテントを実現するためのステップを表します。 スロット フィルでは、発話に基づいて顧客のインテントを満たすために、顧客に特定の質問をすることが含まれます。 これは AI エージェントがアクションの実行を開始するトリガーとなります。 スロット埋め込みの一部として入力エンティティを定義します。
-
フルフィルメント - AI エージェントがアクションを完了する方法を決定します。 フルフィルメントの一部として、Autonomous AI Agent が特定の形式で回答を生成するための出力エンティティを定義します。 システムは出力エンティティをフローに送信してアクションを続行し、タスクを正常に完了します。
1 |
[ アクション タブで、 +新規アクション。 |
2 |
[ 新しいアクションを追加 ] ページで、次の詳細を指定します: |
次の作業
選択したアクション範囲に応じて、スロットを設定するか、またはスロットを設定してフルフィルメントを定義することができます。
スロット フィルを設定する
スロットを埋めるには、AI エンジンに必要な入力エンティティを追加することが含まれます。 アクション ページの スロット埋め セクションで入力エンティティを追加します:
-
エンティティを表形式で 1 つずつ追加できます。
-
JSON ファイルを使用してエンティティを定義することもできます。 詳細は JSON スキーマのツアー を参照してください。
入力エンティティを表形式で追加する
1 |
入力エンティティを追加するには、[ +新しい入力エンティティ] をクリックします。 |
2 |
新しい入力エンティティの追加 ページで、次の詳細を指定します: |
3 |
[ 追加 ] をクリックして入力エンティティを追加します。 入力エンティティは必要な数だけ追加できます。 |
4 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
JSON エディターを使用してエンティティを追加する
JSON エディターを使用して、入力エンティティと出力エンティティを追加できます。 JSON エディター ビューでは、エンティティが構造化 JSON 形式で定義されている必要があります。
入力パラメータ構造体
入力パラメータは次の構造に従う必要があります:
-
type—パラメータオブジェクトのデータ型です。 これは常に 'object' で、パラメータがオブジェクトとして構造化されていることを示します。
プロパティ—各キーがパラメータと関連するメタデータを表すオブジェクトです。
必須—必須のパラメータ名をリストした文字列の配列です。
プロパティオブジェクト
プロパティオブジェクト の各キーは入力エンティティ/パラメータを表し、そのパラメータに関するメタデータを持つ別のオブジェクトを含みます。 メタデータには、常に次のキーワードを含める必要があります。
-
type—パラメータのデータ型です。 許可されているタイプは次のとおりです。
-
文字列—テキストデータ。
-
整数—小数点以下の数値データ。
-
number—小数を含む数値データです。
-
ブール値—真/偽の値。
-
配列—アイテムのリストで、通常はすべて同じタイプです。
-
object—プロパティがネストされた複雑なデータ構造。
-
-
Description—エンティティが表すものの簡単な説明です。 これは、AI エンジンがパラメータの目的と使用法を理解するのに役立ちます。 エージェントの指示とアクションの説明と一致するだけでなく、簡潔な説明は正確性を高めるために推奨されます。
-
プラットフォームは「type」の検証のみを強制します。 「説明」はすべてのエンティティに適用されるわけではありませんが、追加しておくことを強くおすすめします。 エンティティ メタデータのその他の便利なキーワードは次のとおりです。
-
enum—enum フィールドはパラメータの可能な値を一覧表示します。 これは、限定された値のセットしか受け付けないパラメータに役立ちます。 開発者は、パラメータがこれを使用するために受け入れる必要がある値のカスタム リストを定義できます。
- パターン—パターンフィールドは文字列タイプで使用し、文字列が一致する必要がある正規表現を指定します。 これは、電話番号、郵便番号、カスタム識別子など、特定の形式を検証する場合に特に便利です。
-
例—例のフィールドは、パラメータの有効な値の例を 1 つ以上提供します。 これは、AI エンジンがどのような種類のデータが期待されているかを理解するのに役立ち、解釈と検証の目的で特に役立ちます。
-
エンティティ定義をより正確で堅牢にする他のキーワードがあります。 詳細は、 JSON スキーマのツアーを参照してください。
例
次の例には、さまざまなタイプのエンティティとキーワードが含まれています。
{ "type": "object", "properties": { "username": { "type": "string", "description": "アカウントの一意のユーザ名。", "minLength": 3, "maxLength" : 20 }, "password": { "type": "string", "description": "アカウントのパスワード。", "minLength": 8, "format": "password" }, "email": { "type": "string", "description": "アカウントのメールアドレス。", "pattern": "\w+([-+.']\w+)*@\w+([-.]\w+ )*\.\w+([-.]\w+)*" }, "誕生日": { "type": "string", "description": "ユーザの生年月日。", "examples": [" mm/dd/YYYY"] }, "基本設定": { "タイプ": "object", "説明": "ユーザ基本設定", "プロパティ": { "ニュースレター": { "タイプ": "ブール値", "description": "ユーザがニュースレターの受信を希望しているかどうか。", "default": true }, "notifications": { "type": "string", "description": "希望の通知方法.", "enum" : ["email", "sms", ""p Push"] } } }, "roles": { "type": "配列", "description": "ユーザに割り当てられたロールのリスト。", "items": { "type": "string", "enum": ["user", "a dmin", "moderator"] } } }, "required": ["username", "password", "email"] }
この例には次のエンティティが含まれます:
- ユーザ名- 最小長と最大長の制約がある文字列タイプ。
- パスワード- 最小限の長さと特定の形式を持つ文字列型です (パスワードにより示されているとおり、安全に処理する必要があります)。
- メール- 有効なメール アドレスであることを確認するための正規表現パターンを持つ文字列タイプ。
- 生年月日- 日付の形式を規定する例を含む文字列タイプ。
- 基本設定- ネストされたプロパティ (ニュースレターおよび通知) を持つオブジェクト タイプ。これには、デフォルト値を持つブール値および特定の許容値を持つ文字列 (列挙) が含まれます。
- role—各項目が特定の値に制限された文字列である列挙型の配列です (列挙)。
「required」で定義されているとおり、ユーザ名、パスワード、メール アドレスは必須です。
この例では、エンティティに記述的な名前と明確な説明が付けられ、一貫した構造と命名規則に従います。 これらのベスト プラクティスに従って、AI エンジンが容易に解釈して適用できる明確なエンティティを作成してください。
フルフィルメントの定義
1 |
コンタクトセンターに AI エージェントを実装するためのフルフィルメントの詳細を定義します。 以下の詳細を指定します。 |
2 |
AI エージェントがフローが理解できる形式で結果を生成するように、出力エンティティを構成します。 |
3 |
出力エンティティを追加するには、[ +新しい出力エンティティ] をクリックします。 [ 新しい出力エンティティを追加 ] 画面で次の詳細を指定します: JSON ファイルを使用して、出力エンティティを追加することもできます。 詳細については、 JSON エディタを使用してエンティティを追加するを参照してください。 . |
4 |
[ 追加 ] をクリックして出力エンティティを追加します。 出力エンティティは必要な数だけ追加できます。 |
5 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
6 |
[ 追加 ] をクリックして構成を完了します。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。 [ 公開 ] をクリックして AI エージェントを公開します。
AI エージェントを構成した後、次のことを実行します。
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
質問に答えるための自律 AI エージェント
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 この機能は、エージェントが次のことを行う必要があるシナリオで役立ちます。
-
カスタマーサポート: FAQ への回答、問題のトラブルシューティング、プロセスのガイドを行います。
-
技術的な支援の提供—特定のトピックや分野について専門家のアドバイスを提供します。
質問に回答するための Autonomous AI Agent を作成する
はじめる前に
ナレッジベースを作成してください。 詳細については、「ナレッジベースを管理する」を参照してください。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
ダッシュボードの +エージェントの作成をクリックします。 |
3 |
[AI エージェントの作成 ] 画面で、[ 最初から開始する] をクリックします。 事前に定義されたテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
構築するエージェントのタイプ セクションで、 自律型をクリックします。 |
6 |
エージェントのメイン機能は何ですか セクションで、 [質問に答える] をクリックします。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
エージェントの定義 ページで、次の詳細を指定します: |
9 |
[作成]をクリックします。 質問に答えるための Autonomous AI Agent が正常に作成されました。現在 ダッシュボードから利用できます。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
Autonomous AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を設定します。 |
3 |
[ ] [変更を保存 ] をクリックして、AI エージェントをライブにします。 |
次の作業
AI エージェントのナレッジベースを設定します。
ナレッジベースの設定
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
[ダッシュボード] ページで、作成した AI エージェントを選択します。 |
2 |
[ ナレッジベース ] タブに移動します。 |
3 |
ドロップダウン メニューから必要なナレッジ ベースを選択します。 |
4 |
[ ] [変更を保存] をクリックして、AI エージェントをライブにします。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。
AI エージェントを構成した後、次のことを実行します。
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
Autonomous AI エージェントのセッションと履歴を表示する
作成した各 Autonomous AI Agent のセッションと履歴の詳細を表示できます。 セッション ページには、顧客と確立したセッションの詳細が表示されます。 履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。
セッション(Sessions)
セッション ページには、AI エージェントとユーザ間のすべての対話の包括的な記録が表示されます。 セッション ページに移動するには:
- ダッシュボードで、セッションの詳細を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで、[ セッション] をクリックします。
[ セッション ] ページが表示されます。 各セッションは、セッションのすべてのメッセージを含むレコードとして表示されます。 この情報は AI エージェントの監査、分析、改善に役立ちます。
セッションの表には、その AI エージェント用に作成されたすべてのセッション/会議室のリストが表示されます。 1 画面に表示できる行を超える場合、表にはページ番号が設定されます。 テーブルのフィールドは、左側にある 結果の絞り込み セクションでソートしたりフィルタリングすることができます。 存在するフィールドは、特定のセッションに関する以下の情報を表します。
-
セッション ID: 固有の会議室 ID または会話のセッション ID です。
- コンシューマー Id—AI エージェントと対話したコンシューマーの ID。
-
チャネル—インタラクションが行われたチャネル。
-
最終更新日時—会議室が閉じられた日時。
-
会議室メタデータ: 会議室に関する追加情報が含まれています。
-
必須のチェックボックスを選択します。
- テストセッションを非表示: テストセッションを非表示にして、ライブセッションの一覧のみを表示します。
- エージェントの引き継ぎ: エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントにチャットを引き継ぐことを示す ヘッドホン アイコンが表示されます。
- エラー発生: エラーが発生したセッションをフィルタリングします。
- 反対票: 反対票のセッションをフィルタリングします。
セッション表の行をクリックすると、そのセッションの詳細が表示されます。 ロックアイコンは、セッションがロックされており、復号化が必要であることを示します。 セッションを解読するにはパーミッションが必要です。 [ アクセスの解読 ] が有効な場合、 コンテンツの解読 ボタンを使って任意のセッションにアクセスすることができます。 ただし、この機能は、 高度なデータ保護 が true に設定されているか、テナントに対して有効になっている場合にのみ適用できます。
履歴
履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。 特定のエージェントの履歴を表示するには:
- ダッシュボードから、履歴を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで 履歴をクリックします。
履歴 ページには次のタブが表示されます:
- 監査ログ—AI エージェントに加えられた変更を表示するには、 監査ログ タブをクリックします。
- モデル履歴—[ モデル履歴 ] タブをクリックして、アクションを実行する Autonomous AI Agent のさまざまなバージョンを表示します。
監査ログ
監査ログ タブは、自律型 AI エージェントに加えられた変更を追跡します。 過去 35 日間の変更の詳細を表示できます。 監査ログ タブには次の詳細が表示されます:
管理者または AI エージェント開発者の役割を持つユーザは、 監査ログ タブにのみアクセスできます。 「監査ログの取得」権限を持つカスタム ロールを持つユーザも監査ログを表示できます。
- 更新日時: - 変更が行われた日時。
- 更新者- 変更を組み込んだユーザの名前。
- フィールド- 変更が行われた AI エージェントの特定のセクション。
- 説明- 変更に関する追加情報。
特定の監査ログを検索するには、 更新者、 フィールド、および 説明 検索オプションを選択します。 ログは次の基準でソートできます: 更新日時: および 更新者 フィールドを選択します。
モデル履歴
[ モデル履歴 タブは、アクションを実行する Autonomous AI Agent でのみ利用できます。
アクションを実行するために Autonomous AI Agent を公開するたびに、Autonomous AI Agent のバージョンが保存され、 モデル履歴 タブをクリックします。 AI エージェントのさまざまなバージョンは、 モデル履歴 タブをクリックします。
- モデルの説明- AI エージェントのバージョンに関する簡単な説明。
- AI エンジン—そのバージョンの AI エージェントで使用される AI エンジン。
- 更新日時—版が作成された日時。
- アクション—AI エージェントに対して次のアクションを実行できます。
- 読み込み—AI エージェントへのすべての変更が失われます。 構成を再度実行する必要があります。
- エクスポート—AI エージェントのエクスポートに使用します。
Autonomous AI Agent をプレビューする
AI エージェントの作成時、エージェントの編集中、およびエージェントの展開後に、自律 AI エージェントをプレビューできます。 プレビューは次から開始できます。
- AI Agent ダッシュボード—AI Agent カードの上にカーソルを合わせると、その AI Agent の [ プレビュー ] オプションが表示されます。 クリックすると、AI エージェントのプレビューが起動します。
- AI Agent ヘッダー—AI Agent カードをクリックして開きます。[ プレビュー ] ボタンは常にヘッダーセクションに表示されています。
- 最小化されたウィジェット: プレビューが起動されて最小化されると、ページの右下にチャットヘッド ウィジェットが作成されます。これを使用すると、簡単にプレビュー モードを再起動できます。
Webex AI エージェントには、共有可能なプレビュー オプションも用意されています。 右上隅のメニューをクリックして [ プレビューリンクをコピー ] オプションを選択します。 プレビュー リンクは、AI エージェントのテスターまたはコンシューマーと共有できます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットが画面の右下に表示されます。 ユーザは、AI エージェントの応答を確認する必要がある発言 (または一連の発言) を提供できます。 この機能により、開発者は AI エージェントが期待通りに応答していることを確認できます。
プレビュー ウィジェットは最大化することができます。 コンシューマー情報を提供したり、AI エージェントをテストするために複数の会議室を開始したりするなど、利用可能な他の便利な機能があります。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントの開発者は、AI エージェントを表示するためのカスタム UI を開発しなくても、関係者や消費者と適切な方法で AI エージェントを共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で表示します。 開発者は、プレビュー リンクの特定のパラメータを変更することで、いくつかの簡単なカスタマイズを行うことができます。 主なカスタマイズは次の 2 つです。
- ウィジェットの色—リンクに brandColor パラメータを追加します。 ユーザは色名を使用して単純な色を定義するか、色の 16 進数コードを使用できます。
-
電話の大文字と小文字の区別 : リンクの phoneCasing パラメータの値を変更することによって。 これはデフォルトで true に設定されていますが、無効にすることで falseにできます。
パラメータを含むプレビューリンクの例:
? bot_unique_name=<your_bot_unique_name>&enterpris_unique_name=<your_enterpris_unique_name>&phoneCasing=<true/false>&brandcolor<brandcolor<a href="#<<true/false>&brandcolor<<//////bd_unique_name=&">#
音声ベースのプレビュー
質問に答えるための Autonomous AI Agent が音声ベースのプレビューをサポートしています。 このオプションを有効にするには:
- ダッシュボードから AI エージェントを選択します。
-
- AI エンジン ドロップダウンリストから Vegaを選択します。
に移動します。 - [ ] > [変更の保存] をクリックします。
[ プレビュー ] ボタンが音声ベースのプレビューの マイク アイコンで更新されるようになりました。 [ プレビュー ] ボタンをクリックします。 音声プレビュー ウィジェットが表示されます。
この機能を使用するには、マイクへのアクセスを有効にする必要があります。
音声プレビュー ウィジェットは、ユーザに次の機能を提供します。
- 開始 ボタンをクリックしてプレビューを開始します。
- ライブ音声テキスト 音声プレビューの進行中、会話のライブ音声テキストがウィジェットに表示されます。
- [通話を終了 ] をクリックして会話を終了します。
- ミュート してミュートにします。
分析を使用して Autonomous AI Agent のパフォーマンスを表示する
AI エージェント アナリティクス セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスをグラフィック表示します。 Autonomous AI Agent のアナリティクスを生成するには:
- ダッシュボードから AI エージェントを選択します。
- 左側ナビゲーションペインで [アナリティクス]をクリックします。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージの数。
- 日単位の平均メッセージ数
2 番目のセクションには、ユーザに関する統計が表示されます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。
3 番目のセクションには、AI エージェントの応答とエージェント ハンドオーバーが表示されます。
Scripted AI エージェントのセットアップ
このセクションでは、Webex AI エージェント プラットフォームでスクリプト化された AI エージェントをセットアップおよび管理する方法を説明します。これにより、ユーザのクエリに正確に応答し、自動タスクを効果的に実行できます。
タスク実行用の Scripted AI エージェント
スクリプト形式の AI エージェントは、Webex AI エージェント プラットフォームのノーコード エージェント構築機能を強化します。 Scripted AI エージェントは、特定のタスクを実行するために、顧客から関連データを取得できる複数の会話を可能にします。 次の作業が含まれます。
-
簡単なコマンドの実行 - 指示に従い、事前に定義されたアクションを実行します。
-
データの処理—指定されたルールに従ってデータを操作および変換します。
-
他のシステムと対話する - 他のソリューションと通信し、コントロールします。
アクションを実行するための Scripted AI エージェントを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック + エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、新しい AI エージェントをゼロから作成します。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
クリック 最初から開始する が表示され、 次へ。 |
5 |
[ どのタイプのエージェントを構築していますか? セクションで、 スクリプト形式。 |
6 |
[ エージェントの主な機能は何ですか? セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に回答するための Scripted AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート。 |
次の作業
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 次の詳細を設定します。 |
4 |
[ ] [変更の保存 ] をクリックして設定を保存します。 |
エンティティの管理
エンティティは会話の構成要素です。 これらは、AI エージェントがユーザの発話から抽出する必須の要素です。 製品名、日付、数量、またはその他の重要な単語のグループなど、特定の情報を表します。 エンティティを効果的に特定して抽出することで、AI エージェントはユーザの意図をよりよく理解し、より正確で適切な応答を提供できます。
エンティティ タイプ
Webex AI エージェントは、さまざまなタイプのユーザ データをキャプチャするために、11 の事前構築済みエンティティ タイプを提供します。 次のいずれかのカスタム エンティティを作成することもできます。
カスタムエンティティ
これらのエンティティは構成可能で、開発者はユースケース固有の情報を取得できます。 それらは、システム エンティティによってカバーされないものに使用されます。
-
カスタムリスト - 事前構築済みのエンティティに含まれない特定のデータポイントをキャプチャするために必要な文字列のリストを定義します。 各文字列に対して複数の同義語を追加できます。 たとえば、カスタムのピザ サイズ エンティティです。
-
Regex - 正規表現を使用して特定のパターンを識別し、対応するデータを抽出します。 例えば、電話番号の正規表現です (例えば、
123-123-8789
)。 -
桁 - 特に音声インタラクションで、固定長の数値入力を高い精度でキャプチャします。 音声以外の対話では、カスタムおよび正規表現エンティティ タイプの代わりとして使用されます。 たとえば、5 桁のアカウント番号を検出するには、長さの 5 を定義する必要があります。
-
英数字文字と数字の組み合わせをキャプチャし、音声入力と音声以外の入力の両方を正確に認識します。
-
自由形式—定義や検証が困難な柔軟なデータポイントをキャプチャします。
-
ロケーション マップ (WhatsApp)—WhatsApp チャネル上であなたが共有したロケーション データを抽出します。
システムエンティティ
エンティティ名 | 説明 | 入力例 | 出力例 |
---|---|---|---|
日付(Date) | 自然言語の日付を標準の日付形式に解析します | 「来年の 7 月」 | 01/07/2020 |
時刻 | 自然言語の時間を標準の時間形式に解析します | 午後 5 時 | 17:00 |
E メール | メールアドレスを検出します | メールの送信先: info@cisco.com | info@cisco.com |
電話番号 | 共通電話番号を検出します | 9876543210 まで電話してください | 9876543210 |
通貨単位 | 通貨と金額を解析します | 20$ が必要です | 20$ |
順序 | 検出順序番号 | 10 人の 4 分の 1 | 4 番目 |
カーディナル | 基数を検出します | 10 人の 4 分の 1 | 10 |
位置情報 | 地理的な場所 (市区町村、国など) を検出します。 | 英国ロンドンのテムズ川に泳ぎに行きました | ロンドン、英国 |
ユーザ名 | 共通名を検出します | Microsoft のビル・ゲイツ氏 | ビル・ゲイツ |
数量 | 重量または距離の測定値を識別します | 私たちはパリから 5 km の距離です | 5 km |
時間(Duration) | 期間を識別します | 1 週間の休暇 | 1 週間 |
作成されたエンティティは [エンティティ] タブから編集できます。 エンティティをインテントにリンクすると、追加時に、検出されたエンティティで発話に注釈が付けられます。
エンティティの役割
エンティティが単一のインテント内で複数回収集される必要がある場合、エンティティ ロールが不可欠になります。 同じエンティティに異なるロールを割り当てることで、AI エージェントがユーザ入力をより正確に理解して処理できるようにガイドできます。
たとえば、乗り継ぎのあるフライトを予約する場合、 エアポート
エンティティを次の 3 つの役割で作成します: 出発地
、目的地
、 乗り継ぎ
があります。 これらのロールでトレーニング発話に注釈を付けることで、AI エージェントは予測されるパターンを学習し、複雑なブッキング リクエストをシームレスに処理できます。
エンティティの役割は、Mind Meld (カスタムおよびシステム エンティティ) と Risa (カスタム エンティティのみ) でのみサポートされています。管理者は、NLU エンジン選択ダイアログボックス。
エンティティ ロールの使用中に、管理者は RASA または Mind Meld から スウィフトマッチに切り替えることができません。 高度な NLU エンジン設定からエンティティ ロールを無効にするには、インテントからロールを削除する必要があります。 エンティティロールを持つエンティティを 作成することができます。
エンティティ ロールを持つエンティティを作成する
はじめる前に
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
ダッシュボードで、作成したスクリプト AI エージェントをクリックします。 |
3 |
左ペインから [トレーニング トレーニング ] をクリックします。 |
4 |
トレーニングデータ ページの エンティティ タブをクリックします。 |
5 |
エンティティの作成をクリックします。 |
6 |
エンティティの作成 ウィンドウで次のフィールドを指定します: |
7 |
スロット値の自動提案を有効にする トグルを有効にすると、会話中にこのエンティティに自動補完して別の提案が提供されます。 役割 フィールドは、エンティティ ロールが 詳細設定 セクション トレーニング エンジンの変更 ウィンドウに追加されます。 |
8 |
[保存] をクリックします。 次のいずれかを使用できます: 編集 および 削除する オプションを アクション 列に移動して関連アクションを実行します。
|
次の作業
エンティティを作成したら、次のことを実行できます: ロールをエンティティにリンクする。
エンティティにロールをリンクする
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
[ スロット セクションで、 エンティティのリンク。 |
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 1 つの意図に対して同じエンティティを 2 回収集するために、エンティティにロールを割り当てることができます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: [トレーニング] をクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ ] トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推定 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示されるスコア—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する: 特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割—カスタムエンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推定におけるエンティティ置換—トレーニングデータと推定におけるエンティティ値はエンティティ ID に置換されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する: インテント検出よりもスロット埋めを優先します。
- メッセージごとに保存される結果—AI エージェントが計算した信頼度スコアがセッションのトランザクション情報の下に表示される記事の数です。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 件に制限されました。上位 n 件 (1=<n=<5) は、Scripted AI Agents のメッセージ音声テキストレポートで、および [セッション] の [トランザクション情報] タブの [アルゴリズムの結果] セクション。
- 語形拡張—トレーニングデータを複数形や動詞などの語形や、データに埋め込まれた同義語で拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 同義語—同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 語句の形式—語句の形式は、複数形、副詞、形容詞、動詞など、さまざまな形で存在することができます。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパスのアルゴリズムを変更するには、[ 更新 ] をクリックします。
- [ トレーニング] をクリックします。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースのステータスが [ 保存済み ] から [ トレーニング済み] に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、次をクリックします。 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で次をクリックすることができます ライブにする を使用してトレーニング済みコーパスをライブにし、Webex AI エージェント共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストすることができます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどの場合の精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションを参照してください。
インテントの管理
インテント は Webex AI エージェント プラットフォームのコア コンポーネントであり、これにより AI エージェントはユーザの入力を効果的に理解し、応答することができます。 会話中に実行する特定のタスクやアクションを表します。 AI エージェントの開発者は、実行するタスクに対応するすべてのインテントを定義します。 インテント分類の精度は、AI エージェントが適切で役立つ応答を提供できるかどうかに直接影響します。 意図の分類は、ユーザの入力に基づいて意図を識別するプロセスであり、AI エージェントが意味のある、コンテキストに関連した方法で応答できるようにします。
システムインテント
- デフォルトのフォールバック インテント- AI エージェントの機能は、認識して応答するように設計されたインテントによって本質的に制限されます。 企業は、ユーザが尋ねる可能性のあるすべての質問を予測することはできませんが、 デフォルトのフォールバック インテント 会話を軌道に乗せるのに役立ちます。
デフォルトのフォールバック インテントを実装することで、AI エージェントの開発者は、AI エージェントが予期しないクエリや範囲外のクエリを適切に処理し、会話を既知のインテントにリダイレクトできるようになります。
AI エージェントの開発者は、フォールバック インテントに特定の発話を追加する必要はありません。 エージェントは、他のインテントに誤って分類される可能性のある範囲外の既知の質問に遭遇した場合に、フォールバック インテントを自動的にトリガーするようにトレーニングできます。
たとえば、銀行の AI エージェントでは、ユーザはローンについて問い合わせようとします。 ローン関連の問い合わせを処理するように AI エージェントが構成されていない場合、これらのクエリをトレーニング フレーズとして デフォルトのフォールバックインテントに組み込むことができます。 ユーザが会話の任意の時点でローンについてクエリすると、AI エージェントはクエリが定義されたインテントの外にあるものとして認識し、フォールバック レスポンスをトリガーします。 これにより、より適切な応答が得られます。
フォールバック インテントには、スロットを関連付けないでください。
フォールバック インテントは、その応答にデフォルトのフォールバック テンプレート キーを使用する必要があります。
- ヘルプ—このインテントは、AI エージェントの機能に関するユーザの問い合わせに対応することを目的としています。 会話中に何ができるかわからなかったり、困難に遭遇したりした場合、ユーザは「ヘルプ
」と言って支援を求めることがよくあります
。デフォルトでは、ヘルプ インテントの応答は
ヘルプメッセージ
テンプレートキーにマッピングされます。 ただし、AI エージェントの開発者は、応答をカスタマイズしたり、関連するテンプレート キーを変更して、よりカスタマイズされた有益なガイダンスを提供できます。AI エージェントの機能の概要を伝えることで、ユーザが次にできることが明確になります。
- エージェントと話す—このインテントにより、ユーザは AI エージェントとの対話のどの段階でも、人間のエージェントに支援を要求することができます。 このインテントがトリガーされると、システムは人間のエージェントへの転送を自動的に開始します。 このインテントのデフォルトの応答テンプレートは
エージェント ハンドオーバー
です。 応答テンプレート キーの変更に関する UI 制限はありませんが、変更しても人間のハンドオーバーの結果には影響しません。
スモールトークのインテント
新しく作成されたすべての AI エージェントには、一般的なユーザの挨拶、感謝の意、負のフィードバック、送別を処理する 4 つの事前定義された雑談インテントが含まれています。
- 挨拶
- ありがとうございました
- AI エージェントが役立たなかった
- さようなら
インテントを作成する
はじめる前に
インテントを作成する前に、インテントにリンクするエンティティを作成することをお勧めします。 エンティティはタスクを完了する必要があります。 詳細については、 エンティティを作成するを参照してください。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページでタスクを選択します。 |
3 |
左ペインで [ トレーニング ] をクリックします。 |
4 |
トレーニングデータ ページで インテントの作成をクリックします。 |
5 |
インテントの作成 ウィンドウで次の詳細を指定します: |
6 |
エンティティが必須の場合、 必須 チェックボックスを選択してください。 |
7 |
コンシューマーによって誤って入力された場合に、このスロットに許可される再試行の回数を入力します。 既定では 3 に設定されています。 |
8 |
ドロップダウン メニューからテンプレート キーを選択します。 |
9 |
レスポンス セクションで、インテント完了時にユーザに返す最終的なレスポンステンプレートキーを入力します。 |
10 |
[ 完了後にスロットをリセットする ] トグルを有効にすると、インテントが完了したら会話で収集されたスロット値がリセットされます。 このトグルが無効になっている場合、スロットは古い値を保持し、同じ応答を表示します。
|
11 |
コンシューマーとの会話中にスロット値を更新するには、 スロット値を更新 トグルを有効にします。 スロットに入力された最後の値が、AI エージェントによるデータ処理の対象となります。 この機能が有効な場合、ユーザが同じスロットタイプで新しい情報を入力すると、埋められたスロットの値が更新されます。
|
12 |
を有効にします。 スロットの候補を提供する を切り替えることで、ユーザ入力に基づいて、最終応答でスロット埋めと代替スロット値の提案を行います。 |
13 |
を有効にします。 会話を終了 このインテントの後で、セッションを閉じるために切り替えます。 接続と音声フローはこれを使用して、コンシューマーとの会話を閉じることができます。
|
14 |
[保存] をクリックします。 クリック トレイン を トレーニング タブを選択して、インテントとエンティティに加えた変更を反映します。
Risa または Mind Meld NLU エンジンをトレーニングするには、インテントごとに少なくとも 2 つのトレーニング バリアント (発話) が必要です。 また、各スロットには少なくとも 2 つの注釈が必要です。 これらの要件が満たされていない場合、 トレイン ボタンが無効になります。 影響を受けるインテントの隣に、問題を示す警告アイコンが表示されます。 ただし、デフォルトのフォールバック インテントはこれらの要件から除外されます。 |
次の作業
インテントが作成されると、そのインテントを満たすためにいくつかの情報が必要になります。 リンクされたエンティティにより、この情報がユーザの発話からどのように取得されるかが決まります。 詳細については、次を参照してください。 エンティティを意図してリンクする。
エンティティを意図してリンクする
はじめる前に
発話を追加する前に、エンティティを作成してリンクすることをお勧めします。 これにより、発話が追加される間、エンティティに自動注釈が付けられます。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
[ スロット セクションで、 エンティティのリンク。 リンクされたエンティティがスロットセクションに表示されます。
|
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 エンティティが必須としてマークされている場合、追加の構成オプションが利用可能になります。 エスカレートまたはフォールバック レスポンスを提供する前に、AI エージェントが行方不明のエンティティをリクエストできる最大回数を指定できます。 必要なエンティティが指定された回数の再試行内で提供されなかった場合にトリガーされるテンプレート キーを定義できます。
AI エージェントがインテントを識別し、必要なすべてのデータ (スロット) を収集すると、そのインテントに設定された最終的なテンプレート キーに関連付けられたメッセージを使用して応答します。 新しい会話を開始するか、以前のデータを引き継がずに後続のインテントを処理するために、 完了後にスロットをリセット トグルが有効になっている必要があります。 この設定により、認識されたすべてのエンティティが会話履歴から消去され、新しい対話のたびに新たに開始されます。 |
トレーニングデータの生成
AI エージェントが妥当な精度で動作するように、トレーニング データをインテントに手動で追加する必要があります。 トレーニング データは、同じインテントを呼び出すさまざまな方法で構成されています。 各インテントに少なくとも 1520 のバリアントを追加して、精度を向上させることができます。 このトレーニングコーパスを手作業で作成するのは、退屈で時間のかかる作業です。 バリエーションをいくつか追加したり、意味のある文章ではなく、キーワードだけをバリエーションとして追加することができます。 これは、既存のデータを補足するトレーニング データを生成することで回避できます。
トレーニングデータを生成するには、以下の手順に従います。
- インテント名とサンプル発話を入力します。
- [Generate] をクリックします。
- AI を導くインテントの簡単な説明を入力します。
- 希望するバリエーションの数と、AI が生成する提案の創造性のレベルを指定します。
- 一度に多くのバリエーションを生成すると、品質に影響を与える場合があります。 世代ごとに最大 20 のバリアントを使用することをお勧めします。
- 創造性を低く設定すると、生成されるバリエーションの多様性が低下する可能性があります。
- リクエストされたバリアントの数によっては、生成プロセスに数秒かかる場合があります。
- ライトニングアイコンは、AI が生成したバリアントをユーザ定義のトレーニングデータと区別します。
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: [トレーニング] をクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ ] トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推定 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示されるスコア—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する: 特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割- カスタム エンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推論でのエンティティ置換- トレーニング データと推定のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する- スロット埋めはインテント検出より優先されます。
- メッセージごとに保存される結果- AI エージェントが計算した信頼度スコアの対象となった記事の数が、セッションの [トランザクション情報] の下に表示されます。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されました。上位 n の結果 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、およびアルゴリズムの結果 [セッション] の [トランザクション情報] タブの ' セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- ワードフォーム- 語句には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- クリック 更新 AI エージェントのコーパスのアルゴリズムを変更します。
- クリック トレイン。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースのステータスが 保存済み に トレーニング済み。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、次をクリックします。 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で、[ ライブにする ] をクリックしてトレーニング済みコーパスをライブにし、Webex AI エージェント共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどのケースで精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションで、推測時に存在したベクトルモデルに関する情報を確認することができます。
生成されたバリアントにフラグを付ける
責任ある AI の使用を確実にするために、開発者はレビューのために AI が生成した出力にフラグを付けることができます。 これにより、有害または偏ったコンテンツを特定して防止できます。 AI が生成した出力にフラグを付けるには:
- 報告オプションを見つける: 報告オプションは、生成された各発話で利用できます。
- フィードバックの提供: 出力にフラグを付ける場合、開発者はコメントを追加し、フラグを立てる理由を指定できます。
この機能は、最初は 500 回の生成操作の月間使用制限で利用できます。 高まるニーズに対応するために、開発者はアカウント所有者に連絡してこの制限の引き上げをリクエストできます。
多言語の意図とエンティティを作成する
複数言語のトレーニングデータを作成することができます。 AI エージェント用に構成された各言語について、希望する対話を反映する発話を定義する必要があります。 スロットは言語間で一貫していますが、テンプレート キーは各言語の応答を一意に識別します。
すべての言語がすべてのエンティティ タイプをサポートしているわけではありません。 各言語がサポートするエンティティタイプのリストの詳細については、 スクリプト AI エージェントでサポートされる言語<a10 の サポートされるエンティティ の表を参照してください。 にアクセスしてください。
応答の管理
応答とは、AI エージェントが顧客のクエリまたはインテントに応答して送信するメッセージのことです。 次の内容を含む応答を作成できます:
- テキスト: 直接のコミュニケーションのためのプレーンテキストメッセージ。
- コード—動的なコンテンツまたはアクション用の埋め込みコードです。
- マルチメディア: ユーザ エクスペリエンスを向上させるための画像、音声、またはビデオ要素。
応答には 2 つの主要なコンポーネントがあります。
- テンプレート—特定のインテントにマッピングされる定義済みの応答構造。
- ワークフロー—特定されたインテントに基づいて、使用するテンプレートを決定するロジック。
エージェント ハンドオーバー、ヘルプ、フォールバック、およびようこそのテンプレートは事前設定されており、応答メッセージは対応するテンプレートから変更することができます。
応答タイプ
応答デザイナーのセクションでは、さまざまな種類の応答とその構成方法について説明します。
[ ワークフロー] タブは、非同期的に応答する外部の API を呼び出す際の非同期応答の処理に使用します。 ワークフローは Python でコーディングされている必要があります。
変数置換
変数置換により、動的変数を応答テンプレートの一部として使用できます。 セッション内のすべての標準変数 (またはエンティティ) に加えて、AI エージェントの開発者が応答で使用できる データストア
フィールドのような自由形式のオブジェクト内で設定できるものも含みます。この機能を使ってテンプレートを作成することができます。 変数は次の構文で表示されます: ${変数名}。 たとえば、apptdate というエンティティの値を使用する場合、 ${entities.apptdate} または ${newdfState. model_state.entities.apptdate を使用します。value} です。
応答は、チャネルから受け取った変数、または会話中に消費者から収集した変数を使用してパーソナライズできます。 オート コンプリート機能では、${ と入力し始めると、テキスト領域の変数の構文が表示されます。 必要な候補を選択すると、領域が変数で塗りつぶされ、その変数がハイライトされます。
応答デザイナーを使用して応答を設定する
応答デザイナーは、高度なコーディングの知識がなくても応答を作成するためのユーザフレンドリーなインターフェイスを提供します。 2 つの応答タイプが利用できます:
- 条件付きレスポンス: 開発者以外の方は、このオプションにより、AI エージェントが顧客に提供するレスポンスを簡単に作成することができます。
- コードスニペット: Python を使用する開発者は、このオプションを使用すると、コードを使用して応答を柔軟に設定できます。
Webex AI エージェントの応答デザイナーは、AI エージェントが対話する特定のチャネルに合わせてユーザ エクスペリエンスが調整されるように設計されています。
応答テンプレート
- テキスト—簡単なテキストの回答です。 ユーザエクスペリエンスを強化するために、応答デザイナーでは 1 つの応答内に複数のテキストボックスが許可され、長いメッセージをより扱いやすいセクションに分割できるようになりました。 各テキストボックスには、さまざまな回答オプションを含めることができます。 会話中、これらのオプションの 1 つがランダムに選択され、ユーザに表示されるため、ダイナミックで魅力的な対話が保証されます。
動的で魅力的なユーザエクスペリエンスを維持するために、複数の応答オプションをテンプレートに追加できます。 複数のオプションを持つテンプレートが有効になっている場合、そのうちの 1 つがランダムに選択され、ユーザに表示されます。 この機能を有効にするには、 +バリエーションの追加 ボタンをクリックします。
回答を保存するときに、開発者には修正が必要なエラーの数を示す警告が表示されます。 エラーのあるフィールドは赤でハイライトされます。 ナビゲーションの矢印を使用することで、開発者は任意のチャネルまたは応答形式でこれらのエラーを簡単に見つけて修正できます。 リスト ピッカーまたはカルーセルに複数のカードが含まれている場合、ドット ナビゲーションを使用して、エラーのあるカードを移動することができます。 1 枚のカードの場合、対応するドットが赤になり、エラーを知らせます。
- クイック返信- テキスト応答はボタンと組み合わせることができます。ボタンはテキストベースまたは URL リンクのいずれかになります。 テキスト ボタンには、タイトルと、クリックされるとボットに送信されるペイロードが必要です。 URL ボタンは、ユーザを特定のウェブページにリダイレクトします。
ユーザのクエリがあいまいな場合、部分一致により、ボットは関連する記事またはインテントをオプションとして提案できます。 この機能は、ウェブと Facebook のインタラクションで利用できます。
URL クイック返信を追加する
定型返信や条件付き返信の URL クイック返信ボタンを使用すると、ユーザをウェブサイトにリダイレクトして詳細な情報を求めたり、フォームへの入力などのアクションを求めたりするボタンを作成できます。 クリックされると、これらのボタンは、ボットにデータを送信することなく、同じブラウザー ウィンドウ内の新しいタブで指定された URL を開きます。
条件付きまたは固定の応答に URL クイック返信を追加するには:
- URL のクイック返信を設定する記事またはテンプレートキーを選択します。
- クリック +クイック返信の追加。 [ ボタンタイプ ポップアップ ウィンドウが表示されます。
- ボタン タイプを次のように選択します。 URL をウェブチャネルに追加します。
- ボタンのタイトル、およびボタンをクリックした後にコンシューマがリダイレクトされる URL を指定します。
- クリック 完了 をクリックして URL クイック返信を追加します。
URL タイプのボタンは動的応答タイプでも構成できます。これらのボタンは Python コード スニペットを使用して構成されます。 これらのボタンは、Webex AI エージェント プラットフォーム プレビューと共有可能なプレビューでサポートされています。 現在、IMIchat のライブ チャット ウィジェットまたはその他のサードパーティ チャネルではサポートされていません。
- カルーセル- リッチな応答には、1 枚のカードまたはカルーセル形式に配置された複数のカードを含めることができます。 各カードにはタイトルが必要です。画像、説明、および最大 3 つのボタンを含めることができます。
カルーセル テンプレート内のクイック返信ボタンは、テキストまたは URL リンクで構成できます。 URL ボタンをクリックすると、ユーザは指定されたウェブサイトにリダイレクトされます。 テキストベースのクイック返信ボタンをクリックすると、構成されたペイロードがボットに送信され、対応する応答がトリガーされます。
- 画像- ユーザが URL を入力して画像を設定できるマルチメディア テンプレート。
- ビデオ: 設定したビデオ URL に基づいて、プレビューでビデオをレンダリングします。
- コード—API の呼び出し、または他のロジックを実行するための Python コードの記述に使用できます。
コード スニペット
条件付きレスポンスは、幅広い機能と多様なテンプレートを備えているため、AI エージェントのほとんどのニーズに効果的に対応できます。 しかし、条件付き応答では完全に実現できない複雑なユースケースや、コーディングを好む開発者のために、コードスニペット応答タイプが利用できます。
コード スニペットを使用すると、Python コードを使用して応答を設定できます。 このアプローチにより、クイック返信、テキスト、カルーセル、画像、音声、ビデオ、ファイルなど、あらゆるタイプの応答を応答テンプレートまたは記事内で作成できます。
コードスニペット テンプレートで定義された関数コードを使用して、他のテンプレートで使用される変数を設定できます。 条件付き応答内で使用される場合、関数コードは応答を直接返すことができないことに注意することが重要です。
コード スニペットの検証—プラットフォームは、構成しているコード スニペット内の構文エラーのみをチェックします。 ただし、応答コンテンツ自体にエラーがあると、構成されたチャネルでユーザがボットと対話するときに問題が発生する可能性があります。 たとえば、エディターはウェブ チャネルに「時間の選択」応答を追加することを妨げませんが、ユーザのクエリがその特定の応答をトリガーするとエラーになります。
チャネルごとに固有の応答を設定しないことを選択した場合、ウェブ応答が既定の応答と見なされ、エンドユーザに送信されます。 ウェブチャネルでサポートされているテンプレートのリストは次のとおりです。
- テキスト—複数のバリエーションを含む簡単なテキストメッセージです。 この構成されたメッセージは、クエリに基づいて表示されます。
- クイック返信: テキストとクリック可能なボタンを含むテンプレート。
- カルーセル: カードのコレクションです。各カードには、タイトル、画像 URL、および説明があります。
- 画像—URL を指定して画像を設定するためのテンプレートです。
- ビデオ—ビデオの URL を提供してビデオを設定するためのテンプレート。 画像をクリックまたはタップすると、ビデオを再生できます。
- ファイル: ファイルにアクセスするための URL を提供することで、PDF ファイルを設定するためのテンプレートです。
- 音声—音声 URL を提供して音声ファイルを設定するためのテンプレートです。 また、音声メッセージの長さも出力されます。
管理設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] に移動して、次の詳細を設定します: |
2 |
[ 変更の保存 ] をクリックして設定を保存します。 |
次の作業
Scripted AI エージェントに言語を追加します。
スクリプト AI エージェントに言語を追加する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ タブに移動します。 |
2 |
[ +言語の追加 ] をクリックして新しい言語を追加し、ドロップダウンリストから言語を選択します。 |
3 |
[ 追加 ] をクリックして言語を追加してください。 |
4 |
[ アクション ] でトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、その言語を既定として設定できます。 言語にカーソルを合わせ、[ をデフォルトにする] をクリックします。 既定の言語を削除または無効にすることはできません。 また、既存のデフォルト言語から変更する場合、AI エージェントの記事、キュレーション、テスト、プレビュー エクスペリエンスに影響を与える可能性があります。 |
6 |
[ ] > [変更の保存] をクリックします。 |
ハンドオーバー設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] の順に移動し、次の詳細を設定します: |
2 |
クリック 変更を保存 をクリックして、ハンドオーバー設定を保存します。 |
次の作業
質問に答えるためのスクリプト形式の AI エージェント
スクリプト型 AI エージェントは、一連の質問と回答で構成されるナレッジベースを持つナレッジベースのエージェントです。 スクリプト AI エージェントは、ユーザが作成したトレーニング コーパス (例と回答のコレクション) に基づいて回答を提供できます。 この機能は、次のようなシナリオで役立ちます。
- 特定の知識が必要 - エージェントは、事前に定義された分野の質問に答える必要があります。
- 一貫性が重要 - エージェントは同様の質問に対して一貫性のある応答を提供する必要があります。
- 制限された柔軟性が必要 - エージェントの応答は、トレーニング コーパスの情報によって制限されます。
質問に回答するための Scripted AI エージェントを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 スクリプト形式。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
エージェントの定義 ページで、次の詳細を指定します: |
9 |
[作成]をクリックします。 質問に答えるための Scripted AI エージェントが無事に作成され、 ダッシュボードから利用できるようになりました。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
AI エージェント用のエンティティ ロール を持つエンティティを作成します。
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ に移動して、次の詳細を設定します: |
4 |
[変更の保存] をクリックして設定を保存します。 |
記事の管理
スクリプト化された AI エージェントの crux からの記事。 記事は、質問、そのバリエーション、およびアンプの組み合わせです。この質問への応答。 各記事には 既定の質問 があり、AI エージェントのセッション、キュレーション、その他の場所で記事の識別子として機能します。 AI エージェントで構成されたすべての記事で、エージェントの ナレッジベース または コーパスが構成されます。 システムはあなたのクエリーをこのナレッジベースと比較し、エージェントからの応答として最高の信頼性レベルを持つ回答を表示します。
Risa および Mind Meld NLU エンジンでは、記事がコーパスのトレーニング済みモデルの一部となるために、最低 2 つのトレーニング バリエーション (発話) が必要です。 質問に答えるためのスクリプト化された AI エージェントで、Risa または Mind Meld NLU エンジンが選択されていて、記事のバリエーションが 2 つ未満の場合、 トレーニング および [保存] および [ ] ボタンが利用できなくなります。 これらの利用できないボタンの上にポインタを置くと、トレーニングの前に問題を解決するためのメッセージが表示されます。 問題のある記事に対応して表示される警告アイコンもあります。 この問題は、記事に 3 つ以上のバリアントを追加することで解決されます。 問題が解決したら、[ トレーニング ] および [ 保存してトレーニング ] ボタンを押します。利用できるようになっています。 2 つのバリアントがあることは、デフォルトの記事には適用されません (部分一致メッセージ、フォールバック メッセージ、ウェルカム メッセージ)。
選択したカテゴリに記事を分類できます。分類されていないすべての記事は未指定として分類されます。 作成時から、すべての AI エージェントで利用できる 4 つのデフォルトの記事があります。 これらは次のとおりです。
- ウェルカムメッセージ: 顧客と AI エージェントの間の会話が開始されるたびに、最初に表示されるメッセージです。
- フォールバックメッセージ—エージェントがユーザの質問を理解できない場合に、AI エージェントがこのメッセージを表示します。
- 部分一致AI エージェントが複数の記事を認識し、得点の差が小さい場合 ( [引き継ぎ] および で設定したとおり)推定 設定)、エージェントはこの一致メッセージと一致した記事をオプションとして表示します。 これらのオプションと共に表示されるテキスト応答を設定することもできます。
- 何ができるでしょうか?—AI エージェントの機能を設定することができます。 AI エージェントは、エンドユーザが AI エージェントの機能について質問するたびにこれを表示します。
これらに加えて、「エージェントと話す」 デフォルトの記事「もしエージェントが から引き継ぐ場合 」および に加えて、>推定 設定が有効になりました。
すべての新しい AI エージェントには、次のユーザの発話を処理する 4 つの SmallTalk 記事もあります。
- 挨拶
- ありがとうございました
- AI エージェントが役に立たなかった
-
さようなら
これらの記事と回答は、新しい AI エージェントを作成するときに、デフォルトで AI エージェント ナレッジベースで利用できます。 これらを変更または削除することもできます。
UI と既定の応答を通じて記事を追加する
記事は、質問、そのバリエーション、およびアンプの組み合わせです。この質問への応答。 すべての消費者のクエリはこれらの記事 (ナレッジ ベース) と比較され、最高の信頼レベルを返す回答が AI エージェントの応答としてユーザに表示されます。 記事を追加するには:
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 新しい記事を作成する。 に入力し、 |
4 |
デフォルトのバリアントを追加します。 |
5 |
記事に対する既定の応答を選択します。 有効な値:
詳細については、 応答デザイナーを使用して応答を設定する セクションを参照してください。 |
6 |
クリック 保存してトレーニングする。 |
カタログからインポート
1 |
Webex AI エージェント プラットフォームへの参加 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
移動先 3 つの楕円記号をクリックします。 |
4 |
クリック カタログからインポート。 |
5 |
エージェントに追加する必要がある記事のカテゴリを選択します。 |
6 |
[完了(Done)] をクリックします。 |
FAQ をリンクから抽出
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ の順に移動して、3 つの楕円形をクリックします。 |
4 |
[ FAQs を展開] リンクをクリックします。 |
5 |
FAQ が掲載されている URL を与え、[抽出] をクリックします。 |
6 |
[インポート(Import)] をクリックします。 |
ファイルからインポート
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ に移動して 3 つの省略記号をクリックします。 |
4 |
[ ファイルからインポート ] をクリックし、[ CSV ] を選択して csv ファイルから記事をインポートします。 JSON 形式のファイルから記事をインポートする場合は、JSON. |
5 |
[ 参照 ] をクリックして、すべてのリンクを含むファイルを選択します。 記事を指定する形式を確認するには、 サンプルのダウンロード をクリックしてください。 |
6 |
[インポート(Import)] をクリックします。 |
カスタム類義語の追加
多くの AI エージェントの使用事例では、標準的な英語のボキャブラリーの一部ではない、またはビジネスコンテキストに特有の単語やフレーズが含まれる傾向があります。 たとえば、AI エージェントに Android アプリ、iOS アプリなどを認識させたいとします。 AI エージェントは、すべての関連記事のトレーニング用発話でこれらの用語とそのバリエーションを含める必要があり、冗長なデータ入力につながります。
この冗長性の問題を解決するために、質問に答えるために、スクリプト化された AI エージェント内でカスタムの同義語を使用できます。 各語根の同義語は、プラットフォームにより、実行時に自動的に語根に置換されます。
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
[AI エージェント ダッシュボード] ページから、作成した AI エージェントを選択します。 |
3 |
[ ] の順に移動し、3 つの楕円形をクリックします。 |
4 |
[ カスタム同義語] をクリックします。 |
5 |
[ 新規ルート語句] をクリックします。 |
6 |
語根の値とその同義語を設定し、[ 保存] をクリックします。 |
7 |
同義語を追加した後で、AI エージェントを再度トレーニングします。 同義語 (.CSV ファイル形式) をローカル フォルダーにエクスポートし、ファイルをプラットフォームにインポートして戻すこともできます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習で自然言語理解 (NLU) を活用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると、AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 パフォーマンスの違いは、セッションの類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるための Scripted AI エージェント: [ 記事] をクリックします。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: トレーニングをクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ)
-
推論 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示される得点—応答が表示されるために必要な最低信頼度。これを下回るとフォールバックが表示されます。
- 部分一致の得点差—最も一致したものを明確に表示するための応答の信頼レベル間の最小の差を定義します。この値以下では部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、Her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、テキスト クエリの意味を定義する単語にフォーカスできます。表示されます。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 伸び縮み-トレーニング データの英語の省略形は、精度を高めるために、受信するコンシューマー クエリの語句と共に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推論でのスペルチェック- テキスト修正ライブラリは、推測する前に、テキストの間違ったスペルを識別して修正します。 この機能は、[推論のスペルチェック] チェックボックスが選択されている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する- 特殊文字は、推測に影響を与える非英数字です。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割- カスタム エンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推論でのエンティティ置換- トレーニング データと推定のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する- スロット埋めはインテント検出より優先されます。
- メッセージごとに保存される結果- AI エージェントが計算した信頼度スコアの対象となった記事の数。セッションの [トランザクション情報] の下に表示されます。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されました。上位 n の結果 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、およびアルゴリズムの結果 [セッション] の [トランザクション情報] タブの ' セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語は、コンシューマー クエリを正確に認識するために、によって自動生成されます。 たとえば、「Garden」という単語は、システムによって生成された同義語である「a backyard」、「Yard」などになります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 語句の形式—語句の形式には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパスのアルゴリズムを変更するには、[ 更新 ] をクリックします。
- [トレーニング] をクリックします。 選択したトレーニングエンジンで AI エージェントのトレーニングが完了すると、ナレッジベースの状況が [ 保存済み ] から [ トレーニング済み] に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA および Mind Meld で AI エージェントをトレーニングできます。
トレーニング
必要なすべてのアーティクルが作成されると、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現行のコーパスで AI エージェントをトレーニングするには、右上の トレーニング をクリックします。 これにより、状況が トレーニング中に変更されます。
トレーニングが完了すると、状況が トレーニング済みに変わります。 [ トレーニング ] の隣にある 再読み込み アイコンをクリックして現在のトレーニング状況を取得します。
この時点で、[ ライブ化 ] をクリックしてトレーニング済みコーパスをライブ化し、Webex AI エージェントの共有可能プレビューで、または AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 2 つのオプション (発話レベルと記事レベルのベクトル) から選択できます。 NLU エンジンの精度を改善するための継続的なプッシュの中で、発話レベルのベクトルを使用する古いモデルとは対照的に、記事レベルのベクトルを使用して実験を行い、記事レベルのベクトルはほとんどのケースで精度を向上させることがわかりました。 記事レベルのベクトルは、新しい単言語の AI エージェントのベクトル化の新しいデフォルト値となり、多言語の AI エージェントの記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされることに注意してください。
セッションの その他の情報 セクションで、推測時に存在したベクトルモデルに関する情報を確認することができます。
管理設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] に移動して次の詳細を設定します: |
2 |
[変更の保存] をクリックして設定を保存します。 |
次の作業
Scripted AI エージェントに言語を追加します。
スクリプト AI エージェントに言語を追加する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ タブに移動します。 |
2 |
[ +言語の追加 ] をクリックして新しい言語を追加し、ドロップダウンリストから言語を選択します。 |
3 |
[ 追加 ] をクリックして言語を追加します。 |
4 |
[ アクション ] でトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、その言語を既定として設定できます。 言語にカーソルを合わせ、[ をデフォルトにする] をクリックします。 既定の言語を削除または無効にすることはできません。 また、既存のデフォルト言語から変更する場合、AI エージェントの記事、キュレーション、テスト、プレビュー エクスペリエンスに影響を与える可能性があります。 |
6 |
[ ] > [変更の保存] をクリックします。 |
ハンドオーバー設定を構成する
はじめる前に
Scripted AI エージェントを作成します。
1 |
[ ] の順に移動し、次の詳細を設定します: |
2 |
クリック 変更を保存 をクリックして、ハンドオーバー設定を保存します。 |
次の作業
Scripted AI エージェントをプレビューする
Webex AI エージェントを使用すると、AI エージェントの開発中および開発完了後でもプレビューできます。 このようにして、AI エージェントの機能をテストし、それぞれの入力クエリに対応する望ましい応答が生成されるかどうかを判断できます。 スクリプト化された AI エージェントは、以下の方法でプレビューできます。
- AI エージェント ダッシュボード- AI エージェント カードにカーソルを合わせると、 プレビュー その AI エージェントのオプション。 クリック プレビュー をクリックして AI エージェント プレビュー ウィジェットを起動します。
- AI エージェントのヘッダー- AI エージェント カードまたは AI エージェント カードの [編集] ボタンをクリックして AI エージェントの編集モードに入ると、ヘッダー セクションにプレビュー オプションが常に表示されます。
- 最小化されたウィジェット- プレビューが起動して最小化された後、ページの右下にチャットヘッド ウィジェットが作成され、プレビュー モードを簡単に再起動できます。
これに加えて、AI エージェント内から共有可能なプレビュー リンクをコピーできます。 AI エージェント カードで、右上の楕円アイコンをクリックし、 プレビューリンクをコピー。 このリンクは、AI エージェントの他のユーザと共有することができます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話 (または一連の発話) を提供して、AI エージェントの応答を確認し、期待通りに動作することを確認できます。 AI エージェント プレビューは複数の言語をサポートしており、発話の言語を自動検出して適切に応答できます。 言語選択ボタンをクリックし、利用可能なオプションの一覧から選択することで、プレビューの言語を手動で選択することもできます。
プレビュー ウィジェットを最大化して見やすくすることができます。 その他の便利な機能には、消費者情報を提供し、AI エージェントを完全にテストするために複数の会議室を開始するなどがあります。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントの開発者は、AI エージェントを表示するためのカスタム UI を開発しなくても、関係者や消費者と適切な方法で AI エージェントを共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で表示します。 開発者は、プレビュー リンクの特定のパラメータを変更することで、いくつかの簡単なカスタマイズを行うことができます。 主なカスタマイズは次の 2 つです。
- ウィジェットの色—
brandColor
パラメータをリンクに追加します。 ユーザは色名を使用して単純な色を定義するか、色の 16 進数コードを使用できます。 -
電話のケース : リンクの
phone ケース
パラメータの値を変更することで。 これはデフォルトでtrue
に設定されていますが、無効にすることで無効にできますこれらのパラメータを含むプレビューリンクの例:
?botunique_name=<yourbot_unique_name>&enterprisunique_name=<your enterpris_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
Scripted AI エージェントの共通管理セクション
以下のセクションは、AI エージェント設定ページの左パネルに表示されます。
トレーニング
AI エージェントが進化し、より複雑になるにつれて、ロジックや自然言語理解 (NLU) の変更が意図しない結果を招く場合があります。 最適なパフォーマンスを確保し、潜在的な問題を特定するために、AI エージェント プラットフォームは便利なワンクリックのボット テスト フレームワークを提供します。 次の操作を実行できます。
- 包括的なテストケースを簡単に作成して実行できます。
- さまざまなシナリオでテスト メッセージと期待される応答を定義します。
- 複数のメッセージを含むテスト ケースを作成することで、複雑な対話をシミュレートします。
テストの定義
以下の手順に従ってテストを定義できます。
- AI エージェント プラットフォームにログインします。
- ダッシュボードで、作成した Scripted AI Agent をクリックします。
- 左ペインで [ テスト中 ] をクリックします。 既定では、 テストケース タブが表示されます。
- テストケースを選択して 選択したテストの実行をクリックします。
表の各行は、次のパラメータを持つテストケースを表しています。
パラメータ | 説明 |
---|---|
メッセージ | ユーザが AI エージェントに送信すると予想されるクエリとステートメントのタイプを表すサンプルメッセージです。 |
予想される言語 | ユーザが AI エージェントと対話する際に予想される言語です。 |
期待される記事 | 特定のユーザ メッセージに応答して表示される記事を指定します。 最も関連性の高い記事を見つけやすくするために、このコラムには スマート オートコンプリート機能 が搭載されています。 入力していくうちに、それまでに入力されたテキストに基づいて、システムが一致する記事を提案します。 |
前のコンテキストをリセット | この列のチェックボックスをクリックしてテストケースを分離し、既存の AI エージェントのコンテキストから独立して実行されるようにします。 有効にすると、各テストケースは新しいセッションでシミュレートされ、以前の対話や保存されたデータからの干渉を防ぎます。 |
部分一致を含める | このトグルを有効にすると、実際の応答と部分的にのみ一致する予測記事を持つテスト ケースが含まれると見なされます。 |
CSV からインポート | コンマ区切りファイル (CSV) ファイルからテスト ケースをインポートします。 この場合、既存のすべてのテストケースが上書きされます。 |
CSVへのエクスポート | テスト ケースをコンマ区切りファイル (CSV) ファイルにエクスポートします。 |
コールバックのテスト | このトグルを有効にすると、実際の着信コールを必要とせずに、着信コールバックをシミュレートし、フローの動作をテストできます。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
フローでのコールバック | この列のチェックボックスをクリックして、インテントがコールバックをトリガーする必要があることを示します。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
予想されるコールバックテンプレート | コールバック時にアクティベートされるテンプレートキーを指定します。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
コールバックのタイムアウト (秒) | コールバックがタイムアウトになったと見なす前に、AI エージェントがコールバックの応答を待機する最大時間 (秒)。 現在、20 秒のタイムアウトが適用されます。 このオプションは、アクションを実行するスクリプト型 AI エージェントでのみ利用できます。 |
テストの実行
実行 タブの 選択したテストの実行 をクリックすると、選択したすべてのテストケースが順次実行されます。
テスト ケースは、 テストケース タブをクリックします。
.特定の結果を持つテスト ケースを表示するには、目的の結果 (たとえば、 合格
、 部分一致で合格
、 失敗
、 保留中
) を概要リボンに入力します。 これにより、テスト ケース リストがフィルタリングされ、選択した結果に一致するものだけが表示されます。
[ セッション ID
各テスト ケースに関連付けられた が結果に表示されます。 これにより、テストケースを素早く相互参照し、トランザクションの詳細を表示することができます。 これを実行するには、 トランザクションの詳細
オプションの アクション 列に表示されます。
実行履歴
次の日に 履歴 タブから、実行されたすべてのテストケースにアクセスします。
- [ ダウンロード アイコンを アクション 列を選択して、実行したテスト データをオフラインでの分析やレポート用に CSV ファイルとしてエクスポートします。
- 各テストケースの実行に使用される特定のエンジンとアルゴリズムの設定を確認します。 この情報は、開発者が AI エージェントのパフォーマンスを最適化するのに役立ちます。
- 特定のトレーニングエンジンで使用される高度なアルゴリズム構成設定を表示するには、 情報 トレーニングエンジン名の隣にあるアイコンをクリックします。これにより、テスト中に AI エージェントの動作に影響を与えたパラメータと設定についての洞察が得られます。
セッション(Sessions)
[ セッション セクションでは、AI エージェントと顧客間のすべての対話の包括的な記録を提供します。 各セッションには、交換されたメッセージの詳細な履歴が含まれます。 オフラインでの分析や監査のために、セッション データを CSV ファイルとしてエクスポートできます。 このデータを使用して、特定のセッションのメッセージとコンテキストを調べて、ユーザ インタラクションに関するインサイトを取得し、改善が必要な領域を特定し、AI エージェントの応答を洗練し、全体的なユーザ エクスペリエンスを向上させることができます。
結果をページに表示することで、大きなデータセットを処理することができます。 次を使用できます。 結果の絞り込み セクションに移動して、さまざまな基準に基づいてセッションのフィルタリングとソートを行います。 テーブルの各行には、次を含む重要なセッションの詳細が表示されます。
- チャネル - 対話 (チャット、音声など) が発生したチャネル。
- セッション ID - セッションの一意の識別子。
- コンシューマー ID - ユーザの一意の識別子。
- メッセージ - セッション中に交換されたメッセージの数。
- 更新日時 - セッションが終了した日時。
- メタデータ - セッションに関する追加情報。
- テストセッションを非表示 - このチェックボックスを選択してテストセッションを非表示にし、ライブセッションのリストのみを表示します。
- エージェントの引き継ぎ — このチェックボックスを選択して、エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントへのチャットの引き継ぎを示すヘッドホン アイコンが表示されます。
- エラーが発生しました - エラーが発生したセッションをフィルタリングするには、このチェックボックスを選択します。
- 反対票 - 反対票のあったセッションをフィルタリングするには、このチェックボックスを選択します。
行をクリックすると、特定のセッションの詳細ビューにアクセスできます。 チェックボックスを使用して、エージェントの引き継ぎ、エラー、反対票に基づいてセッションをフィルタリングします。 セッションの解読にはユーザレベルの権限と高度なデータ保護設定が必要です。 [ コンテンツの復号化 ] をクリックしてセッションの詳細を表示します。
質問に回答するための、Scripted AI エージェントでの特定のセッションのセッション詳細
質問に答えるためのスクリプト化された AI エージェントの セッションの詳細 ビューは、ユーザと AI エージェント間の特定の対話の包括的な内訳を提供します。
メッセージ セクション:
- セッション中にユーザが送信したすべてのメッセージを表示します。
- AI エージェントによって生成された対応する応答を表示します。
- メッセージを時系列で表示し、対話のコンテキストを提供します。
[トランザクション情報] タブ:
- 顧客のクエリに関連すると識別された記事を一覧表示します。完全一致および部分一致の両方を含みます。
- 特定された各記事に関連する類似度スコアを表示し、関連性の度合いを示します。
- 顧客のクエリを処理し、関連する記事を特定するために使用されるアルゴリズムの結果を示します。
- ハンドオーバーと推定 タブの設定に応じたアルゴリズム結果の数を表示します。
[ セッションの詳細 ] ビューの [ その他の情報 ] セクションには、特定の対話に関する追加のコンテキストと詳細が表示されます。 表示される情報の内訳は次のとおりです。
- 処理済みクエリ—AI エージェントの自然言語理解 (NLU) パイプラインで処理された後の前処理済みバージョンの顧客入力を示します。
- エージェント ハンドオーバー: セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 エージェントの引き継ぎが特定のルールによりトリガーされた場合、 ルールによるエージェント引き継ぎ チェックボックスをチェックします。
- レスポンスタイプ—AI エージェントが生成するレスポンスのタイプを指定します。例えばコードスニペットや条件付きレスポンスです。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するのに使用される NLU エンジンを識別します (例、RASA、Switchmatch、Mind Meld)。
- しきい値得点: 最小しきい値得点と部分一致得点差が [ 引き継ぎと推定 ] 設定で表示されます。 これらの値は、いつクエリが範囲外と見なされるか、またはエージェントの介入を必要とするかを決定します。
- 詳細ログ—特定のトランザクション ID に関連するデバッグログの一覧を提供します。 詳細ログは通常 180 日間保持されます。
アクションを実行するための、Scripted AI Agent の特定のセッションの詳細
アクションを実行するための Scripted AI Agent の トランザクション情報 タブは、情報を 4 つのセクションに分類して、特定の対話の詳細な内訳を提供します。
識別されたインテント セクション:
- 顧客のクエリに対して特定されたインテントを表示します。
- 識別された各インテントに関連付けられた信頼レベルを示します。
- 特定されたインテントに関連付けられているスロットを一覧表示します。 スロットをクリックすると、その値に関する追加情報と、ユーザのクエリからどのように抽出されたかが表示されます。
識別されたエンティティ セクションには、顧客のメッセージから抽出され、アクティブなコンシューマー インテントに関連付けられているエンティティが一覧表示されます。 これらのエンティティは、ボットがユーザのクエリ内で特定した重要な情報を表します。
アルゴリズム結果 セクションでは、AI エージェントの応答に至るまでのプロセスについての洞察が得られます。 表示される情報の内訳は次のとおりです。
- インテントのリスト —特定されたインテントとそれに対応する類似性スコアを表示します。
- エンティティリスト: ユーザのメッセージから抽出されたエンティティを表示します。
その他の情報 には次のものが表示されます:
- エージェント ハンドオーバー—セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 エージェントの引き継ぎが特定のルールによりトリガーされた場合、 ルールによるエージェント引き継ぎ チェックボックスをチェックします。
- テンプレートキー—AI エージェントの応答をトリガーしたインテントに関連付けられたテンプレートキーを示します。
- レスポンスタイプ—コードスニペットや条件付きレスポンスなど、AI エージェントが生成するレスポンスのタイプを示します。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するのに使用される NLU エンジンを識別します (例、RASA、Switchmatch、Mind Meld)。
- しきい値得点- 最小しきい値の得点と部分一致得点の差を表示します。 ハンドオーバーと推論 設定します。 これらの値は、いつクエリが範囲外と見なされるか、またはエージェントの介入を必要とするかを決定します。
- 高度なログ- 特定のトランザクション ID に関連付けられたデバッグ ログのリストを提供します。 詳細ログは通常 180 日間保持されます。
ダウンロード オプションを使用して、トランザクション情報を JSON 形式でダウンロードして表示することもできます。
[ メタデータ タブの表示:
- NLP メタデータ- 顧客からの NLP タブをクリックします。
- データストアと FinalDF - セッションに関連するアクセス データには、 データストア および 最終版 DF スマートボット用のタブです。
- 検索機能- 組み込みの検索バーを使用して、会話内の特定の発言をすばやく検索します。
履歴
記事、インテント、エンティティを追加または変更するときはいつでも、スクリプト化された AI エージェントを再トレーニングして、最新のものにすることが不可欠です。 各トレーニングセッションの終了後、AI エージェントを十分にテストし、精度と有効性を確認します。
[履歴] ページでは、次の作業を行うことができます。
- トレーニング履歴の表示 - コーパスのトレーニング日時と変更を追跡します。
- トレーニングエンジンの比較 - 異なるイテレーションとそれらに対応するトレーニング期間に使用されたトレーニングエンジンを確認します。
- 変更の追跡 - 設定、記事、応答、NLP、キュレーションに対する変更を監視します。
- 前のバージョンに戻す - 必要に応じて古いトレーニングセットに簡単に戻せます。
[履歴] セクションには、ナレッジベース記事を管理するための便利なツールが用意されています。
- 記事を有効にする—以前無効にしていた記事を作成します ライブ AI エージェントの応答に含めることができます。
- 記事の編集—既存の記事の新しいバージョンを作成し、元の記事を参照用に保持します。
- パフォーマンスのプレビュー—AI エージェントのパフォーマンスを特定のナレッジベースで評価します。 プレビュー 機能します。
- 記事のダウンロード - ナレッジベースの記事を CSV ファイルとしてエクスポートして、オフラインで分析したり参照したりできるようにします。 このオプションは、Scripted AI Agent の質問への回答でのみ利用できます。
監査ログ
監査ログ セクションでは、過去 35 日以内に Scripted AI Agent に加えられた変更の詳細な記録を確認できます。 監査ログにアクセスするには:
- [ダッシュボード] に移動し、作成した AI エージェントをクリックします。
- [ 履歴 ] タブをクリックして AI エージェントの履歴を表示します。
- [ 監査ログ ] タブをクリックして、変更の詳細なログを確認してください:
- 更新日時 - 変更が加えられた日時。
- 更新者 - 変更を行ったユーザ。
- フィールド - 変更が行われたボットのセクション (例、[設定]、[記事]、[応答])。
- 説明 - 変更に関する追加の詳細。
-
[
更新者
] および [フィールド
] 検索オプションを使用すると、特定の監査ログエントリをすばやく見つけることができます。 -
[ モデル履歴 ] タブでは、AI エージェントごとに最大 10 のコーパスを表示できます。
キュレーション
メッセージは次の基準に基づいてキュレーション コンソールに追加されます。
- フォールバックメッセージ - AI エージェントがユーザのメッセージを理解できず、フォールバックインテントをトリガーした場合。
- デフォルトのフォールバック インテント —このトグルが有効な場合、デフォルトのフォールバック インテントをアクティベートするメッセージが Curation コンソールに送信されます。
この基準は、アクションを実行するスクリプト型 AI エージェントにのみ適用されます。
- 反対投票のメッセージ—AI エージェントのプレビュー中にユーザが反対投票をしたメッセージ。
- エージェントのハンドオーバー—設定されたルールにより人間のエージェントがハンドオーバーするメッセージ。
- セッションから - セッションまたは会議室データから必要な応答を受け取っていないとして、ユーザによってフラグが設定されたメッセージ。
- 低信頼度 - 指定された低信頼度しきい値内の信頼度スコアを持つメッセージ。
- 部分一致 - AI エージェントが正しいインテントまたは応答を明確に識別できなかったメッセージ。
問題を解決する
[ 問題 ] タブでは、キュレーションのためにフラグが設定されたメッセージを一元的に確認し、指定することができます。 次を実行できます。
- 重大度と関連性に基づいて、問題を解決するか無視するかを選択します。
- 元のユーザの発話、AI エージェントの応答、添付されたメディアを調べます。
解読アクセスはユーザレベルで許可されます。バックエンドで Advanced Data Protection を有効にする必要があります。
問題を解決するには:
-
既存の記事へのリンク—号を既存の記事にリンクするには、[ リンク ] オプションを選択し、目的の記事を検索します。
-
新規記事の作成: [新しい記事に追加する] オプションを使用して、Curration Console から直接新しい記事を作成します。
-
問題を無視する - 問題を解決または無視して、キュレーション コンソールから削除します。
- デフォルトの記事 (ウェルカム メッセージ、フォールバック メッセージ、部分一致) へのリンクは許可されていません。
- アクションを実行するスクリプト AI エージェントの場合、ドロップダウン リストから適切なインテントを選択し、関連するエンティティにタグを付けます。
- 変更を加えたら、AI エージェントを再トレーニングして、新しい知識が応答に反映されていることを確認します。
- 効率的な管理のために、複数の問題を同時に解決または無視します。
解決済み タブには、解決済みの問題の包括的な概要が表示されます。 問題が既存の記事にリンクされていたか、新しい記事/意図の作成に使用されたか、無視されたかなど、解決した各問題の概要を表示できます。 既存のルールでは自動的にキャプチャされない、望ましくない応答に遭遇した場合、特定の発言をキュレーション コンソールに手動で追加できます。
セッションから課題を追加するには:
- 発話を特定する - 不正確な応答をトリガーした発話を特定します。
- キュレーション状況を確認する—問題がキュレーションコンソールにまだ表示されていない場合、
キュレーション状況
トグルが表示されます。 - フラグの切り替え—レビューと解決のために発言をキュレーションコンソールに追加するには、[
キュレーションステータス
] のトグルを有効にします。
すでにキュレーション コンソールに問題がある場合は、状況に応じてトグルの表示が変わります。
分析を使用してスクリプト型 AI のパフォーマンスを表示する
分析セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックのグラフィック表現を提供します。 主要なメトリックは、タブとして表示される 4 つのセクションに分割されます。 これらは: 概要、応答、トレーニング、キュレーションです。
分析画面にアクセスすると、開発者は分析を確認する AI エージェントを選択できます。 また、データを表示するチャネル、日付範囲、データの粒度を選択することで、アナリティクス ビューをカスタマイズすることもできます。 デフォルトでは、先月の分析データがすべてのチャネルについて日単位で表示されます (各日はグラフの x 軸上のポイントになります)。
概要
概要には、AI エージェントの全体的な使用状況とパフォーマンスのスナップショットを開発者に提供する主要なメトリックとグラフが含まれています。
- [ダッシュボード] ページから AI エージェントを選択します。
- 左側ナビゲーションペインで [アナリティクス]をクリックします。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
セッションとメッセージ
概要の最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージの数。
- 日単位の平均メッセージ数
この後に、セッションのグラフ表示 (AI エージェントによって処理されたセッションと引き継がれたセッションを表す積み上げ列)、AI エージェントによって送信された応答の合計が続きます。
[ユーザ(Users)]
概要の 2 番目のセクションには、AI エージェントのユーザに関する統計が含まれます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。 この後に、選択した粒度に応じて各ユニットの新規ユーザとリピーターを表示するグラフが表示されます。
パフォーマンス
3 番目のセクションでは、ユーザに対する AI エージェントの応答に関する統計を提供します。 ここでは、AI エージェントによって送信された応答の合計数と、AI エージェントが次のような応答間で分割されたものを確認できます。
- ユーザの意図を識別しました。
- フォールバックメッセージで応答しました。
- 部分一致のメッセージで応答しました。
- ユーザにエージェントの引き継ぎを通知しました。
同じことが円グラフに集計され、面グラフは選択した粒度に基づいて情報を提供します。
トレーニング
トレーニング セクションは、AI エージェント コーパスの「ヘルス」を表します。 開発者は、AI エージェントのインテント/記事ごとに 20 を超えるトレーニング発話を構成することをお勧めします。 このセクションでは、コーパス中のすべての記事/意図が個別の長方形として表示されます。各長方形の色と相対サイズは、記事/意図に含まれるトレーニング データを示します。 インテントが白に近いほど、AI エージェントの精度が向上するためにより多くのトレーニング データが必要になります。
応答
このセクションでは、開発者はユーザが何について、どのくらいの頻度で質問しているかについての詳細なビューを提供します。 質問に答えるための AI エージェント向けの最も人気のある記事のグラフィック表示、およびアクションを実行するための AI エージェント向けの応答テンプレートを提供します。
キュレーション
1 日に何件のキュレーションの問題が発生し、そのうち何件が AI エージェントの開発者によって解決されたかについて、視覚的な要約を提供します。
AI エージェントの統合
このセクションでは、AI エージェントを音声とデジタルの両方のチャネルと統合して、顧客の会話を管理する方法について説明します。
AI エージェントを音声およびデジタル チャネルと統合する
Webex AI エージェント プラットフォームで AI エージェントを作成して構成したら、次のステップは、AI エージェントを音声およびデジタル チャネルと統合することです。 このインテグレーションにより、AI エージェントは顧客との音声ベースとデジタルの両方の会話を処理でき、シームレスでインタラクティブなユーザ エクスペリエンスを提供できます。
詳細については、「 AI エージェントを音声およびデジタル チャネルに統合する」を参照してください。
AI エージェントレポートの管理
このセクションでは、AI エージェント レポート、レポート タイプ、AI エージェント レポートの作成、レポート配信モードの概要について説明します。
AI エージェント レポートについて理解する
レポート機能を使用すると、利用可能なレポート タイプから特定のレポートを生成またはスケジュール (定期的に生成) し、利用可能な配信モードでそれらを受け取ることができます。 これらのレポートは、ユーザの行動、使用状況、エンゲージメント、製品のパフォーマンスなどに関する貴重な情報を提供します。 必要な情報を彼らのメール、SFTP パス、または S3 バケツに配信させることができます。 既定のレポートのリストからレポートのタイプを選択できます。また、1 回限りのレポートを即座に生成するか、定期的に生成するかを選択できます。
左のナビゲーション ペインから [レポート] メニューにアクセスすると、次のタブが表示されます。
-
設定- このタブには、現在アクティブで定期的に生成されたすべてのレポートが一覧表示されます。 レポートの一覧では、次の詳細を確認できます。
- アクティブ- ユーザがまだレポートをサブスクライブしているかどうか。
- AI エージェント- レポートに関連付けられた AI エージェントの名前。
- レポートの種類- サブスクライブしている既定のレポートタイプ。
- 頻度- レポートを受け取る間隔。
- 前回生成されたレポート- 送信された最後のレポート。
- 次回のスケジュール日- レポートが送信される次回の日付。
-
履歴- このタブには、日付までにディスパッチされたレポートのすべての履歴情報が一覧表示されます。 このページの任意のレポートをクリックして、レポートの構成を編集します。
[ ダウンロード アイコン アクション 列に移動してこれらの履歴レポートをダウンロードします。
オンデマンド レポートは、 履歴 タブは、レポート生成が完了した後にのみダウンロードできます。
AI エージェント レポートを作成する
1 |
Webex AI エージェント プラットフォームにログインします。 |
2 |
クリック レポート をクリックします。 |
3 |
クリック +新規レポート。 |
4 |
次の情報を入力してレポートを作成および設定します: |
AI エージェント レポート タイプ
選択した AI エージェント タイプに基づいて、事前に作成されたレポートのリストから選択できます。 このセクションでは、これらのレポートの種類、各レポートに含まれるシート、および各シートで利用できるカラムについて説明します。
質問に答えるための AI エージェントレポートタイプ
アプリケーションの質問に回答するための AI エージェントには、3 つの異なるレポートタイプがあります。 さまざまなレポート タイプを使用することで、AI エージェントの使用状況の概要、行動、ユーザからの質問、AI エージェントがクエリにどのように応答しているかを把握できます。 また、キュレーションの問題として終わったメッセージを表示することもできます。
使用状況と概要このセクションには、AI エージェントの概要と、記事とカテゴリが呼び出される頻度が表示されます。 概要、カテゴリ、記事の情報は、レポートの別のタブで確認できます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話 | AI エージェントが処理した会話/セッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 | エンドユーザが AI エージェントに送信するメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントからエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数。 |
賛成票の合計数 | 顧客が賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
顧客が反対票を入れた、AI エージェントの応答の合計数。 |
フィールド | 説明 |
---|---|
カテゴリ名 | AI エージェントで設定されたカテゴリの名前です。 |
このカテゴリでの会話 | このカテゴリに属する記事が検出された会話またはセッションの数。 |
応答の合計数 | このカテゴリに属する記事が検出された回数。 |
賛成票の合計数 | このカテゴリからの応答に賛成票が集まった回数。 |
反対票の合計 |
このカテゴリからの応答が反対された回数。 |
フィールド | 説明 |
---|---|
記事名 | AI エージェントで設定される記事の名前 (デフォルト バリアント)。 |
記事のカテゴリ | このインテントが属するカテゴリです。 |
この記事についての会話 | この記事が検出された会話またはセッションの数。 |
応答の合計数 | この記事が検出された回数です。 |
賛成票の合計数 | この記事への応答が賛成投票された回数。 |
反対票の合計 |
この記事への反応が反対投票された回数。 |
AI エージェントと顧客間の会話を類似性スコアと共に表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプ。 |
セッション ID | セッションの一意の識別子です。 |
コンシューマー ID | AI エージェントのエンドユーザの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間によるメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択した NLU エンジンによって検出されたインテント。 |
第 1 条の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
ユーザがメッセージに反対票を入れた際に残したコメントです。 |
さまざまな理由で整理されたメッセージを問題として表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | AI エージェント上のエンドユーザの一意の識別子。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェント メッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択された NLU エンジンにより検出されたインテント。 |
第 1 条の得点 |
検出されたインテントのスコア。 |
タスクを実行するための AI エージェントレポートタイプ
AI Agent Builder アプリケーションでタスクを実行するための AI エージェントには、3 つの異なるレポートタイプが用意されています。 AI エージェント開発者は、さまざまなレポートタイプを作成することができます。 これらは、AI エージェントの使用状況の概要、AI エージェントのビヘイビア、ユーザが何を尋ねているか、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として終わったメッセージを表示することもできます。
会話の概要を、トリガーされたインテントおよびテンプレート キーと共に表示します。 [概要] タブには、次の詳細が表示されます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話 | AI エージェントによって処理された会話またはセッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 |
エンドユーザから AI エージェントに送信されるメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントによってエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに引き継がれた会話の合計数 |
賛成票の合計数 | ユーザが賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
ユーザが反対票を入れた、AI エージェントの応答の合計数。 |
インテントの詳細は、 インテント スプレッドシートのタブ:
フィールド | 説明 |
---|---|
インテント名 | AI エージェントで設定されたインテントの名前。 |
インテントの会話 | このインテントが呼び出された会話またはセッションの数。 |
呼び出しの合計数 | このインテントが起動された回数。 |
合計完了数 | すべてのスロットが収集され、このインテントが完了した回数。 |
賛成票の合計数 | 各インテントについて、に賛成票が集まった の合計レスポンス数。 |
反対票の合計 |
各インテントについて、に対する反対票に対して、に対する合計レスポンス数。 |
レポートには、次のようなテンプレートの詳細情報も含まれます。
フィールド | 説明 |
---|---|
テンプレートキー名 | AI エージェントで設定されたテンプレートの名前です。 |
テンプレートキーのインテント | このテンプレートキーが使用されるインテントです。 |
テンプレートキーの会話 | このテンプレートキーが応答として送信された回数。 |
応答の合計数 | このテンプレートキーが応答として送信された回数。 |
賛成票の合計数 | このテンプレートの応答に賛成投票があった回数。 |
反対票の合計 |
このテンプレートの応答が反対票を入れられた回数。 |
顧客と AI エージェントの会話を類似性スコアと共に表示します。 レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメント。 |
さまざまな理由で整理されたメッセージを問題として表示します。 このレポートはスクリプト AI エージェントにのみ関連します。 このレポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | 顧客セッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェント メッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 |
検出されたインテントのスコア。 |
AI エージェント レポートの配信モード
今日のデータ駆動型の世界では、AI エージェント レポートの効率的かつ安全な配信は、十分な情報に基づいた意思決定と優れた運用を実現するために不可欠です。 組織の多様なニーズを満たすために、AI エージェント レポートに複数の配信モードを提供し、柔軟性、信頼性、セキュリティを確保しています。 配信オプションには、安全なファイル転送プロトコル (SFTP)、メール、Amazon S3 バケツが含まれます。 各モードは、高度なセキュリティ、アクセスの容易さ、スケーラブルなストレージ ソリューションなど、さまざまな要件を満たすように設計されています。 このドキュメントでは、各配信モードの機能と利点の概要を説明し、特定のニーズに最適なオプションを選択するのに役立ちます。
SFTP
フィールド |
説明 |
---|---|
スケジュールどおり安全な場所にレポートをプッシュする |
これをオンにすると、スケジュールされた時刻に安全な場所にレポートがプッシュされます。 このトグルを有効にすると、次の詳細のみ提供できます。 |
IP アドレス | システムの IP アドレスです。 |
ユーザ名 | レポートにアクセスするためのユーザ名です。 |
パスワード | レポートにアクセスするためのパスワードです。 |
秘密鍵 | ファイルにアクセスするための秘密鍵。 |
アップロード パス |
システム内でファイルがルーティングされる場所のパス。 |
電子メール
フィールド | 説明 |
---|---|
複数の受信者宛てのメールをスケジュールします。セミコロン (;) で区切ります | 受信者を追加するには、これをオンに切り替えます。 |
受信者 |
指定の日時と頻度でレポートを受信する必要があるすべての受信者のメールアドレス。 |
S3 バケツ
フィールド | 説明 |
---|---|
スケジュールに従ってレポートを S3 バケットにアップロードする |
これをオンに切り替えると、S3 フィールドが利用可能になり、レポートは設定された S3 バケットにルーティングされます。 |
AWS アクセスキー ID | AWS のサービスとリソースにアクセスするためのアクセスキー ID。 |
AWS シークレットアクセスキー | AWS のサービスとリソースにアクセスするためのシークレットアクセスキー。 |
バケツ名 | レポートがルーティングされる先のバケツの名前。 |
フォルダ名 |
S3 バケツに作成されるフォルダの名前です。 |
AI コンプライアンスについて理解する
このセクションは、AI 開発、データ プライバシー、セキュリティ、安全性について理解するのに役立ちます
AI 開発、データ プライバシー、セキュリティ、安全性
Cisco のすべての AI 機能は、 Responsive AI 原則に基づいて AI 影響評価を受け、 Responsive AI Framework 設計による既存のセキュリティ、プライバシー、人権に関するプロセスに加えて、
プライバシーとセキュリティCisco は推論プロセス後に顧客の入力データを保持せず、サード パーティのモデル プロバイダーである Microsoft が Cisco の顧客データにアクセス、監視、保存することはありません。 機能別のデータ保持ポリシーの詳細は、 Cisco Trust Portalを参照してください。
以下は、すべての AI 機能に関する AI 透明性に関するメモのリストです。
トレーニングと評価用のデータソースCisco のサードパーティ モデル プロバイダーである Microsoft は、Azure OpenAI モデルを改善するために顧客のコンテンツを使用せず、Azure インフラストラクチャに Cisco 顧客データを保存したり保持したりしないことを表明します。
安全性と倫理的配慮すべての生成型 AI 機能にはエラーが発生しやすいため、Cisco では Azure OpenAI が提供する コンテンツ フィルタリングを有効にすることで、AI 機能のコンテンツの安全性を優先させています。
モデルの評価とパフォーマンスCisco は、基礎となるモデルのレビュー、テスト、品質保証に人間を関与させることで、AI Assistant のパフォーマンスと精度を優先します。
はじめに Webex AI Agent Studio
Webex AI Agent Studio は、顧客サービスとサポートのニーズを満たす自動 AI エージェントを作成、管理、展開するために設計された高度なプラットフォームです。 AI エージェントは、人間のエージェントと対話する前に、人工知能を使用して自動化されたアシスタンスを顧客に提供します。 これらのエージェントは、会話内のイントネーション、言語理解、状況認識を備えた音声インタラクションをサポートします。 また、AI エージェントはテキストやオンライン チャットを通じて、シームレスかつ有益な方法でデジタル チャネルの対話を処理します。 顧客は、質問や情報検索に対するアシスタンスを受け、待ち時間を最小限に抑えるなど、コンシェルジュのようなエクスペリエンスの恩恵を受けます。
Webex AI Agent Studio の機能
- 正確でタイムリーな応答- 顧客からの問い合わせに対し、リアルタイムで正確な回答を提供します。
- インテリジェントなタスク実行- 顧客の要求や入力に基づいてタスクを実行します。
企業にとっての主なメリット
-
顧客満足度の向上- 顧客にリアルタイムの会話体験を提供します。
-
パーソナライズされたインタラクション- テーラーは個々の顧客のニーズと好みに対応します。
-
スケーラビリティと効率- 追加のエージェントを必要とせずに大量の顧客とのやり取りを処理できるため、満足度が向上し、運用コストが削減できます。
AI エージェントのタイプと例を理解する
次の表では、AI エージェント タイプとその機能を一覧で示します。
AI エージェント タイプ | 目的 | 機能 | 説明 | セットアップ方法 |
---|---|---|---|---|
自律型 |
自律 AI エージェントは、独立して動作し、人間の直接の介入なしに意思決定を行い、タスクを実行するように設計されています。 |
アクションの実行 |
入手可能な情報と事前に定義されたルールに基づいて、十分な情報に基づいた選択を行います。 繰り返し作業や時間のかかる作業を自動化します。 |
|
質問に答える |
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 |
質問に答えるための自律 AI エージェント | ||
スクリプト形式 |
スクリプト AI エージェントは、事前に定義された一連のルールと指示に従うようにプログラムされています。 |
アクションの実行 |
スクリプト形式のエージェントは、明確に定義され構造化された特定のタスクを実行できます。 |
アクションを実行するためのスクリプト形式の AI エージェント |
質問に答える |
スクリプト形式のエージェントは、ユーザが作成したトレーニングコーパス (例と回答のコレクション) に基づいて質問に応答できます。 |
質問に答えるためのスクリプト形式の AI エージェント |
例
自律型およびスクリプト AI エージェントは、特定の要件や必要な機能に応じて、さまざまなユースケースに適用できます。 次のような例があります。
-
顧客サービス- 自律エージェントとスクリプト形式エージェントの両方を使用して、顧客サポートを提供できます。自律エージェントは、より柔軟で自然な言語理解を提供します。
-
バーチャル アシスタント-自律エージェントは、さまざまなタスクを処理でき、よりパーソナライズされた対話を提供できるため、仮想アシスタントのロールに適しています。
-
データ分析—自律エージェントを使用して、大規模なデータセットを分析し、貴重な洞察を抽出できます。
-
プロセスの自動化- 自律エージェントとスクリプト化エージェントの両方を使用して、繰り返しのタスクを自動化し、効率を向上させ、エラーを減らすことができます。
-
ナレッジ マネジメント- 自律エージェントを使用してナレッジレポジトリを作成および管理できるため、ユーザが情報に簡単にアクセスできるようになります。
自律型 AI エージェントとスクリプト AI エージェントの選択は、タスクの複雑さ、必要な自律性レベル、トレーニング データの可用性によって異なります。
前提条件
-
Webex Contact Center をすでにご利用の場合、以下の前提条件を満たしていることを確認してください。
-
Webex Contact Center 2.0 テナント。
-
Webex Connect がテナント用にプロビジョニングされました。
-
音声メディアプラットフォームは次世代のメディアプラットフォームです。
-
-
Webex コンタクト センターのテナントがない場合は、パートナーに連絡して、次世代メディア プラットフォームで Webex コンタクト センターのトライアルを開始してください。
-
管理者は次を要求できます: Webex コンタクト センターの開発者サンドボックス をクリックして、AI エージェントを試してみてください。
機能の有効化
この機能は現在ベータ版です。 顧客は次の場所でこの機能にサインアップできます。 Webex ベータ版ポータル AI エージェントの参加型アンケートに回答する。
-
現在、スクリプト AI エージェント機能のみがベータ フェーズで利用できます。
-
自律エージェントは一部の顧客のみが利用できます。 要求は、担当の CSM (カスタマー サクセス マネージャー)、PSM (パートナー サクセス マネージャー) を通じて、またはメールで行うことができます。 ask-ccai@cisco.com。 承認されると、テナントのスクリプト エージェントに加えて、自律エージェントが利用できるようになります。
Webex AI Agent Studio にアクセスする
AI エージェントを作成するには、Webex AI Agent Studio アプリケーションにログインする必要があります。 これは以下の方法で行うことができます。
Control Hub からサインインする
- URL を使用して Control Hub にログインする https://admin.webex.com。
- ナビゲーション ペインの [サービス] セクションで、 コンタクトセンター。
- に クイックリンク で、[] Contact Center スイート セクションを参照してください。
- クリック Webex AI Agent Studio をクリックしてアプリケーションにアクセスします。
システムが別のブラウザタブで Webex AI Agent Studio アプリケーションをクロス起動します。ユーザは、アプリケーションに自動的にサインインされます。
Webex Connect からサインインする
Webex AI Agent Studio アプリケーションにアクセスするには、Webex Connect へのアクセス権が必要です。
- エンタープライズ用に提供されたテナント URL とサインイン情報を使用して、Webex Connect アプリケーションにログインします。
デフォルトでは、 サービス ページがホームページとして表示されます。
- [ アプリトレイ 左のナビゲーションペインのメニューで、 Webex AI Agent Studio をクリックしてアプリケーションにアクセスします。
システムが Webex AI Agent Studio アプリケーションを別のブラウザタブでクロスローンチし、アプリケーションに自動的にサインインします。
ホームページのレイアウト
Webex AI Agent Studio アプリケーションへようこそ。 ログインすると、ホームページには次のレイアウトが表示されます。
-
ナビゲーション バー
左側に表示されるナビゲーションバーから次のメニューにアクセスできます:
- ダッシュボード- エンタープライズ管理者によって許可されているとおり、ユーザがアクセスできる AI エージェントのリストを表示します。
- ナレッジ- 中央のナレッジリポジトリまたはナレッジベースを示します。これは、自律型 AI エージェントが顧客のクエリに応答するための頭脳として機能します。
- レポート- さまざまなタイプの事前構築済み AI エージェント レポートを一覧表示します。 ビジネスニーズに応じてレポートを生成したりスケジュールすることができます。
- ヘルプ—Webex ヘルプ センターにある Webex AI Agent Studio ユーザ ガイドにアクセスできる権限を付与します。
-
ユーザプロファイル
[ユーザプロファイル] メニューを使用すると、自分のプロファイル情報を表示したり、アプリケーションからサインアウトすることができます。
[ エンタープライズ プロファイル ] ページには、AI エージェント テナントに関する情報が含まれています。完全な管理者アクセスを持つ管理者のみがアクセスできます。
-
[ 概要 ] タブには次の情報が含まれます:
- エンタープライズ識別子: エンタープライズの Webex 組織 ID、CPaaS 組織 ID、サブスクリプション ID などが含まれます。 これは、対応する Webex Connect テナントに Webex コンタクトセンター インテグレーションを行うエンタープライズで利用できます。
- プロファイル設定: エンタープライズ名、エンタープライズ固有の名前、ロゴ URL が含まれます。
- グローバルエージェント設定: フォールバックシナリオを処理する音声チャネルのデフォルトのエージェントを選択できます。
- データ保持期間の概要: この企業のデータ保持期間の概要を提供します。
-
チームメイト タブでは、アプリケーションにアクセスできるチームメイトのリストを表示、管理することができます。 各ユーザにはロールが割り当てられ、付与された権限に基づいて実行できるアクションが決定されます。
-
ダッシュボードについて理解する
ダッシュボード上の AI エージェントは、AI エージェント名、最終更新者、最終更新日時、エージェントのトレーニングに使用されたエンジンなど、基本情報を表示するカードで表示されます。
AI エージェント カードのタスク
AI エージェント カードにカーソルを合わせると、次のオプションが表示されます。
- プレビュー—[ プレビュー ] をクリックして、AI エージェントのプレビュー ウィジェットを開きます。
- 省略記号 アイコン: このアイコンをクリックすると、次のタスクを実行できます:
-
プレビューリンクのコピー: プレビューリンクをコピーして新しいタブに貼り付け、チャットウィジェットで AI エージェントをプレビューできます。
-
アクセストークンのコピー: API 経由でエージェントを呼び出すために、AI エージェントのアクセストークンをコピーします。
-
エクスポート—AI エージェントの詳細 (JSON 形式) をローカルフォルダにエクスポートします。
-
削除—AI エージェントをシステムから完全に削除します。
-
ピン留めする—AI エージェントをダッシュボードの最初の位置に固定するか、ピン留めを解除して元の位置に戻します。
-
新しい AI エージェントの作成
ダッシュボードの右上にある [ + エージェントの作成 ] オプションを使用して、新しい AI エージェントを作成できます。 定義済みのテンプレートを使用するか、エージェントをゼロから作成するかを選択できます。
スクリプト形式の自律型 AI エージェントの作成方法については、以下のセクションを参照してください。
事前構築済みの AI エージェントのインポート
使用可能な AI エージェントのリストから、JSON 形式の構築済み AI エージェントをインポートできます。 まず、AI エージェントを JSON 形式でローカル フォルダーにエクスポートしたことを確認します。 次の手順に従ってインポートしてください:
- [ エージェントをインポート] をクリックします。
- アップロード をクリックして、プラットフォームからエクスポートした AI エージェントファイル (JSON 形式) をアップロードします。
- エージェント名 フィールドに AI エージェント名を入力します。
- (オプション) [ システム ID] で、システムが生成する一意の識別子を編集します。
- [インポート(Import)] をクリックします。
AI エージェントが Webex AI Agent Studio プラットフォームに正常にインポートされ、ダッシュボードから利用できるようになりました。
キーワード検索
このプラットフォームは、AI エージェントを簡単に見つけて管理するための強力な検索機能を提供します。 エージェント名をキーワード検索することができます。検索バーにエージェント名または名前の一部を入力します。 検索条件に一致する AI エージェントのリストが表示されます。
エージェントタイプで絞り込む
キーワード検索に加えて、AI エージェントのタイプに基づいてフィルタリングすることで、検索結果を絞り込むことができます。 ドロップダウンリストから、エージェント タイプ フィルタの 1 つを選択します。スクリプト化、 自律、 すべて。
ナレッジベースの管理
ナレッジベースは LLM 対応の自律型 AI エージェントの情報の一元的なレポジトリです。 自律型 AI エージェントは、高度な AI と機械学習テクノロジを活用して、人間のようなテキストを理解し、処理し、生成します。 これらの AI エージェントは、膨大な量のデータを基にトレーニングを行い、詳細で状況に応じた適切な応答を行えるようにします。 ナレッジベースは、自律型 AI エージェントの機能に必要なデータを保存します。
ナレッジベースにアクセスするには:
- Webex AI Agent Studio プラットフォームにログインします。
- ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 ナレッジベースページが表示されます。
- ナレッジベースは、次の基準に基づいて見つけることができます。
- ナレッジベース名
- ナレッジベースのタイプ
- 指定期間中にナレッジベースが更新されました
- 指定期間内に作成されたナレッジベース
[ すべてをリセット ] をクリックして検索条件をリセットします。
- 新しいナレッジベースを作成することもできます。 新しいナレッジベースを作成するには、 AI エージェントのナレッジベースを作成するを参照してください。
AI エージェントのナレッジベースを作成する
1 |
ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 |
2 |
ナレッジベース ページの右上角にある +ナレッジベースの作成 をクリックします。 |
3 |
ナレッジベースの作成 ページで次の情報を入力します: |
4 |
[作成]をクリックします。 システムは指定された名前のナレッジベースを作成します。 |
5 |
ファイル タブ: |
6 |
ドキュメント タブ: |
7 |
[ 情報 ] タブに移動して、自分がアップロードしたファイルおよび作成したドキュメントの詳細を表示および追跡できます。
|
次の作業
自律型 AI エージェントのセットアップ
自律 AI エージェントは、人間の直接の介入なしに、独立して動作します。 これらのエージェントは、高度なアルゴリズムと機械学習技術を使用してデータを分析し、環境から学習し、特定の目標を達成するためにアクションを調整します。 このセクションでは、Autonomous AI Agent の 2 つの主要な機能について説明します。
タスクを実行する Autonomous AI Agent
自律 AI エージェントは、以下を含むさまざまなタスクを実行できます。
-
自然言語処理 (NLP)—人間の言葉を理解し、自然な会話形式で対応できるようになります。
-
意思決定 - 利用可能な情報と事前定義されたルールに基づいて、十分な情報に基づいた選択を行います。
-
自動化—繰り返しの作業や時間のかかる作業を自動化します。
このセクションには次の構成設定が含まれます。
アクションを実行するための Autonomous AI Agent を作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。
定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングします。 この場合、 プロファイル ページに自動入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 アクションを実行するための自律型 AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前構築済みの AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート |
次の作業
自律型 AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
アクションを実行するための Autonomous AI エージェントを作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を構成します。 |
3 |
クリック 公開 をクリックして、AI エージェントをライブにします。 |
次の作業
必要なアクションを AI エージェントに追加します。
Autonomous AI Agent にアクションを追加する
アクションを実行する自律型 AI エージェントは、ユーザの意図を理解し、それに従って行動するように設計されています。 たとえば、あるレストランでオンラインでの料理の注文受付を自動化する必要があるとします。 タスクを完了するために、以下のアクションを実行する Autonomous AI Agent を作成できます。
-
顧客から必要な情報を取得します。
-
必要なフローに情報を転送します。
アクションを実行する Autonomous AI Agent は、以下の構成要素で機能します。
-
アクション—AI エージェントを外部システムに接続して複雑なタスクを実行するための機能。
-
エンティティまたはスロット - ユーザのインテントを実現するためのステップを表します。 スロット フィルでは、発話に基づいて顧客のインテントを満たすために、顧客に特定の質問をする必要があります。 AI エージェントがアクションの実行を開始するのをトリガーします。 スロット埋め込みの一部として入力エンティティを定義します。
-
フルフィルメント - AI エージェントがアクションを完了する方法を決定します。 フルフィルメントの一部として、Autonomous AI Agent が特定の形式で回答を生成するための出力エンティティを定義します。 システムは出力エンティティをフローに送信してアクションを続行し、タスクを正常に完了します。
1 |
[ アクション ] タブで [ +新しいアクション] をクリックします。 |
2 |
新規アクションの追加 ページで、次の詳細を指定します: |
次の作業
選択したアクション範囲に応じて、スロットを設定するか、またはスロットを設定してフルフィルメントを定義することができます。
スロット フィルを設定する
スロットを埋めるには、AI エンジンに必要な入力エンティティを追加することが含まれます。 アクション ページの スロット埋め セクションで、入力エンティティを追加します:
-
エンティティを表形式で 1 つずつ追加できます。
-
JSON ファイルを使用してエンティティを定義することもできます。 詳細は JSON スキーマのツアー を参照してください。
入力エンティティを表形式で追加する
1 |
入力エンティティを追加するには、[ +新しい入力エンティティ] をクリックします。 |
2 |
新しい入力エンティティの追加 ページで、次の詳細を指定します: |
3 |
[ 追加 ] をクリックして入力エンティティを追加します。 入力エンティティは必要な数だけ追加できます。 |
4 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
JSON エディターを使用してエンティティを追加する
JSON エディターを使用して、入力エンティティと出力エンティティを追加できます。 JSON エディター ビューでは、エンティティが構造化 JSON 形式で定義されている必要があります。
入力パラメータ構造体
入力パラメータは次の構造に従う必要があります:
-
type—パラメータオブジェクトのデータ型です。 これは常に 'object' で、パラメータがオブジェクトとして構造化されていることを示します。
プロパティ—各キーがパラメータと関連するメタデータを表すオブジェクトです。
必須—必須のパラメータ名をリストした文字列の配列です。
プロパティオブジェクト
プロパティオブジェクト の各キーは入力エンティティ/パラメータを表し、そのパラメータに関するメタデータを持つ別のオブジェクトを含みます。 メタデータには、常に次のキーワードを含める必要があります。
-
type—パラメータのデータ型です。 許可されているタイプは次のとおりです。
-
文字列—テキストデータ。
-
整数—小数点以下の数値データ。
-
number—小数を含む数値データです。
-
ブール値—真/偽の値。
-
配列—アイテムのリストで、通常はすべて同じタイプです。
-
object—プロパティがネストされた複雑なデータ構造。
-
-
Description—エンティティが表すものの簡単な説明です。 これは、AI エンジンがパラメータの目的と使用法を理解するのに役立ちます。 エージェントの指示およびアクションの説明と一致するだけでなく、簡潔な説明は正確性を高めるために推奨されます。
-
プラットフォームは 'type' の検証のみを強制します。 「説明」はすべてのエンティティに適用されるわけではありませんが、追加しておくことを強くおすすめします。 エンティティ メタデータのその他の便利なキーワードは次のとおりです。
-
列挙- 列挙型フィールドは、パラメーターの可能な値を一覧表示します。 これは、限定された値のセットしか受け付けないパラメータに役立ちます。 開発者は、パラメータがこれを使用するために受け入れる必要がある値のカスタム リストを定義できます。
- パターン- パターン フィールドは文字列タイプで使用し、文字列が一致する必要がある正規表現を指定します。 これは、電話番号、郵便番号、カスタム識別子など、特定の形式を検証する場合に特に便利です。
-
例- 例のフィールドでは、パラメータの有効な値の例を 1 つまたは複数入力します。 これは、AI エンジンがどのような種類のデータが期待されるかを理解するのに役立ち、解釈と検証の目的で特に役立ちます。
-
エンティティ定義をより正確で堅牢にする他のキーワードがあります。 詳細については、次を参照してください。 JSON スキーマのツアー。
例
次の例には、さまざまなタイプのエンティティとキーワードが含まれています。
{ "type": "object", "properties": { "username": { "type": "string", "description": "アカウントの一意のユーザ名。", "minLength": 3, "maxLength" : 20 }, "password": { "type": "string", "description": "アカウントのパスワード。", "minLength": 8, "format": "password" }, "email": { "type": "string", "description": "アカウントのメールアドレス。", "pattern": "\w+([-+.']\w+)*@\w+([-.]\w+ )*\.\w+([-.]\w+)*" }, "誕生日": { "type": "string", "description": "ユーザの生年月日。", "examples": [" mm/dd/YYYY"] }, "基本設定": { "タイプ": "object", "説明": "ユーザ基本設定.", "プロパティ": { "ニュースレター": { "タイプ": "ブール値", "description": "ユーザがニュースレターの受信を希望しているかどうか。", "default": true }, "notifications": { "type": "string", "description": "希望の通知方法.", "enum" : ["email", "sms", ""p Push"] } } }, "roles": { "type": "配列", "description": "ユーザに割り当てられたロールのリスト。", "items": { "type": "string", "enum": ["user", "a dmin", "moderator"] } } }, "required": ["username", "password", "email"] }
この例には次のエンティティが含まれます:
- username—最小長と最大長の制約のある文字列型です。
- password—最小限の長さと特定の形式の文字列型です (password により、安全に処理する必要があることが示されます)。
- email—メールアドレスが有効であることを確認するための正規表現パターンを持つ文字列型。
- 誕生日—日付の形式を規定するための例を含む文字列型。
- 基本設定: ネストされたプロパティ (ニュースレターおよび通知) を持つオブジェクト タイプ。これにはデフォルト値を持つブール値、および特定の許容値を持つ文字列 (列挙) が含まれます。
- role—各項目が特定の値に制限された文字列 (列挙型) である配列タイプ。
「required」の配列で指定されているとおり、ユーザ名、パスワード、メール アドレスは必須です。
この例では、エンティティに記述的な名前と明確な説明が付けられ、一貫した構造と命名規則に従います。 これらのベスト プラクティスに従って、AI エンジンが容易に解釈して適用できる明確なエンティティを作成してください。
フルフィルメントの定義
1 |
コンタクトセンターに AI エージェントを実装するためのフルフィルメントの詳細を定義します。 以下の詳細を指定します。 |
2 |
AI エージェントがフローが理解できる形式で結果を生成するように、出力エンティティを構成します。 |
3 |
出力エンティティを追加するには、[ +新しい出力エンティティ] をクリックします。 [新しい出力エンティティを追加 ] 画面で次の詳細を指定します: JSON ファイルを使用して、出力エンティティを追加することもできます。 詳細については、 JSON エディタを使用してエンティティを追加するを参照してください。 . |
4 |
[追加] をクリックして出力エンティティを追加します。 出力エンティティは必要な数だけ追加できます。 |
5 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
6 |
[追加] をクリックして構成を完了します。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 「Autonomous AI Agent をプレビューする」を参照してください。 [ 公開 ] をクリックして AI エージェントを公開します。
AI エージェントの設定後:
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
質問に答えるための自律 AI エージェント
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 この機能は、エージェントが次のことを行う必要があるシナリオで役立ちます。
-
カスタマーサポート: FAQ への回答、問題のトラブルシューティング、プロセスのガイドを行います。
-
技術的な支援の提供—特定のトピックや分野について専門家のアドバイスを提供します。
このセクションには次の構成設定が含まれます。
質問に回答するための Autonomous AI Agent を作成する
はじめる前に
ナレッジベースを作成してください。 詳細は ナレッジベースを管理するを参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるための自律型 AI エージェントが正常に作成され、 ダッシュボードから利用できるようになります。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
自律型 AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
ダッシュボードで、作成した [AI エージェント] をクリックします。 |
2 |
[ タブに移動して、次の詳細を設定します: |
3 |
[ 変更を保存 ] をクリックして、AI エージェントをライブにします。 |
次の作業
AI エージェントのナレッジベースを設定します。
ナレッジベースの設定
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
[ダッシュボード] ページで、作成した AI エージェントを選択します。 |
2 |
[ ナレッジベース ] タブに移動します。 |
3 |
ドロップダウン メニューから必要なナレッジ ベースを選択します。 |
4 |
[ ] [変更の保存] をクリックして、AI エージェントをライブにします。 |
次の作業
[プレビュー] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。
AI エージェントの設定後:
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
Autonomous AI エージェントのセッションと履歴を表示する
作成した各 Autonomous AI Agent のセッションと履歴の詳細を表示できます。 セッション ページには、顧客と確立したセッションの詳細が表示されます。 履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。
セッション(Sessions)
セッション ページには、AI エージェントとユーザ間のすべての対話の包括的な記録が用意されています。 セッション ページに移動するには:
- ダッシュボードで、セッションの詳細を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで、[ セッション] をクリックします。
[ セッション ] ページが表示されます。 各セッションは、セッションのすべてのメッセージを含むレコードとして表示されます。 この情報は AI エージェントの監査、分析、改善に役立ちます。
セッションの表には、その AI エージェント用に作成されたすべてのセッション/会議室のリストが表示されます。 1 画面に表示できる行を超える場合、表にはページ番号が設定されます。 テーブルのフィールドは、左側にある 結果の絞り込み セクションでソートしたりフィルタリングすることができます。 存在するフィールドは、特定のセッションに関する以下の情報を表します。
-
セッション ID—固有の会議室 ID または会話のセッション ID です。
- コンシューマー Id—AI エージェントと対話したコンシューマーの ID。
-
チャネル—インタラクションが行われたチャネル。
-
更新日時—会議室が閉じられた日時。
-
会議室メタデータ: 会議室に関する追加情報が含まれています。
-
必須のチェックボックスを選択します。
- テストセッションを非表示: テストセッションを非表示にして、ライブセッションの一覧のみを表示します。
- エージェントの引き継ぎ: エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントにチャットを引き継ぐことを示す ヘッドホン アイコンが表示されます。
- エラー発生: エラーが発生したセッションをフィルタリングします。
- 反対票—反対票のあったセッションをフィルタリングします。
セッション表の行をクリックすると、そのセッションの詳細が表示されます。 ロックアイコンは、セッションがロックされており、復号化が必要であることを示します。 セッションを解読するにはパーミッションが必要です。 次の場合、 アクセスの暗号化解除 トグルが有効になっている場合、 コンテンツの解読 ボタンをクリックします。 ただし、この機能は、 高度なデータ保護 が true に設定されているか、テナントに対して有効になっています。
履歴
[ 履歴 ページでは、AI エージェントで実行された構成変更の詳細を表示できます。 特定のエージェントの履歴を表示するには:
- 次の日に ダッシュボードで、履歴を表示する Autonomous AI エージェントをクリックします。
- 左側のナビゲーション ペインで、 履歴。
[ 履歴 次のタブのあるページが表示されます。
- 監査ログ—AI エージェントに加えられた変更を表示するには、 監査ログ タブをクリックします。
- モデル履歴—[ モデル履歴 ] タブをクリックして、アクションを実行した Autonomous AI Agent のさまざまなバージョンを表示します。
監査ログ
監査ログ タブは、自律型 AI エージェントに加えられた変更を追跡します。 過去 35 日間の変更の詳細を表示できます。 監査ログ タブには次の情報が表示されます:
管理者または AI エージェント開発者の役割を持つユーザは、 監査ログ タブにのみアクセスできます。 「監査ログの取得」権限を持つカスタム ロールを持つユーザも監査ログを表示できます。
- Updated at - 変更が行われた日付と時刻。
- 更新者—変更を適用したユーザの名前。
- フィールド—変更が行われた AI Agent の特定のセクション。
- 説明—変更に関する追加情報です。
[ 更新者]、[ フィールド]、[ </a27] を使用して特定の監査ログを検索することができます。>説明 検索オプションです。 [ 更新日時 ] および [ 更新日時: ] フィールドでログをソートできます。
モデル履歴
[ モデル履歴 ] タブは、アクションを実行する Autonomous AI Agent でのみ利用できます。
アクションを実行するために Autonomous AI Agent を公開すると、Autonomous AI Agent のバージョンが保存され、[ モデル履歴 ] タブで利用できます。 [ モデル履歴 ] タブで AI エージェントのさまざまなバージョンを表示できます。
- モデルの説明—AI エージェントのバージョンに関する簡単な説明。
- AI エンジン—そのバージョンの AI エージェントで使用される AI エンジン。
- 更新日時—版が作成された日時。
- アクション—AI エージェントに対して次のアクションを実行することができます
- 読み込み—AI エージェントへのすべての変更が失われます。 構成を再度実行する必要があります。
- エクスポート—AI エージェントのエクスポートに使用します。
Autonomous AI Agent をプレビューする
自律 AI エージェントは、AI エージェントの作成時、エージェントの編集中、展開後にプレビューできます。 プレビューは次から開くことができます。
- AI Agent ダッシュボード—AI Agent カードにカーソルを合わせると、その AI エージェントの [ プレビュー ] オプションが表示されます。 クリックして、AI エージェントのプレビューを開きます。
- AI エージェントのヘッダー —AI エージェントを開くには、[AI エージェント] カードをクリックします。 [ プレビュー ] オプションは常にヘッダーセクションに表示されます。
- 最小化されたウィジェット : プレビューが起動して最小化されると、ページの右下にチャット ヘッド ウィジェットが表示されます。 このオプションを使用すると、簡単にプレビューモードを再び開くことができます。
Webex AI Agent Studio には共有可能なプレビュー オプションも用意されています。 右上隅のメニューをクリックして、[ プレビューリンクをコピー ] オプションを選択します。 プレビュー リンクを、AI エージェントのテスターやコンシューマーなどの他のユーザと共有できます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話 (または一連の発話) を提供して、AI エージェントの応答をチェックし、AI エージェントが正しく機能していることを確認できます。
また、プレビュー ウィジェットを最小化し、コンシューマー情報を提供し、複数の会議室を開始して AI エージェントをテストすることもできます。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表示するためのカスタム UI を開発することなく、提示可能な方法で AI エージェントを関係者や消費者と共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で区別してレンダリングします。 プレビュー リンクの特定のパラメーターを変更することで、いくつかの簡単なカスタマイズを行うことができます。 ウィジェットは次のようにカスタマイズできます。
- ウィジェットの色— brandColor パラメータをリンクに追加します。 色名または色の 16 進数コードを使用して、単純な色を定義できます。
-
電話の大文字と小文字の区別: リンクの phone ケースの パラメータの値を変更することで行います。 これはデフォルトで true に設定されていますが、無効にすることで falseにできます。
パラメータを含むプレビューリンクの例:
? bot_unique_name=<your_bot_unique_name>&enterpris_unique_name=<your_enterpris_unique_name>&phoneCasing=<true/false>&brandcolor<brandcolor<カラーの 16 進数値を、'_XXXX8'> の形式で入力します。
音声ベースのプレビュー
質問に回答する自律型 AI エージェントが、音声ベースのプレビューをサポートしています。 このオプションを有効にするには:
- ダッシュボード に移動し、AI エージェントを選択します。
-
- AI エンジン ドロップダウンリストから Vegaを選択します。
に移動します。 - [ ] > [変更の保存] をクリックします。
プレビュー オプションが更新され、音声プレビュー用の マイク アイコンが追加されました。 [ プレビュー] をクリックします。 音声プレビュー ウィジェットが表示されます。
この機能を使用するにはマイクへのアクセスを有効にする必要があります。
音声プレビュー ウィジェットでは次のオプションを表示できます。
- 開始 ボタンをクリックしてプレビューを開始します。
- ライブ音声テキスト 音声プレビューが進行中の場合、会話の がウィジェットに表示されます。
- 通話を終了 を押して会話を終了します。
- ミュート ミュートします。
アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示する
AI エージェント アナリティクス セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスのグラフィック表現を提供します。 Autonomous AI Agent のアナリティクスを生成するには:
- [AI エージェント] を ダッシュボード。
- 左側のナビゲーション ペインで、 分析。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- 合計セッション数と、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送られてきたメッセージの数。
- 日単位の平均メッセージ数
2 番目のセクションには、ユーザに関する統計が表示されます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。
3 番目のセクションには、AI エージェントの応答とエージェント ハンドオーバーが表示されます。
Scripted AI エージェントのセットアップ
このセクションでは、スクリプト化された AI エージェントを Webex AI Agent Studio プラットフォームでセットアップ、管理して、ユーザのクエリに正確に応答し、自動タスクを効果的に実行する方法について説明します。
タスク実行用の Scripted AI エージェント
スクリプト形式の AI エージェントは、Webex AI Agent Studio プラットフォームのノーコード エージェント構築機能を強化します。 スクリプト形式の AI エージェントは、特定のタスクを実行するために、顧客から関連データを取得できる複数の会話を可能にします。 次の作業が含まれます。
-
簡単なコマンドの実行 - 指示に従い、事前に定義されたアクションを実行します。
-
データの処理—指定されたルールに従ってデータを操作および変換します。
-
他のシステムと対話する - 他のソリューションと通信し、コントロールします。
このセクションには次の構成設定が含まれます。
アクションを実行するための Scripted AI エージェントを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック + エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、新しい AI エージェントをゼロから作成します。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
クリック 最初から開始する そして 次へ。 |
5 |
[ どのタイプのエージェントを構築していますか? セクションで、 スクリプト形式。 |
6 |
[ エージェントの主な機能は何ですか? セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるためのスクリプト型の AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済みの AI エージェントをインポートするを参照してください。 |
次の作業
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
[ 設定 ] >プロファイル に移動して、次の詳細を設定します: |
4 |
[変更の保存] をクリックして設定を保存します。 |
エンティティの管理
エンティティは会話の構成要素です。 これらは、AI エージェントがユーザの発話から抽出する必須の要素です。 製品名、日付、数量、またはその他の重要な単語のグループなど、特定の情報を表します。 エンティティを効果的に特定して抽出することで、AI エージェントはユーザの意図をよりよく理解し、より正確で適切な応答を提供できます。
エンティティ タイプ
Webex AI Agent Studio は、さまざまなタイプのユーザ データをキャプチャするために、11 の事前構築済みエンティティ タイプを提供します。 次のいずれかのカスタム エンティティを作成することもできます。
カスタムエンティティ
これらのエンティティは構成可能で、開発者はユースケース固有の情報を取得できます。
-
カスタムリスト - 事前構築済みのエンティティに含まれない特定のデータポイントをキャプチャするために必要な文字列のリストを定義します。 各文字列に対して複数の同義語を追加できます。 たとえば、カスタムのピザ サイズ エンティティです。
-
Regex - 正規表現を使用して特定のパターンを識別し、対応するデータを抽出します。 例えば、電話番号の正規表現です (例えば、
123-123-8789
)。 -
桁 - 特に音声インタラクションで、固定長の数値入力を高い精度でキャプチャします。 音声以外の対話では、カスタムおよび正規表現エンティティ タイプの代わりとして使用されます。 たとえば、5 桁のアカウント番号を検出するには、長さの 5 を定義する必要があります。
-
英数字 - 文字と数字の組み合わせをキャプチャし、音声入力と音声以外の入力の両方を正確に認識します。
-
自由形式—定義や検証が困難な柔軟なデータポイントをキャプチャします。
-
ロケーション マップ (WhatsApp)—WhatsApp チャネル上であなたが共有したロケーション データを抽出します。
システムエンティティ
エンティティ名 | 説明 | 入力例 | 出力例 |
---|---|---|---|
日付(Date) | 自然言語の日付を標準の日付形式に解析します | 「来年の 7 月」 | 01/07/2020 |
時刻 | 自然言語の時間を標準の時間形式に解析します | 午後 5 時 | 17:00 |
E メール | メールアドレスを検出します | メールの送信先: info@cisco.com | info@cisco.com |
電話番号 | 共通電話番号を検出します | 9876543210 まで電話してください | 9876543210 |
通貨単位 | 通貨と金額を解析します | 20$ が必要です | 20$ |
順序 | 検出順序番号 | 10 人中の 4 分の 1 | 4 番目 |
カーディナル | 基数を検出します | 10 人中の 4 分の 1 | 10 |
位置情報 | 地理的な場所 (市区町村、国など) を検出します。 | 英国ロンドンのテムズ川に泳ぎに行きました | ロンドン、英国 |
ユーザ名 | 共通名を検出します | Microsoft のビル・ゲイツ氏 | ビル・ゲイツ |
数量 | 重量または距離の測定値を識別します | 現在、パリから 5 km の距離です | 5 km |
時間(Duration) | 期間を識別します | 1 週間の休暇 | 1 週間 |
作成されたエンティティは [エンティティ] タブから編集できます。 エンティティをインテントにリンクすると、追加時に、検出されたエンティティで発話に注釈が付けられます。
エンティティの役割
エンティティが単一のインテント内で複数回収集される必要がある場合、エンティティ ロールが不可欠になります。 同じエンティティに異なるロールを割り当てることで、AI エージェントがユーザ入力をより正確に理解して処理できるようにガイドできます。
たとえば、乗り継ぎのあるフライトを予約する場合、 エアポート
エンティティを次の 3 つのロールで作成します: 出発地
、目的地
、 乗り継ぎ
で検索してください。 これらのロールでトレーニング発話に注釈を付けることで、AI エージェントは予測されるパターンを学習し、複雑なブッキング リクエストをシームレスに処理できます。
エンティティの役割は、Mind Meld (カスタムおよびシステム エンティティ) と Risa (カスタム エンティティのみ) でのみサポートされています。管理者は、NLU エンジン選択ダイアログボックス。
管理者は、エンティティ ロールの使用中に、RAA または Mind Meld から スウィフトマッチに切り替えることができません。 高度な NLU エンジン設定からエンティティ ロールを無効にするには、インテントからロールを削除する必要があります。 エンティティロールを持つエンティティを 作成することができます。
エンティティ ロールを持つエンティティを作成する
はじめる前に
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードで、作成したスクリプト AI エージェントをクリックします。 |
3 |
左ペインで [ トレーニング ] をクリックします。 |
4 |
次の日に トレーニングデータ ページで、 エンティティ タブをクリックします。 |
5 |
クリック エンティティの作成。 |
6 |
次の日に エンティティの作成 ウィンドウで、次のフィールドを指定します: |
7 |
を有効にします。 スロット値の自動提案 会話中にこのエンティティのオート コンプリートを選択し、代替の提案を行います。 役割 フィールドは、エンティティ ロールが 詳細設定 セクション トレーニング エンジンの変更 ウィンドウに追加されます。 |
8 |
[保存] をクリックします。 次のいずれかを使用できます: 編集 および 削除する オプションを アクション 列に移動して関連アクションを実行します。
|
次の作業
エンティティを作成した後で、次のことを実行できます。 ロールをエンティティにリンクする。
ロールをエンティティにリンクする
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
スロット セクションで、 エンティティのリンクをクリックします。 |
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 1 つの意図に対して同じエンティティを 2 回収集するために、エンティティにロールを割り当てることができます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習と自然言語理解 (NLU) を使用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づく正確な推論を行うには再トレーニングが必要です。 パフォーマンスの違いは、[セッション] の類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答える Scripted AI エージェントの場合: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: トレーニングをクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ版)
-
推論 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示される得点—回答が表示される最低の信頼度。この値を下回るとフォールバックが表示されます。
- 部分一致の得点の差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この範囲の下に部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、he など) などのストップワードを文から削除すると、機械学習アルゴリズムは、次の方法でテキスト クエリの意味を定義する単語にフォーカスできます。表示します。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[ 推測のスペルチェック ] チェックボックスが有効になっている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する—特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割—カスタムエンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推定におけるエンティティ置換—トレーニングデータと推定におけるエンティティ値はエンティティ ID に置換されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する: インテント検出よりもスロット埋めを優先します。
- メッセージごとに保存される結果—AI エージェントが計算した信頼度スコアがセッションのトランザクション情報の下に表示される記事の数。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されています。上位 n 件 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、および [セッション] の [トランザクション情報] タブの [アルゴリズム結果] セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語が、で自動生成され、コンシューマー クエリを正確に認識します。 たとえば、「Garden」という単語は、システムが生成した同義語である「a back どこ」、「Yard」などとなります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- ワードフォーム- 語句には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- クリック 更新 AI エージェントのコーパスのアルゴリズムを変更します。
- クリック トレイン。 AI エージェントが選択したトレーニング エンジンでトレーニングされると、ナレッジベースのステータスが 保存済み に トレーニング済み。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mind Meld で AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で次をクリックすることができます ライブにする を使用してトレーニング済みコーパスをライブにし、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストします。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの中で、発話レベルのベクトルを使用していた古いモデルの代わりに、記事レベルのベクトルを使用して実験しました。 ほとんどの場合、記事レベルのベクトルにより精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語の AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
インテントの管理
インテント は、Webex AI Agent Studio プラットフォームのコア コンポーネントであり、AI エージェントが入力を効果的に理解して応答できるようにします。 会話中に達成したい特定のタスクまたはアクションを表します。 実行するタスクに対応するすべてのインテントを定義できます。 意図分類の精度は、関連性のある役立つ応答を提供する AI エージェントの能力に直接影響します。 意図の分類は、入力に基づいて意図を識別するプロセスであり、AI エージェントが意味のある、状況に適した方法で応答できるようにします。
システムインテント
- デフォルトのフォールバック インテント - AI エージェントの機能は、認識して応答するように設計されたインテントによって本質的に制限されます。 企業は、ユーザが尋ねる可能性のあるすべての質問を予測することはできませんが、 デフォルトのフォールバック インテント を使用すると、会話が順調に進むようになります。
デフォルトのフォールバック インテントを実装することで、AI エージェント開発者は、AI エージェントが予期しないクエリや範囲外のクエリを適切に処理し、会話を既知のインテントに戻すことを保証できます。
AI エージェント開発者は、フォールバック インテントに対して特定の発話を追加する必要はありません。 エージェントは、他のインテントに誤って分類される可能性のある既知の範囲外の質問に遭遇したときに、フォールバック インテントを自動的にトリガーするようにトレーニングできます。
たとえば、銀行の AI エージェントでは、顧客がローンについて問い合わせようとする場合があります。 AI エージェントがローン関連の問い合わせを処理するように構成されていない場合は、これらのクエリを デフォルトのフォールバック インテント内にトレーニング フレーズとして組み込むことができます。 会話のどの時点でも顧客がローンについて問い合わせると、AI エージェントはその問い合わせが定義された意図の範囲外であると認識し、フォールバック応答をトリガーします。 これにより、より適切な対応が保証されます。
フォールバック インテントには、関連付けられたスロットがあってはなりません。
フォールバック インテントは、応答にデフォルトのフォールバック テンプレート キーを使用する必要があります。
- ヘルプ - このインテントは、AI エージェントの機能に関する顧客からの問い合わせに対応するために設計されています。 顧客は、何を達成できるかわからない場合や、会話中に困難に遭遇した場合、多くの場合、ヘルプを求めて支援を求めます。
デフォルトでは、ヘルプ インテントの応答は
ヘルプ メッセージ
テンプレート キーにマップされます。 ただし、AI エージェント開発者は、応答をカスタマイズしたり、関連するテンプレート キーを変更したりして、よりカスタマイズされた有益なガイダンスを提供できます。AI エージェントの機能を大まかに伝え、顧客が次に何ができるかを明確に理解できるようにすることをお勧めします。
- エージェントと話す - このインテントにより、顧客は AI エージェントとのやり取りのどの段階でも人間のエージェントに支援を依頼できます。 このインテントが呼び出されると、システムは自動的に人間のエージェントへの転送を開始します。 このインテントのデフォルトの応答テンプレートは
エージェント ハンドオーバー
です。 応答テンプレート キーの変更に関して UI の制限はありませんが、変更しても人間による引き継ぎの結果には影響しません。
雑談の意図
新しく作成されたすべての AI エージェントには、一般的な顧客との挨拶、感謝の表現、否定的なフィードバック、別れの挨拶を処理するための 4 つの定義済み雑談インテントが含まれています。
- 挨拶
- ありがとう
- AI エージェントは役に立たなかった
- さようなら
インテントを作成する
はじめる前に
インテントを作成する前に、インテントにリンクするエンティティを作成してください。 詳細については、「 エンティティ ロールを使用してエンティティを作成する」を参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードで、AI エージェントを選択します。 |
3 |
左側のペインから トレーニング をクリックします。 |
4 |
トレーニング データ ページで、 インテントの作成をクリックします。 |
5 |
インテントの作成 ウィンドウで、次の詳細を指定します。 |
6 |
チェックしてください 必須 エンティティが必須の場合はチェック ボックスをオンにします。 |
7 |
このスロットに許可される再試行回数を入力します。 デフォルトでは、この数は 3 に設定されています。 |
8 |
ドロップダウン リストからテンプレート キーを選択します。 |
9 |
では 応答 セクションで、インテント完了時にユーザに返される最終応答テンプレート キーを入力します。 |
10 |
有効にする 完了後にスロットをリセットする インテントが完了したら、会話で収集されたスロット値をリセットするように切り替えます。 このトグルが無効状態の場合、スロットは古い値を保持し、同じ応答を表示します。
|
11 |
有効にする スロット値を更新する 消費者との会話中にスロット値を更新するように切り替えます。 AI エージェントは、スロットに入力された最後の値を考慮してデータを処理します。 有効にすると、顧客が同じスロット タイプに対して新しい情報を提供するたびに、埋められたスロットの値が更新されます。
|
12 |
有効にする スロットの提案を提供する ユーザ入力に基づいて、最終応答でスロットの充填と代替スロット値の提案を提供するように切り替えます。 |
13 |
有効にする 会話を終了する このインテントの後にセッションを閉じるかどうかを切り替えます。 Webex Connect と音声フローはこれを使用して消費者との会話を終了できます。
|
14 |
[保存] をクリックします。 クリック 電車 右上の トレーニング タブに、インテントとエンティティに加えられた変更が反映されます。
Rasa または Mindmeld NLU エンジンをトレーニングするには、インテントごとに少なくとも 2 つのトレーニング バリアント (発話) が必要です。 また、各スロットには少なくとも 2 つの注釈が必要です。 これらの要件が満たされない場合、 電車 ボタンは無効です。 影響を受けるインテントの横に、問題を示す警告アイコンが表示されます。 ただし、デフォルトのフォールバック インテントはこれらの要件から免除されます。 |
次の作業
インテントが作成された後、そのインテントを実行するためにいくつかの情報が必要になります。 リンクされたエンティティは、この情報がユーザの発話からどのように取得されるかを決定します。 詳細については、 意図を持ったエンティティをリンクする。
エンティティと意図をリンクする
はじめる前に
発話を追加する前に、必ずエンティティを作成してリンクしてください。 これにより、発話が追加されるときにエンティティに自動的に注釈が付けられます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
上の ダッシュボード作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング 左側のペインにあります。 |
4 |
トレーニング データ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 Intent タブが表示されます。
|
5 |
スロット セクションで、 エンティティのリンクをクリックします。 リンクされたエンティティはスロット セクションに表示されます。
|
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 エンティティが必須としてマークされると、追加の構成オプションが利用可能になります。 AI エージェントがエスカレーションまたはフォールバック応答を提供する前に、不足しているエンティティを要求できる最大回数を指定できます。 指定された再試行回数内に必要なエンティティが提供されない場合に呼び出されるテンプレート キーを定義できます。
AI エージェントは、インテントを識別し、必要なデータ (スロット) をすべて収集すると、そのインテント用に構成された最終テンプレート キーに関連付けられたメッセージを使用して応答します。 新しい会話を開始したり、以前のデータを引き継がずに後続のインテントを処理したりするには、 [完了後にスロットをリセット] トグルを有効にする必要があります。 この設定により、会話履歴から認識されたすべてのエンティティがクリアされ、新しいやり取りごとに新たな開始が保証されます。 |
トレーニングデータを生成する
AI エージェントを適切な精度で動作させるには、インテントに対してトレーニング データを手動で追加する必要があります。 トレーニング データは、同じインテントを呼び出すさまざまな方法で構成されています。 精度を向上させるために、各インテントに少なくとも 15 ~ 20 個のバリエーションを追加できます。 このトレーニング コーパスを手動で作成するのは面倒で時間がかかります。 いくつかのバリエーションのみを追加したり、意味のある文章ではなくキーワードのみをバリエーションとして追加したりすることもできます。 既存のデータを補足するトレーニング データを生成することで、これを回避できます。
トレーニング データを生成するには、次の手順に従います。
- インテント名とサンプル発話を入力します。
- [Generate] をクリックします。
- AI を導く意図について簡単に説明します。
- AI が生成した提案の希望するバリエーションの数と創造性のレベルを指定します。
- 一度に多くのバリアントを生成すると、品質に影響する可能性があります。 世代ごとに最大 20 個のバリアントを推奨します。
- 創造性の設定を低くすると、生成されるバリエーションの多様性が低くなる可能性があります。
- 要求されたバリアントの数に応じて、生成プロセスに数秒かかる場合があります。
- 稲妻アイコンは、AI によって生成されたバリアントとユーザ定義のトレーニング データを区別します。
自然言語理解(NLU)エンジン
スクリプト化された AI エージェントは、機械学習による自然言語理解 (NLU) を使用して顧客の意図を識別します。 次の NLU エンジンは顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch - 複数の言語をサポートする高速で軽量なエンジン。
- RASA — 主要なオープンソースの会話型 AI フレームワーク。
- Mindmeld (ベータ版) - 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニング データが必要です。 開発者は、スクリプト AI エージェントの「記事」タブと「トレーニング」タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 セッションの類似性スコアとワンクリック テストを使用して、パフォーマンスの違いを分析できます。
開発者は、エンジンを切り替えた後、「ハンドオーバーと推論」セクションでしきい値スコアをテストおよび調整することもできます。 RASA の場合、しきい値スコアはインテントの数に反比例する傾向があります。つまり、インテント数が多い (100 以上) エージェントは、推論設定でフォールバック スコアが低くなるのが一般的です。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるためのスクリプト化された AI エージェントについては、 「記事」 をクリックしてください。 ナレッジ ベース ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合: [トレーニング] をクリックします。 トレーニング データ ページが表示されます。
-
ページの右側にある NLU エンジン の横にある 設定 アイコンをクリックします。 トレーニング エンジンの変更 ウィンドウが表示されます。
デフォルトでは、新しく作成された AI エージェントの NLU エンジンは Swiftmatch に設定されています。
-
AI エージェントをトレーニングするためのトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ版)
- スウィフトマッチ
- マインドメルド(ベータ版)
-
推論 セクションで次の情報を指定します。
- フォールバックが表示されるスコア - 応答を表示するために必要な最小の信頼度。このスコアを下回ると、フォールバック応答が表示されます。
- 部分一致のスコアの差 - 応答の信頼レベル間の最小ギャップを定義して、部分一致テンプレートが表示される下限の最適な一致を明確に表示します。
- 詳細設定 セクションをクリックして展開します。
- ストップワードを削除します -「ストップワード」は、文中の他の単語との文法的な関係を確立する機能語ですが、それ自体には語彙的な意味はありません。 冠詞 (a、an、the など)、代名詞 (him、her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、消費者によるテキストクエリの意味を定義する単語に焦点を当てることができます。 チェックボックスをオンにすると、トレーニングおよび推論時に文から「ストップワード」が削除されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 短縮形を展開する—トレーニング データ内の英語の短縮形は、受信した消費者クエリ内の用語とともに元の形式に拡張され、精度が向上します。 例:「don't」は「don't」に展開されます。 このチェック ボックスをオンにすると、入力メッセージ内の短縮形は処理前に展開されます。 この機能は、3 つの NLU エンジンすべてでサポートされています。
- 推論におけるスペルチェック—テキスト修正ライブラリは、推論の前にテキスト内の誤ったスペルを識別して修正します。 この機能は、3 つのエンジンすべてでサポートされます。 推論におけるスペルチェック チェックボックスが有効になっています。
- 特殊文字を削除する—特殊文字は推論に影響を与える英数字以外の文字です。 たとえば、Wi-Fi と Wi Fi は、NLU エンジンによって異なるものとして扱われます。 このチェック ボックスをオンにすると、コンシューマー クエリ内の特殊文字が削除され、適切な応答が表示されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- エンティティロール—カスタム エンティティにはさまざまな役割を持たせることができます。 この NLU エンジン機能は、RASA と Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換—トレーニング データと推論内のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- スロットの埋め合わせを優先する—スロットの充填は意図の検出よりも優先されます。
- メッセージごとに保存される結果—AI エージェントが計算した信頼スコアがセッションのトランザクション情報の下に表示される記事の数。
セッション画面のアルゴリズム セクションに表示される結果の数が 5 に制限されました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ トランスクリプト レポートと、セッションのトランザクション情報タブの「アルゴリズム結果」セクションで確認できます。
- 語形の拡張—データに埋め込まれた同義語とともに、複数形、動詞などの語形を使用してトレーニング データを拡張します。 この機能は Swiftmatch でのみサポートされます。
- 同義語—同義語は同じ単語を表すために使用される代替単語です。 このチェックボックスをオンにすると、トレーニング データ内の単語の一般的な英語の同義語が自動的に生成され、消費者のクエリを正確に認識できるようになります。 たとえば、「garden」という単語の場合、システムによって生成される同義語は「backyard」、「yard」などになります。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 語形—語形は、複数形、副詞、形容詞、動詞など、さまざまな形で存在します。 たとえば、「creation」という単語の場合、語形は created、create、creator、creative、creatively などになります。 このチェックボックスをオンにすると、クエリ内の単語が代替形式で作成され、消費者に適切な応答を返すように処理されます。
開発者は、さまざまな NLU エンジンに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパス内のアルゴリズムを変更するには、 [更新] をクリックします。
- 「トレーニング」をクリックします。 選択したトレーニング エンジンを使用して AI エージェントがトレーニングされると、ナレッジ ベースのステータスが 「保存済み」 から 「トレーニング済み」に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mindmeld を使用して AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、実際にテストしてデプロイすることができます。 現在のコーパスを使用して AI エージェントをトレーニングするには、右上の [トレーニング] をクリックします。 これにより、ステータスが トレーニングに変更されます。
トレーニングが完了すると、ステータスが トレーニング済みに変わります。 現在のトレーニング ステータスを取得するには、[ トレーニング ] の横にある [ 再ロード ] アイコンをクリックします。
この時点で、 [ライブにする] をクリックして、トレーニング済みのコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
Swiftmatch NLU エンジンの高度なエンジン設定の一部として、優先ベクター モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの一環として、発話レベルのベクトルを使用する古いモデルの代わりに、記事レベルのベクトルを使用する実験を行いました。 ほとんどの場合、記事レベルのベクトルによって精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語 AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
生成されたバリアントのフラグ付け
責任ある AI の使用を確実にするために、開発者は AI によって生成された出力にフラグを付けてレビューすることができます。 これにより、有害または偏ったコンテンツを識別して防止することができます。 AI 生成出力にフラグを設定するには:
- フラグ付けオプションを見つける: 生成された発話ごとにフラグ付けオプションが利用できます。
- フィードバックの提供: 出力にフラグを設定する場合、開発者はコメントを追加し、フラグを設定する理由を指定できます。
この機能は、最初は月間使用制限 500 回の生成操作で利用できます。 増大するニーズに対応するために、開発者はアカウント所有者に連絡してこの制限の引き上げをリクエストできます。
多言語のインテントとエンティティを作成する
複数の言語でトレーニングデータを作成できます。 AI エージェント用に設定された言語ごとに、目的の対話を反映する発話を定義する必要があります。 スロットは言語間で一貫していますが、テンプレート キーは各言語の応答を一意に識別します。
すべての言語がすべてのエンティティ タイプをサポートするわけではありません。 各言語でサポートされるエンティティ タイプのリストの詳細については、「 スクリプト AI エージェントでサポートされる言語 」の 言語とサポートされるエンティティの表を参照してください。
回答の管理
応答とは、AI エージェントが顧客の問い合わせや意図に応じて送信するメッセージです。 次のような応答を作成できます。
- テキスト - 直接通信するためのプレーンテキスト メッセージ。
- コード - 動的なコンテンツまたはアクション用の埋め込みコード。
- マルチメディア - ユーザ エクスペリエンスを向上させる画像、オーディオ、またはビデオ要素。
応答には 2 つの主要な要素があります。
- テンプレート - 特定のインテントに対してマッピングされる定義済みの応答構造。
- ワークフロー - 識別された意図に基づいて、どのテンプレートを使用するかを決定するロジック。
エージェントの引き継ぎ、ヘルプ、フォールバック、およびウェルカムのテンプレートが事前に設定されており、対応するテンプレートから応答メッセージを変更できます。
応答タイプ
レスポンス デザイナーのセクションでは、さまざまな種類のレスポンスとその構成方法について説明します。
ワークフロー タブは、非同期で応答する外部の API を呼び出すときに、非同期応答を処理するために使用されます。 ワークフローは Python でコーディングする必要があります。
変数の置換
変数置換を使用すると、動的変数を応答テンプレートの一部として使用できます。 この機能により、セッション内のすべての標準変数 (またはエンティティ) と、AI エージェント開発者が datastore
フィールドなどの自由形式オブジェクト内に設定できる変数を、レスポンス テンプレートで使用できます。 変数は、次の構文を使用して表されます: ${variable_name}'',a44> たとえば、apptdate というエンティティの値を使用する場合は、 ${entities.apptdate} または ${newdfState.model_state.entities.apptdate.value} を使用します。
応答は、チャネルから受信した変数や、会話中に消費者から収集した変数を使用してパーソナライズできます。 オートコンプリート機能により、${ を入力し始めると、テキスト領域に変数の構文が表示されます。 必要な提案を選択すると、その領域に変数が自動的に入力され、その変数が強調表示されます。
レスポンスデザイナーを使用してレスポンスを構成する
レスポンス デザイナーは、広範なコーディング知識を必要とせずにレスポンスを作成するためのユーザ フレンドリーなインターフェイスを提供します。 2 つの応答タイプが利用可能です:
- 条件付き応答: 開発者以外のユーザにとって、このオプションを使用すると、AI エージェントが顧客に提供する応答を簡単に構築できます。
- コードスニペット: Python を使用する開発者にとって、このオプションはコードを使用して応答を構成する柔軟性を提供します。
レスポンス デザイナーは、AI エージェントが対話する特定のチャネルに応じたユーザ エクスペリエンスが確実に提供されるように設計されています。
応答テンプレート
- 文章—これらは簡単なテキスト応答です。 ユーザ エクスペリエンスを向上させるために、応答デザイナーでは 1 つの応答内に複数のテキスト ボックスを許可し、長いメッセージをより管理しやすいセクションに分割できるようにします。 各テキスト ボックスにはさまざまな応答オプションを含めることができます。 会話中に、これらのオプションの 1 つがランダムに選択されてユーザに表示されるため、動的で魅力的なやり取りが実現します。
動的で魅力的なユーザ エクスペリエンスを維持するために、テンプレートに複数の応答オプションを追加できます。 複数のオプションを持つテンプレートがアクティブ化されると、そのうちの 1 つがランダムに選択され、ユーザに表示されます。 この機能を有効にするには、 +バリエーションを追加 回答の下部にあるボタン。
回答を保存するときに、修正が必要なエラーの数を示す警告が表示される場合があります。 エラーのあるフィールドは赤で強調表示されます。 ナビゲーション矢印を使用すると、開発者は任意のチャネルまたは応答形式でこれらのエラーを簡単に見つけて修正できます。 リスト ピッカーまたはカルーセルに複数のカードが含まれている場合、ドット ナビゲーションを使用すると、エラーのあるカード間を移動できます。 1 枚のカードの場合、対応するドットが赤に変わり、エラーが通知されます。
- クイック返信—テキスト応答は、テキストベースまたは URL リンクのいずれかのボタンと組み合わせることができます。 テキスト ボタンにはタイトルとペイロードが必要であり、クリックするとボットに送信されます。 URL ボタンはユーザを特定の Web ページにリダイレクトします。
顧客のクエリがあいまいな場合、部分一致により、ボットは関連する記事や意図をオプションとして提案できます。 この機能は、Web および Facebook のインタラクションで利用できます。
URL クイック返信の追加
固定応答および条件付き応答の URL クイック返信ボタンを使用すると、ユーザを Web サイトにリダイレクトして詳細情報やフォームへの入力などのアクションを実行できるボタンを作成できます。 これらのボタンをクリックすると、ボットにデータを送信せずに、同じブラウザ ウィンドウ内の新しいタブで指定された URL が開きます。
条件付き応答または固定応答に URL クイック返信を追加するには:
- URL クイック返信を設定する記事またはテンプレート キーを選択します。
- クリック +簡単な返信を追加。 の ボタン型 ポップアップウィンドウが表示されます。
- ボタンの種類を選択します メールアドレス ウェブチャンネルで。
- ボタンのタイトルと、ボタンをクリックした後にユーザがリダイレクトされる URL を指定します。
- URL クイック返信を追加するには、 [完了] をクリックします。
URL タイプのボタンは、動的応答タイプを通じて構成することもできます。これらのボタンは、Python コードのスニペットを使用して構成されます。 これらのボタンは、プレビューと共有可能なプレビュー セクションでサポートされています。 これらは現在、IMIchat のライブ チャット ウィジェットやその他のサードパーティ チャネルではサポートされていません。
- カルーセル - リッチレスポンスには、1 枚のカード、またはカルーセル形式で配置された複数のカードを含めることができます。 各カードにはタイトルが必要で、画像、説明、最大 3 つのボタンを含めることができます。
カルーセル テンプレート内のクイック返信ボタンは、テキストまたは URL リンクを使用して構成できます。 URL ボタンをクリックすると、ユーザは指定された Web サイトにリダイレクトされます。 テキストベースのクイック返信ボタンをクリックすると、構成されたペイロードがボットに送信され、対応する応答がトリガーされます。
- 画像 - ユーザが URL を指定して画像を構成できるマルチメディア テンプレート。
- ビデオ - 設定されたビデオ URL に基づいてプレビューでビデオをレンダリングします。
- コード - API を呼び出したり、他のロジックを実行したりするための Python コードを記述するために使用できます。
コードスニペット
豊富な機能と多様なテンプレートを備えた条件付き応答は、ほとんどの AI エージェントのニーズに効果的に対応できます。 ただし、条件付き応答では完全に実現できない複雑なユースケースや、コーディングを好む開発者向けには、コード スニペット応答タイプが利用できます。
コード スニペットを使用すると、Python コードを使用して応答を構成できます。 このアプローチにより、応答テンプレートまたは記事内で、クイック返信、テキスト、カルーセル、画像、オーディオ、ビデオ、ファイルなど、あらゆる種類の応答を作成できます。
コード スニペット テンプレートで定義された関数コードを使用して、他のテンプレートで使用される変数を設定できます。 条件付き応答内で使用する場合、関数コードは応答を直接返すことができないことに注意することが重要です。
コード スニペットの検証 - プラットフォームは、構成しているコード スニペット内の構文エラーのみをチェックします。 ただし、応答コンテンツ自体にエラーがあると、構成されたチャネルでボットと対話するユーザに問題が発生する可能性があります。 たとえば、エディターでは Web チャネルに「時間ピッカー」応答を追加することは禁止されませんが、ユーザのクエリによってその特定の応答がトリガーされるとエラーが発生します。
異なるチャネルに対して固有の応答を構成しない場合、Web 応答がデフォルトの応答として取得され、顧客に送信されます。 Web チャネルでサポートされているテンプレートのリストは次のとおりです。
- テキスト - 複数のバリエーションを持つことができるシンプルなテキスト メッセージ。 この設定されたメッセージはクエリに基づいて表示されます。
- クイック返信 - テキストとクリック可能なボタンを含むテンプレート。
- カルーセル - カードのコレクション。各カードにはタイトル、画像の URL、説明が付いています。
- 画像 - URL を指定して画像を構成するテンプレート。
- ビデオ - ビデオ URL を指定してビデオを構成するテンプレート。 画像をクリックまたはタップするとビデオを再生できます。
- ファイル - ファイルにアクセスするための URL を指定して PDF ファイルを構成するテンプレート。
- オーディオ - オーディオ URL を指定してオーディオ ファイルを構成するテンプレート。 出力には音声メッセージの長さも表示されます。
管理設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
に移動し、次の詳細を構成します。 |
2 |
設定を保存するには、 [変更を保存] をクリックします。 |
次の作業
スクリプト AI エージェントに言語を追加します。
スクリプト化された AI エージェントに言語を追加する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
タブに移動します。 |
2 |
新しい言語を追加するには、 [+ 言語を追加] をクリックし、ドロップダウン リストから言語を選択します。 |
3 |
言語を追加するには、 追加 をクリックします。 |
4 |
言語を有効にするには、 [アクション] の下のトグルを有効にします。 |
5 |
言語を追加したら、その言語をデフォルトとして設定できます。 言語の上にマウスを置きクリック デフォルトにする。 デフォルトの言語を削除したり無効にしたりすることはできません。 また、既存のデフォルト言語を変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響する可能性があります。 |
6 |
クリック 変更を保存。 |
ハンドオーバー設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 次の詳細を設定します。 |
2 |
クリック 変更を保存 引き継ぎ設定を保存します。 |
次の作業
質問に答えるスクリプト付き AI エージェント
スクリプト化された AI エージェントは、知識ベースが質問と回答のコーパスで構成されている知識駆動型エージェントです。 スクリプト化された AI エージェントは、ユーザが作成したトレーニング コーパス (例と回答のコレクション) に基づいて回答を提供できます。 この機能は、次のようなシナリオで役立ちます。
- 特定の知識が必要 - エージェントは事前に定義されたドメイン内の質問に答える必要があります。
- 一貫性は重要です。エージェントは類似のクエリに対して一貫した応答を提供する必要があります。
- 限られた柔軟性が必要です - エージェントの応答はトレーニング コーパスの情報によって制約されます。
このセクションには、次の構成設定が含まれます。
質問に答えるためのスクリプト化された AI エージェントを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
上の ダッシュボード、クリック +エージェントを作成。 |
3 |
上の AI エージェントを作成する 画面をクリック ゼロから始める。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、 プロフィール ページは自動入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
では どのようなタイプのエージェントを構築していますか セクションをクリック スクリプト。 |
6 |
では エージェントの主な機能は何ですか セクションをクリック 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
上の エージェントを定義する ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるためのスクリプト化された AI エージェントが正常に作成され、現在利用可能です。 ダッシュボード。
AI エージェント ヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済みの AI エージェントをインポートする。 |
次の作業
追加 記事 AI エージェントに。
スクリプト化された AI エージェントプロファイルを更新する
はじめる前に
質問に答えるためのスクリプト化された AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
から ダッシュボード、作成した AI エージェントを選択します。 |
3 |
移動 次の詳細を設定します。 |
4 |
クリック 変更を保存 設定を保存します。 |
記事の管理
記事はスクリプト化された AI エージェントの重要な部分です。 記事は、質問、そのバリエーション、およびその質問に対する回答の組み合わせです。 各記事には デフォルトの質問 それはそれを識別します。 すべての記事が AI エージェントの 知識ベース または コーパス。 顧客が何かを質問すると、システムはナレッジベースをチェックし、見つけた最適な回答を提供します。
ラサ そして マインドメルド NLU エンジンでは、記事がコーパスのトレーニング済みモデルの一部となるために、少なくとも 2 つのトレーニング バリアント (発話) が必要です。 の 電車 そして 保存してトレーニング Rasa または Mindmeld NLU エンジンを選択し、記事のバリエーションが 2 つ未満の場合、スクリプト化された AI エージェントでは質問に答えるためのボタンは使用できません。 これらの使用できないボタンにポインターを置くと、トレーニングの前に問題を解決するように求めるメッセージが表示されます。 また、問題のある記事に対応する警告アイコンも表示されます。 記事に 2 つ以上のバリエーションを追加することで、問題を解決できます。 の 電車 そして 保存してトレーニング 問題が解決されると、ボタンが利用可能になります。 2 つのバリエーション(部分一致メッセージ、フォールバック メッセージ、ウェルカム メッセージ)を持つことは、デフォルトの記事には適用されません。
記事を任意のカテゴリに分類することができ、分類されていない記事はすべて未割り当てとして分類されたままになります。 記事が作成されると、すべての AI エージェントで使用できるデフォルトの記事が 4 つあります。 これらは次のとおりです。
- ようこそメッセージ— 顧客と AI エージェントの間で会話が始まるたびに送信される最初のメッセージが含まれます。
- フォールバックメッセージ— AI エージェントがユーザの質問を理解できない場合にこのメッセージを表示します。
- 部分一致— AI エージェントが、スコアの差が小さい複数の記事を認識した場合( 引き渡す そして 推論 設定によっては、エージェントはこの一致メッセージと一致記事をオプションとして表示します。 これらのオプションとともに表示されるテキスト応答を構成することもできます。
- 何ができるでしょうか? — AI エージェントの機能を設定できます。 AI エージェントは、エンドユーザが AI エージェントの機能について質問するたびにこれを表示します。
これらに加えて、 エージェントに相談する エージェントが引き継ぐ場合、デフォルトの記事が追加されます 引き渡す そして 推論 設定が有効になります。
すべての新しい AI エージェントには 4 つの 雑談 ユーザの発言を扱う記事:
- 挨拶
- ありがとう
- AI エージェントは役に立たなかった
-
さようなら
これらの記事と応答は、新しい AI エージェントを作成するときに、AI エージェント ナレッジ ベースでデフォルトで利用できます。 これらを変更または削除することもできます。
UI とデフォルトの応答を通じて記事を追加する
記事は、質問、そのバリエーション、およびその質問に対する回答の組み合わせです。 すべての消費者のクエリはこれらの記事(ナレッジ ベース)と比較され、最も高い信頼レベルを返す回答が AI エージェントの応答としてユーザに表示されます。 記事を追加するには:
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
[新しい記事を作成] をクリックします。 に移動し、 |
4 |
デフォルトのバリアントを追加します。 |
5 |
記事に対するデフォルトの応答のいずれかを選択します。 有効な値:
詳細については、「 レスポンス デザイナーを使用したレスポンスの構成 」セクションを参照してください。 |
6 |
「保存してトレーニング」をクリックします。 |
カタログからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、 省略記号 アイコンをクリックします。 |
4 |
カタログからインポートをクリックします。 |
5 |
エージェントに追加する記事のカテゴリを選択します。 |
6 |
[完了(Done)] をクリックします。 |
リンクから FAQ を抽出
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
リンクから FAQ を抽出をクリックします。 |
5 |
FAQ がホストされている URL を入力し、 [抽出] をクリックします。 |
6 |
[インポート(Import)] をクリックします。 |
ファイルからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、 省略記号 アイコンをクリックします。 |
4 |
ファイルからインポート をクリックし、 CSV を選択して、CSV ファイルから記事をインポートします。 JSON 形式のファイルから記事をインポートする場合は、JSON を選択します。 |
5 |
「参照」 をクリックし、すべての記事が含まれるファイルを選択します。 記事を指定するフォーマットを確認するには、 サンプルのダウンロード をクリックしてください。 |
6 |
[インポート(Import)] をクリックします。 |
カスタム同義語を追加する
多くの AI エージェントのユースケースでは、標準的な英語の語彙に含まれていないか、ビジネスコンテキストに固有の単語やフレーズが使用される傾向があります。 たとえば、AI エージェントに Android アプリ、iOS アプリなどを認識させたいとします。 AI エージェントは、関連するすべての記事のトレーニング発話にこれらの用語とそのバリエーションを含める必要があり、冗長なデータ入力につながります。
この冗長性の問題を克服するには、スクリプト化された AI エージェント内でカスタム同義語を使用して質問に答えることができます。 各語根の同義語は、実行時にプラットフォームによって自動的に語根に置き換えられます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
「カスタム同義語」をクリックします。 |
5 |
「新しい語源」をクリックします。 |
6 |
ルートワードの値とその同義語を設定し、 「保存」 をクリックします。 |
7 |
同義語を追加した後、AI エージェントを再度トレーニングします。 同義語 (.CSV ファイル形式) をローカル フォルダーにエクスポートし、そのファイルをプラットフォームに再度インポートすることもできます。 |
自然言語理解(NLU)エンジン
スクリプト化された AI エージェントは、機械学習による自然言語理解 (NLU) を使用して顧客の意図を識別します。 次の NLU エンジンは顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch - 複数の言語をサポートする高速で軽量なエンジン。
- RASA — 主要なオープンソースの会話型 AI フレームワーク。
- Mindmeld (ベータ版) - 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニング データが必要です。 開発者は、スクリプト AI エージェントの「記事」タブと「トレーニング」タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 セッションの類似性スコアとワンクリック テストを使用して、パフォーマンスの違いを分析できます。
開発者は、エンジンを切り替えた後、「ハンドオーバーと推論」セクションでしきい値スコアをテストおよび調整することもできます。 RASA の場合、しきい値スコアはインテントの数に反比例する傾向があります。つまり、インテント数が多い (100 以上) エージェントは、推論設定でフォールバック スコアが低くなるのが一般的です。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるスクリプト化された AI エージェントについては、 「記事」 をクリックしてください。 の ナレッジベース ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合:クリック トレーニング。 トレーニング データ ページが表示されます。
-
クリック 設定 アイコンの横にある NLU エンジン ページの右側にあります。 の トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、新しく作成された AI エージェントの NLU エンジンは Swiftmatch に設定されています。
-
AI エージェントをトレーニングするためのトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ版)
- スウィフトマッチ
- マインドメルド(ベータ版)
-
この情報を 推論 セクション:
- フォールバックが表示されるスコア以下— 応答を表示するために必要な最小の信頼度。この値を下回ると、フォールバック応答が表示されます。
- 部分一致のスコアの差— 応答の信頼レベル間の最小ギャップを定義して、最適な一致を明確に表示します。その下では部分一致テンプレートが表示されます。
- クリックして展開 詳細設定 セクション。
- ストップワードを削除する—「ストップワード」は、文中の他の単語との文法的な関係を確立する機能語ですが、それ自体には語彙的な意味はありません。 冠詞 (a、an、the など)、代名詞 (him、her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、消費者によるテキストクエリの意味を定義する単語に焦点を当てることができます。 チェックボックスをオンにすると、トレーニングおよび推論時に文から「ストップワード」が削除されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 短縮形を展開する—トレーニング データ内の英語の短縮形は、受信した消費者クエリ内の用語とともに元の形式に拡張され、精度が向上します。 例:「don't」は「don't」に展開されます。 このチェック ボックスをオンにすると、入力メッセージ内の短縮形は処理前に展開されます。 この機能は、3 つの NLU エンジンすべてでサポートされています。
- 推論時のスペルチェック - テキスト修正ライブラリは、推論前にテキスト内の誤ったスペルを識別して修正します。 この機能は、 「推論時のスペルチェック」 チェックボックスが有効になっている場合にのみ、3 つのエンジンすべてでサポートされます。
- 特殊文字を削除します - 特殊文字は、推論に影響を与える英数字以外の文字です。 たとえば、Wi-Fi と Wi Fi は、NLU エンジンによって異なるものとして扱われます。 このチェック ボックスをオンにすると、コンシューマー クエリ内の特殊文字が削除され、適切な応答が表示されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- エンティティ ロール - カスタム エンティティにはさまざまなロールを設定できます。 この NLU エンジン機能は、RASA と Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換 - トレーニング データと推論内のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- スロットの充填を優先する - スロットの充填はインテント検出よりも優先されます。
- メッセージごとに保存される結果 - セッションのトランザクション情報の下に AI エージェントの計算された信頼スコアが表示される記事の数。
セッション画面のアルゴリズム セクションに表示される結果の数が 5 に制限されました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ トランスクリプト レポートと、セッションのトランザクション情報タブの「アルゴリズム結果」セクションで確認できます。
- 語形の拡張 - データに埋め込まれた同義語とともに、複数形、動詞などの語形を使用してトレーニング データを拡張します。 この機能は Swiftmatch でのみサポートされます。
- 同義語—同義語は同じ単語を表すために使用される代替語です。 このチェックボックスをオンにすると、トレーニング データ内の単語の一般的な英語の同義語が自動的に生成され、消費者のクエリを正確に認識できるようになります。 たとえば、「garden」という単語の場合、システムによって生成される同義語は「backyard」、「yard」などになります。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 語形—語形は、複数形、副詞、形容詞、動詞など、さまざまな形で存在します。 たとえば、「creation」という単語の場合、語形は created、create、creator、creative、creatively などになります。 このチェックボックスをオンにすると、クエリ内の単語が代替形式で作成され、消費者に適切な応答を返すように処理されます。
開発者は、さまざまな NLU エンジンに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパス内のアルゴリズムを変更するには、 [更新] をクリックします。
- 「トレーニング」をクリックします。 選択したトレーニング エンジンを使用して AI エージェントがトレーニングされると、ナレッジ ベースのステータスが 「保存済み」 から 「トレーニング済み」 に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mindmeld を使用して AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、実際にテストしてデプロイすることができます。 現在のコーパスを使用して AI エージェントをトレーニングするには、右上の [トレーニング] をクリックします。 これにより、ステータスが トレーニングに変更されます。
トレーニングが完了すると、ステータスが トレーニング済みに変わります。 現在のトレーニング ステータスを取得するには、[ トレーニング ] の横にある [ 再ロード ] アイコンをクリックします。
この時点で、 [ライブにする] をクリックして、トレーニング済みのコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
Swiftmatch NLU エンジンの高度なエンジン設定の一部として、優先するベクター モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの一環として、発話レベルのベクトルを使用する古いモデルの代わりに、記事レベルのベクトルを使用する実験を行いました。 ほとんどの場合、記事レベルのベクトルによって精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語 AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
管理設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
に移動し、次の詳細を構成します。 |
2 |
クリック 変更を保存 設定を保存します。 |
次の作業
スクリプト AI エージェントに言語を追加します。
スクリプト化された AI エージェントに言語を追加する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 タブ。 |
2 |
クリック +言語を追加 新しい言語を追加し、ドロップダウン リストから言語を選択します。 |
3 |
クリック 追加 言語を追加します。 |
4 |
下のトグルを有効にする アクション 言語を有効にします。 |
5 |
言語を追加したら、その言語をデフォルトとして設定できます。 言語の上にマウスを置きクリック デフォルトにする。 デフォルトの言語を削除したり無効にしたりすることはできません。 また、既存のデフォルト言語を変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響する可能性があります。 |
6 |
クリック 変更を保存。 |
ハンドオーバー設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 次の詳細を設定します。 |
2 |
引き継ぎ設定を保存するには、 [変更を保存] をクリックします。 |
次の作業
スクリプト化された AI エージェントをプレビューする
Webex AI Agent Studio を使用すると、AI エージェントの開発中や開発完了後でもプレビューできます。 このようにして、AI エージェントの機能をテストし、それぞれの入力クエリに応じて望ましい応答が生成されるかどうかを判断できます。 スクリプト化された AI エージェントは、次の方法でプレビューできます。
- AI エージェント ダッシュボード - AI エージェント カードにマウス カーソルを合わせると、その AI エージェントの プレビュー オプションが表示されます。 AI エージェント プレビュー ウィジェットを開くには、 プレビュー をクリックします。
- AI エージェント ヘッダー - AI エージェント カードをクリックするか、AI エージェント カードの [編集] ボタンをクリックして AI エージェントの編集モードに入ると、ヘッダー セクションに [プレビュー] オプションが常に表示されます。
- 最小化されたウィジェット - プレビューを起動して最小化すると、ページの右下にチャット ヘッド ウィジェットが作成され、簡単にプレビュー モードを再度開くことができます。
これに加えて、AI エージェント内から共有可能なプレビュー リンクをコピーすることもできます。 AI エージェント カードで、右上にある 省略記号 アイコンをクリックし、 プレビュー リンクのコピー をクリックします。 このリンクを AI エージェントの他のユーザと共有できます。
プラットフォームプレビューウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話(または発話のシーケンス)を提供して AI エージェントがどのように応答するかを確認し、期待どおりに動作することを確認できます。 AI エージェント プレビューは複数の言語をサポートしており、発話の言語を自動検出してそれに応じて応答できます。 言語セレクターをクリックして利用可能なオプションのリストから選択することで、プレビューで言語を手動で選択することもできます。
プレビュー ウィジェットを最大化して、見やすくすることができます。 また、消費者情報を提供し、複数のルームを開始して AI エージェントを徹底的にテストすることもできます。
共有可能なプレビューウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表示するためのカスタム UI を開発する必要なく、AI エージェントを関係者や消費者と見栄えの良い方法で共有できます。 デフォルトでは、コピーされたプレビュー リンクは、電話ケース付きの AI エージェントをレンダリングします。 プレビュー リンクで特定のパラメータを変更することで、簡単にカスタマイズできます。 2 つの主要なカスタマイズは次のとおりです。
- ウィジェットの色 - リンクに
brandColor
パラメータを追加します。 色の名前を使用して単純な色を定義したり、色の 16 進コードを使用したりできます。 -
電話ケース - リンク内の
phoneCasing
パラメータの値を変更します。 これはデフォルトでtrue
に設定されており、 false にすることで無効にすることができます。これらのパラメータを含むプレビュー リンクの例:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
スクリプト AI エージェントの共通管理セクション
AI エージェント構成ページの左側のパネルに次のセクションが表示されます。
トレーニング
AI エージェントが進化し、より複雑になるにつれて、そのロジックや自然言語理解 (NLU) の変更によって意図しない結果が生じることがあります。 最適なパフォーマンスを確保し、潜在的な問題を特定するために、AI エージェント プラットフォームは便利なワンクリック ボット テスト フレームワークを提供します。 次の操作を実行できます。
- 包括的なテスト ケース セットを簡単に作成して実行します。
- さまざまなシナリオのテスト メッセージと予想される応答を定義します。
- 複数のメッセージを含むテスト ケースを作成して、複雑なやり取りをシミュレートします。
テストを定義する
次の手順でテストを定義できます。
- Webex AI Agent Studio プラットフォームにログインします。
- ダッシュボードで、作成したスクリプト化された AI エージェントをクリックします。
- 左側のペインで テスト をクリックします。 デフォルトでは、 テストケース タブが表示されます。
- テスト ケースを選択し、 「選択したテストを実行」 をクリックします。
表の各行は、次のパラメータを持つテスト ケースを表します。
パラメータ | 説明 |
---|---|
メッセージ | ユーザが AI エージェントに送信することが予想されるクエリとステートメントの種類を表すサンプル メッセージ。 |
期待される言語 | ユーザが AI エージェントと対話する際に使用する言語。 |
期待記事 | 特定のユーザ メッセージに応じて表示される記事を指定します。 最も関連性の高い記事を見つけるのに役立つように、このコラムでは スマートなオートコンプリート機能。 入力すると、システムはこれまで入力したテキストに基づいて一致する記事を提案します。 |
前のコンテキストをリセット | この列のチェックボックスをクリックして、テスト ケースを分離し、既存の AI エージェント コンテキストから独立して実行されるようにします。 有効にすると、各テスト ケースは新しいセッションでシミュレートされ、以前の操作や保存されたデータによる干渉が防止されます。 |
部分一致を含める | このトグルを有効にすると、予想される記事が実際の応答と部分的にしか一致しない場合でも、テスト ケースが成功したと見なします。 |
CSV からインポート | カンマ区切りファイル (CSV) ファイルからテストケースをインポートします。 この場合、既存のテスト ケースはすべて上書きされます。 |
CSVへのエクスポート | テストケースをコンマ区切りファイル (CSV) にエクスポートします。 |
コールバックをテストする | このトグルを有効にすると、着信コールバックをシミュレートし、実際の着信コールを必要とせずにフローの動作をテストできます。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
フロー内のコールバック | インテントがコールバックをトリガーする必要があることを示すには、この列のチェックボックスをクリックします。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
予想されるコールバックテンプレート | コールバックが発生したときにアクティブにするテンプレート キーを指定します。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
コールバックタイムアウト(秒) | コールバックがタイムアウトしたと判断する前に AI エージェントがコールバック応答を待機する最大時間 (秒単位)。 最大 20 秒のタイムアウトが許可されます。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
テストを実行する
上の 実行 タブをクリックして 選択したテストを実行する 選択したすべてのテスト ケースの順次実行を開始します。
テストケースは、 テストケース タブ。
.特定の結果を持つテストケースを表示するには、目的の結果をクリックします(たとえば、 合格した
、 部分一致で合格
、 失敗した
、 保留中
) をクリックして概要リボンを表示します。 これにより、テスト ケース リストがフィルターされ、選択した結果に一致するものだけが表示されます。
各テスト ケースに関連付けられた セッション ID
が結果に表示されます。 これにより、テスト ケースをすばやく相互参照し、トランザクションの詳細を表示できます。 これを実行するには、「 アクション
」列の「 トランザクションの詳細 」オプションを選択します。
実行履歴
履歴 タブで、実行されたすべてのテストケースにアクセスします。
- [アクション] 列の [ダウンロード] アイコンをクリックして、実行されたテスト データを CSV ファイルとしてエクスポートし、オフライン分析やレポート作成に使用します。
- 各テスト ケースの実行に使用される特定のエンジンとアルゴリズムの設定を確認します。 この情報は、開発者が AI エージェントのパフォーマンスを最適化するのに役立ちます。
- 特定のトレーニング エンジンに使用される高度なアルゴリズム構成設定を表示するには、トレーニング エンジン名の横にある 情報 アイコンをクリックします。これにより、テスト中に AI エージェントの動作に影響を与えたパラメーターと設定に関する洞察が得られます。
セッション(Sessions)
セッション セクションでは、AI エージェントと顧客間のすべてのやり取りの包括的な記録が提供されます。 各セッションには、交換されたメッセージの詳細な履歴が含まれます。 オフライン分析および監査のために、セッション データを CSV ファイルとしてエクスポートできます。 このデータを使用して、特定のセッションのメッセージとコンテキストを調べ、ユーザとのやり取りに関する洞察を得て、改善すべき領域を特定し、AI エージェントの応答を改良し、全体的なユーザ エクスペリエンスを向上させることができます。
結果をページに表示することで、大規模なデータセットを処理できます。 [結果の絞り込み] セクションを使用すると、さまざまな基準に基づいてセッションをフィルタリングおよび並べ替えることができます。 表の各行には、次のような重要なセッションの詳細が表示されます。
- チャネル - やり取りが発生したチャネル (チャット、音声など)。
- セッション ID - セッションの一意の識別子。
- 消費者 ID - ユーザの一意の識別子。
- メッセージ - セッション中に交換されたメッセージの数。
- 更新日時 - セッションが終了した時刻。
- メタデータ - セッションに関する追加情報。
- テスト セッションを非表示にする - このチェック ボックスをオンにすると、テスト セッションが非表示になり、ライブ セッションのリストのみが表示されます。
- エージェントの引き継ぎが発生しました - エージェントに引き継がれたセッションをフィルタリングするには、このチェックボックスをオンにします。 エージェントの引き継ぎが発生した場合、チャットが人間のエージェントに引き継がれたことを示すヘッドフォン アイコンが表示されます。
- エラーが発生しました - エラーが発生したセッションをフィルタリングするには、このチェックボックスをオンにします。
- ダウン投票 - ダウン投票されたセッションをフィルタリングするには、このチェックボックスをオンにします。
特定のセッションの詳細ビューにアクセスするには、行をクリックします。 チェックボックスを使用して、エージェントの引き継ぎ、エラー、およびダウン投票に基づいてセッションをフィルタリングします。 セッションの暗号化を解除するには、ユーザ レベルの権限と高度なデータ保護設定が必要です。 セッションの詳細を表示するには、 コンテンツの復号化 をクリックします。
質問に回答するためのスクリプト AI エージェントの特定のセッションのセッション詳細
質問に答えるためのスクリプト化された AI エージェントの セッションの詳細 ビューには、ユーザと AI エージェント間の特定のやり取りの包括的な内訳が表示されます。
メッセージ セクション:
- セッション中にユーザが送信したすべてのメッセージを表示します。
- AI エージェントによって生成された対応する応答を表示します。
- メッセージを時系列で表示し、やり取りのコンテキストを提供します。
取引情報 タブ:
- 完全一致と部分一致の両方を含め、顧客のクエリに関連すると判断された記事を一覧表示します。
- 特定された各記事に関連付けられた類似度スコアを表示し、関連度を示します。
- 顧客のクエリを処理し、関連する記事を識別するために使用される基礎となるアルゴリズムの結果を提示します。
- 「ハンドオーバーと推論」 タブで設定された設定に応じて、アルゴリズムの結果の数が表示されます。
セッションの詳細 ビューの その他の情報 セクションには、特定のやり取りに関する追加のコンテキストと詳細が表示されます。 表示される情報の内訳は次のとおりです。
- 処理済みクエリ - AI エージェントの自然言語理解 (NLU) パイプラインによって処理された後の、顧客の入力の前処理済みバージョンを表示します。
- エージェントのハンドオーバー - セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 特定のルールによってエージェントの引き継ぎがトリガーされた場合は、 [ルールによるエージェントの引き継ぎ] チェックボックスをオンにします。
- 応答タイプ - コード スニペットや条件付き応答など、AI エージェントによって生成される応答のタイプを指定します。
- 応答条件 - AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン - 顧客のクエリを処理するために使用される NLU エンジン (RASA、Switchmatch、Mindmeld など) を識別します。
- 閾値スコア—設定された最小閾値スコアと部分一致スコアの差を表示します。 ハンドオーバーと推論 設定。 これらの値は、クエリが範囲外と見なされるか、エージェントの介入が必要になるかを決定します。
- 高度なログ—特定のトランザクション ID に関連付けられたデバッグ ログのリストを提供します。 高度なログは通常 180 日間保持されます。
アクションを実行するためのスクリプト AI エージェントの特定のセッションのセッション詳細
の 取引情報 アクションを実行するためのスクリプト AI エージェントのタブでは、特定のインタラクションの詳細な内訳が提供され、情報が 4 つのセクションに分類されます。
特定された意図 セクション:
- 顧客のクエリに対して識別された意図を表示します。
- 識別された各インテントに関連付けられた信頼レベルを示します。
- 識別されたインテントに関連付けられているスロットを一覧表示します。 スロットをクリックすると、その値と、ユーザのクエリからどのように抽出されたかについての追加情報が表示されます。
特定されたエンティティ このセクションには、顧客のメッセージから抽出され、アクティブな消費者の意図に関連付けられているエンティティがリストされます。 これらのエンティティは、ボットがユーザのクエリ内で識別した重要な情報を表します。
の アルゴリズムの結果 このセクションでは、AI エージェントの応答につながった基礎的なプロセスについて詳しく説明します。 表示される情報の内訳は次のとおりです。
- 意図のリスト—識別されたインテントとそれに対応する類似度スコアを表示します。
- エンティティリスト—ユーザのメッセージから抽出されたエンティティを表示します。
の その他の情報 表示:
- エージェントの引き継ぎ—セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 チェックしてください ルールによるエージェントの引き継ぎ エージェントの引き継ぎが特定のルールによってトリガーされた場合は、チェックボックスをオンにします。
- テンプレートキー—AI エージェントの応答をトリガーしたインテントに関連付けられたテンプレート キーを示します。
- 応答タイプ—コード スニペットや条件付き応答など、AI エージェントによって生成された応答のタイプを示します。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するために使用される NLU エンジン (RASA、Switchmatch、Mindmeld など) を識別します。
- しきい値スコア - [ 引き継ぎと推定 ] 設定で構成された最小しきい値しきい値と部分一致スコアの差を表示します。 これらの値により、いつクエリが範囲外と見なされるか、またはエージェントの介入が必要になるかが決定されます。
- 詳細ログ—特定のトランザクション ID に関連するデバッグログの一覧を提供します。 詳細ログは通常 180 日間保持されます。
ダウンロード オプションを使用して、トランザクション情報を JSON 形式でダウンロードして表示することもできます。
[ メタデータ ] タブの表示:
- NLP メタデータ—[ NLP ] タブで顧客の入力に適用される前処理手順を確認します。
- データストアおよび最終版—セッションに関連するアクセスデータ データストア および FinalDF スマートボット用のタブです。
- 検索機能: 組み込みの検索バーを使用して、会話内の特定の発言をすばやく検索します。
履歴
記事、インテント、エンティティを追加または変更するたびに、スクリプト化された AI エージェントを再トレーニングして、最新のものにすることが不可欠です。 各トレーニングセッションの終了後、AI エージェントを十分にテストし、精度と有効性を確認します。
[履歴] ページでは、次の作業を行うことができます。
- トレーニング履歴の表示 - コーパスのトレーニング日時と変更を追跡します。
- トレーニングエンジンの比較 - 異なるイテレーションとそれらに対応するトレーニング期間に使用されたトレーニングエンジンを確認します。
- 変更の追跡 - 設定、記事、応答、NLP、キュレーションに対する変更を監視します。
- 前のバージョンに戻す - 必要に応じて古いトレーニングセットに簡単に戻せます。
[履歴] セクションには、ナレッジベース記事を管理するための便利なツールが用意されています。
- 記事の有効化—これまで無効だった記事を [ライブ ] にして、AI エージェントの応答に含めます。
- 記事の編集—既存の記事の新しいバージョンを作成し、元の記事を参照用に保持します。
- プレビュー パフォーマンス - [ プレビュー ] 機能を使用して、特定のナレッジベースで AI エージェントのパフォーマンスを評価します。
- 記事のダウンロード - ナレッジベースの記事を CSV ファイルとしてエクスポートして、オフラインで分析したり参照したりできるようにします。 このオプションは、Scripted AI Agent の質問への回答でのみ利用できます。
監査ログ
監査ログ セクションでは、過去 35 日以内に Scripted AI Agent に加えられた変更の詳細な記録を確認できます。 監査ログにアクセスするには:
- [ダッシュボード] に移動し、作成した AI エージェントをクリックします。
- [ 履歴 ] タブをクリックして AI エージェントの履歴を表示します。
- [ 監査ログ ] タブをクリックして、変更の詳細なログを確認します:
- 更新日時 - 変更が加えられた日時。
- 更新者 - 変更を行ったユーザ。
- フィールド - 変更が行われたボットのセクション (設定、記事、応答など)。
- 説明 - 変更に関する追加の詳細。
-
[
更新者
] および [フィールド
] 検索オプションを使用すると、特定の監査ログエントリをすばやく見つけることができます。 -
モデル履歴 タブでは、AI エージェントごとに最大 10 のコーパスを表示できます。
キュレーション
メッセージは、次の基準に基づいてキュレーション コンソールに追加されます。
- フォールバックメッセージ - AI エージェントがユーザのメッセージを理解できず、フォールバックインテントをトリガーした場合。
- デフォルトのフォールバック インテント —このトグルが有効な場合、デフォルトのフォールバック インテントをアクティベートするメッセージが Curation コンソールに送信されます。
この条件は、アクションを実行するスクリプト型 AI エージェントにのみ適用されます。
- 反対投票のメッセージ—AI エージェントのプレビュー中にユーザが反対投票をしたメッセージ。
- エージェントのハンドオーバー—設定されたルールにより人間のエージェントがハンドオーバーするメッセージ。
- セッションから - セッションまたは会議室データから必要な応答を受け取っていないとして、ユーザによってフラグが設定されたメッセージ。
- 低信頼度 - 信頼度スコアが指定された低信頼度しきい値の範囲内にあるメッセージ。
- 部分一致 - AI エージェントが正しいインテントまたは応答を明確に識別できなかったメッセージ。
問題を解決する
[ 問題 ] タブでは、キュレーションのためにフラグが設定されたメッセージを一元的に確認し、指定することができます。 次を実行できます。
- 重大度と関連性に基づいて、問題を解決するか無視するかを選択します。
- 元のユーザの発話、AI エージェントの応答、添付されたメディアを調べます。
解読アクセスはユーザレベルで許可されます。バックエンドで 高度なデータ保護 を有効にする必要があります。
問題を解決するには:
-
既存の記事へのリンク—号を既存の記事にリンクするには、[ リンク ] オプションを選択し、目的の記事を検索します。
-
新規記事の作成—[キュレーション コンソール] から直接、[ 新しい記事に追加する ] オプションを使用して、新しい記事を作成できます。
-
問題を無視する - 問題を解決または無視して、キュレーション コンソールから削除します。
- デフォルトの記事 (ウェルカム メッセージ、フォールバック メッセージ、部分一致) へのリンクは許可されていません。
- アクションを実行するスクリプト AI エージェントの場合、ドロップダウン リストから適切なインテントを選択し、関連するエンティティにタグを付けます。
- 変更を加えたら、AI エージェントを再トレーニングして、新しい知識が応答に反映されていることを確認します。
- 効率的な管理のために、複数の問題を同時に解決または無視します。
[ 解決済み タブには、解決されたすべての問題の包括的な概要が表示されます。 問題が既存の記事にリンクされていたか、新しい記事/意図の作成に使用されたか、無視されたかなど、解決した各問題の概要を表示できます。 既存のルールでは自動的にキャプチャされない、望ましくない応答に遭遇した場合は、特定の発話をキュレーション コンソールに手動で追加できます。
セッションから課題を追加するには:
- 発話を特定する - 不正確な応答をトリガーした発話を特定します。
- キュレーション ステータスを確認する - 問題がキュレーション コンソールにない場合、
キュレーション状況
トグルが表示されます。 - フラグの切り替え -
キュレーション状況
を切り替えて、レビューと解決のために発話をキュレーションコンソールに追加します。
すでにキュレーション コンソールに問題がある場合は、状況に応じてトグルの表示が変わります。
分析を使用してスクリプト型 AI のパフォーマンスを表示する
[アナリティクス] セクションでは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスをグラフィック表示します。 主要なメトリックは、タブとして表示される 4 つのセクションに分割されます。 これらは次のとおりです。 概要、応答、トレーニング、およびキュレーション。
分析画面にアクセスすると、開発者は分析を確認する AI エージェントを選択できます。 また、データを表示するチャネル、データの日付範囲、粒度を選択することで、アナリティクス ビューをカスタマイズすることもできます。 デフォルトでは、先月のアナリティクス データはすべてのチャネルに対して日単位で表示されます (各日はグラフの x 軸上のポイントになります)。
概要
概要には、開発者に全体的な AI エージェントの使用状況とパフォーマンスのスナップショットを提供する主要なメトリックとグラフが含まれています。
- [ ダッシュボードで、作成した AI エージェントを選択します。
- 左側のナビゲーション ペインで、 分析。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
セッションとメッセージ
概要の最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、人間の介入なしで AI エージェントによって処理されたセッションの合計数。
- エージェントの引き継ぎの合計数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージ数。
- 日単位の平均メッセージ数
この後に、セッションのグラフ表示 (AI エージェントによって処理されたセッションと引き継がれたセッションを表す積み上げられた列)、AI エージェントによって送信された応答の合計が示されます。
[ユーザ(Users)]
概要の 2 番目のセクションには、AI エージェントのユーザに関する統計が含まれます。 総ユーザ数、ユーザあたりの平均セッション数、1 日あたりの平均ユーザ数に関する情報を提供します。 続いて、選択した粒度に応じて、各ユニットの新規ユーザとリピーターユーザを表示するグラフが表示されます。
パフォーマンス
3 番目のセクションでは、AI エージェントのユーザへの応答に関する統計が提供されます。 ここでは、AI エージェントによって送信された応答の合計と、AI エージェントの応答間の分割を確認できます。
- ユーザの意図を識別しました。
- フォールバック メッセージで応答しました。
- 部分一致メッセージで応答しました。
- エージェントの引き継ぎについてユーザに通知しました。
同じものが円グラフに集計され、面グラフでは選択した粒度に基づいて情報が提供されます。
トレーニング
トレーニング セクションは、AI エージェント コーパスの「健全性」を表します。 開発者は、AI エージェント内の各インテント/記事に対して 20 以上のトレーニング発話を構成することをお勧めします。 このセクションでは、コーパス内のすべての記事/インテントが個別の四角形として表示され、各四角形の色と相対的なサイズは、記事/インテントに含まれるトレーニング データを示します。 インテントが白に近いほど、AI エージェントの精度を向上させるために必要なトレーニング データが増します。
回答
このセクションでは、ユーザが何について質問しているのか、どのくらいの頻度で質問しているのかを開発者に詳しく示します。 これは、AI エージェントが質問に答えるための最も人気のある記事と、アクションを実行するための AI エージェントの応答テンプレートをグラフィカルに表現します。
キュレーション
このセクションでは、毎日発生するキュレーションの問題の数と、そのうち AI エージェントによって解決された数の視覚的な概要を示します。
AI エージェントの統合
このセクションでは、AI エージェントを音声とデジタルの両方のチャネルと統合して、顧客の会話を管理する方法について説明します。
AI エージェントを音声およびデジタル チャネルと統合する
Webex AI Agent Studio プラットフォームで AI エージェントを作成して構成したら、次のステップは、AI エージェントを音声およびデジタル チャネルと統合することです。 このインテグレーションにより、AI エージェントは顧客との音声ベースとデジタルの両方の会話を処理でき、シームレスでインタラクティブなユーザ エクスペリエンスを提供できます。
詳細については、「 AI エージェントを音声およびデジタル チャネルに統合する」を参照してください。
AI エージェントレポートの管理
このセクションでは、AI エージェント レポート、レポート タイプ、AI エージェント レポートの作成、レポート配信モードの概要について説明します。
AI エージェント レポートについて理解する
レポート機能を使用すると、利用可能なレポート タイプから特定のレポートを生成またはスケジュール (定期的に生成) し、利用可能な配信モードで受け取ることができます。 これらのレポートは、ユーザの行動、使用状況、エンゲージメント、製品のパフォーマンスなどに関する貴重な情報を提供します。 必要な情報を彼らのメール、SFTP パス、または S3 バケツに配信させることができます。 既定のレポートのリストからレポートのタイプを選択できます。また、1 回限りのレポートをすぐに生成するか、定期的に生成するかを選択できます。
左のナビゲーション ペインから [レポート] メニューにアクセスすると、次のタブが表示されます。
-
設定- このタブには、現在アクティブで定期的に生成されたすべてのレポートが一覧表示されます。 レポートの一覧では、次の詳細を確認できます。
- アクティブ- ユーザがまだレポートをサブスクライブしているかどうか。
- AI エージェント- レポートに関連付けられた AI エージェントの名前。
- レポートの種類- サブスクライブしている既定のレポートタイプ。
- 頻度- レポートを受け取る間隔。
- 前回生成されたレポート- 送信された最後のレポート。
- 次のスケジュール日- レポートが送信される次回の日付。
-
履歴- このタブには、日付までにディスパッチされたレポートのすべての履歴情報が一覧表示されます。 このページの任意のレポートをクリックして、レポートの構成を編集します。
[ ダウンロード アイコン アクション 列に移動してこれらの履歴レポートをダウンロードします。
オンデマンド レポートは、 履歴 タブは、レポート生成が完了した後にのみダウンロードできます。
AI エージェント レポートを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
クリック レポート を選択します。 |
3 |
クリック +新規レポート。 |
4 |
次の情報を入力してレポートを作成および設定します: |
AI エージェント レポート タイプ
選択した AI エージェント タイプに基づいて、事前に作成されたレポートのリストから選択できます。 このセクションでは、これらのレポートの種類、各レポートに含まれるシート、および各シートで利用できる列について説明します。
質問に答えるための AI エージェントレポートタイプ
アプリケーションの質問に回答するための AI エージェントには、3 つの異なるレポートタイプがあります。 さまざまなレポート タイプを使用することで、AI エージェントの使用状況の概要、動作、ユーザの質問、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として最終的に示されたメッセージを表示することもできます。
使用状況と概要このセクションには、AI エージェントの概要と、記事とカテゴリが呼び出された頻度が表示されます。 概要、カテゴリ、記事の情報は、レポートの別のタブで確認できます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
会話の合計 | AI エージェントが処理した会話/セッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 | エンドユーザが AI エージェントに送信するメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントからエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数。 |
賛成票の合計数 | 顧客が賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
顧客が反対票を入れた、AI エージェントの応答の合計数。 |
フィールド | 説明 |
---|---|
カテゴリ名 | AI エージェントで設定されたカテゴリの名前です。 |
このカテゴリでの会話 | このカテゴリに属する記事が検出された会話またはセッションの数。 |
応答の合計数 | このカテゴリに属する記事が検出された回数。 |
賛成票の合計数 | このカテゴリからの応答に賛成票が得られた回数。 |
反対票の合計 |
このカテゴリからの応答が反対された回数。 |
フィールド | 説明 |
---|---|
記事名 | AI エージェントで設定される記事の名前 (デフォルト バリアント)。 |
記事のカテゴリ | このインテントが属するカテゴリです。 |
この記事についての会話 | この記事が検出された会話またはセッションの数。 |
応答の合計数 | この記事が検出された回数です。 |
賛成票の合計数 | この記事への応答が賛成投票された回数。 |
反対票の合計 |
この記事への反応が反対投票された回数。 |
AI エージェントと顧客間の会話を類似性スコアと共に表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプ。 |
セッション ID | セッションの一意の識別子です。 |
コンシューマー ID | AI エージェントのエンドユーザの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間によるメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択した NLU エンジンにより検出されたインテント。 |
第 1 条の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメントです。 |
さまざまな理由で整理されたメッセージを問題として表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | AI エージェント上のエンドユーザの一意の識別子。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択された NLU エンジンにより検出されたインテント。 |
第 1 条の得点 |
検出されたインテントのスコア。 |
タスクを実行する AI エージェントレポートタイプ
AI Agent Builder アプリケーションでタスクを実行するための AI エージェントには、3 つの異なるレポートタイプが用意されています。 AI エージェント開発者は様々なレポートタイプを作成することができます。 これらは、AI エージェントの使用状況の概要、AI エージェントのビヘイビア、ユーザが何を尋ねているか、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として最終的に示されたメッセージを表示することもできます。
トリガーされたインテントおよびテンプレート キーと共に、会話の概要を表示します。 [概要] タブには、次の詳細が表示されます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
会話の合計 | AI エージェントによって処理された会話またはセッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 |
エンドユーザから AI エージェントに送信されるメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントによってエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数 |
賛成票の合計数 | ユーザが賛成と投票した AI エージェントの応答の合計数。 |
反対票の合計 |
ユーザが反対票を入れた、AI エージェントの応答の合計数。 |
インテントの詳細は、 インテント スプレッドシートのタブ:
フィールド | 説明 |
---|---|
インテント名 | AI エージェントで設定されたインテントの名前。 |
インテントの会話 | このインテントが呼び出された会話またはセッションの数。 |
呼び出しの合計数 | このインテントが起動された回数。 |
合計完了数 | すべてのスロットが収集され、このインテントが完了した回数。 |
賛成票の合計数 | 各インテントについて、に賛成票が集まった の合計レスポンス数。 |
反対票の合計 |
各インテントについて、に対する反対票に対し、に対する合計レスポンス数。 |
レポートには、次のようなテンプレートの詳細情報も含まれます。
フィールド | 説明 |
---|---|
テンプレートキー名 | AI エージェントで設定されたテンプレートの名前です。 |
テンプレートキーのインテント | このテンプレートキーが使用されるインテントです。 |
テンプレートキーの会話 | このテンプレートキーが応答として送信された回数。 |
応答の合計数 | このテンプレートキーが応答として送信された回数。 |
賛成票の合計数 | このテンプレートの応答に賛成投票があった回数。 |
反対票の合計 |
このテンプレートの応答に対して反対票が下りた回数。 |
顧客と AI エージェントの会話を類似性スコアと共に表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメント。 |
さまざまな理由で整理されたメッセージを問題として表示します。 このレポートはスクリプト AI エージェントにのみ関連します。 このレポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | 顧客のセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 |
検出されたインテントのスコア。 |
AI エージェント レポートの配信モード
今日のデータ駆動型の世界では、AI エージェント レポートの効率的かつ安全な配信は、十分な情報に基づいた意思決定と優れた運用を実現するために不可欠です。 組織の多様なニーズを満たすために、AI エージェント レポートに複数の配信モードを提供し、柔軟性、信頼性、セキュリティを確保しています。 配信オプションには、安全なファイル転送プロトコル (SFTP)、メール、Amazon S3 バケツが含まれます。 各モードは、高度なセキュリティ、アクセスの容易さ、スケーラブルなストレージ ソリューションなど、さまざまな要件を満たすように設計されています。 このドキュメントでは、各配信モードの機能と利点の概要を説明し、特定のニーズに最適なオプションを選択するのに役立ちます。
SFTP
フィールド |
説明 |
---|---|
スケジュールどおり安全な場所にレポートをプッシュする |
これをオンにすると、スケジュールされた時刻に安全な場所にレポートがプッシュされます。 このトグルを有効にすると、次の詳細のみ提供できます。 |
IP アドレス | システムの IP アドレスです。 |
ユーザ名 | レポートにアクセスするためのユーザ名です。 |
パスワード | レポートにアクセスするためのパスワードです。 |
秘密鍵 | ファイルにアクセスするための秘密鍵。 |
アップロード パス |
システム内でファイルがルーティングされる場所のパス。 |
電子メール
フィールド | 説明 |
---|---|
複数の受信者へのメールをスケジュールします。セミコロン (;) で区切ります | 受信者を追加するには、これをオンに切り替えます。 |
受信者 |
指定の日時と頻度でレポートを受信する必要があるすべての受信者のメールアドレス。 |
S3 バケツ
フィールド | 説明 |
---|---|
スケジュールに従って S3 バケットにレポートをアップロードする |
これをオンに切り替えると、S3 フィールドが利用可能になり、レポートは設定された S3 バケットにルーティングされます。 |
AWS アクセスキー ID | AWS のサービスとリソースにアクセスするためのアクセスキー ID。 |
AWS シークレットアクセスキー | AWS のサービスとリソースにアクセスするためのシークレットアクセスキー。 |
バケツ名 | レポートがルーティングされる先のバケツの名前。 |
フォルダ名 |
S3 バケツに作成されるフォルダの名前です。 |
AI コンプライアンスについて理解する
このセクションは、AI 開発、データ プライバシー、セキュリティ、安全性について理解するのに役立ちます
AI 開発、データ プライバシー、セキュリティ、安全性
Cisco のすべての AI 搭載機能は、 Responsive AI 原則に基づいて AI 影響評価を受け、 Responsive AI フレームワーク</に従います 設計による既存のセキュリティ、プライバシー、人権に関するプロセスに加えて、
プライバシーとセキュリティCisco は推論プロセス後に顧客の入力データを保持せず、サード パーティのモデル プロバイダーである Microsoft が Cisco の顧客データにアクセス、監視、保存することはありません。 機能別のデータ保持ポリシーの詳細は、 Cisco Trust Portal を参照してください。
以下は、すべての AI 機能に関する AI 透明性に関するメモのリストです。
トレーニングと評価用のデータソースCisco のサードパーティ モデル プロバイダーである Microsoft は、Azure OpenAI モデルを改善するために顧客のコンテンツを使用しないこと、および Cisco の顧客データを Azure インフラストラクチャに保存したり保持したりしないことを表明します。
安全性と倫理的配慮すべての生成型 AI 機能にはエラーが発生しやすいため、Cisco では Azure OpenAI が提供する コンテンツ フィルタリングを有効にすることで、AI 機能のコンテンツの安全性を優先させています。
モデルの評価とパフォーマンスCisco は、基礎となるモデルのレビュー、テスト、品質保証に人間を関与させることで、AI Assistant のパフォーマンスと精度を優先します。
はじめに Webex AI Agent Studio
Webex AI Agent Studio は、顧客サービスとサポートのニーズを満たす自動 AI エージェントを作成、管理、展開するために設計された高度なプラットフォームです。 AI エージェントは、人間のエージェントと対話する前に、人工知能を使用して自動化されたアシスタンスを顧客に提供します。 これらのエージェントは、会話内のイントネーション、言語理解、状況認識を備えた音声インタラクションをサポートします。 また、AI エージェントはテキストやオンライン チャットを通じて、シームレスかつ有益な方法でデジタル チャネルの対話を処理します。 顧客は、質問や情報検索に対するアシスタンスを受け、待ち時間を最小限に抑えるなど、コンシェルジュのようなエクスペリエンスの恩恵を受けます。
Webex AI Agent Studio の機能
- 正確でタイムリーな応答- 顧客からの問い合わせに対し、リアルタイムで正確な回答を提供します。
- インテリジェントなタスク実行- 顧客の要求や入力に基づいてタスクを実行します。
企業にとっての主なメリット
-
顧客満足度の向上- 顧客にリアルタイムの会話体験を提供します。
-
パーソナライズされたインタラクション- テーラーは個々の顧客のニーズと好みに対応します。
-
スケーラビリティと効率- 追加のエージェントを必要とせずに大量の顧客とのやり取りを処理できるため、満足度が向上し、運用コストが削減できます。
AI エージェントのタイプと例を理解する
次の表では、AI エージェント タイプとその機能を一覧で示します。
AI エージェント タイプ | 目的 | 機能 | 説明 | セットアップ方法 |
---|---|---|---|---|
自律型 |
自律 AI エージェントは、独立して動作し、人間の直接の介入なしに意思決定を行い、タスクを実行するように設計されています。 |
アクションの実行 |
入手可能な情報と事前に定義されたルールに基づいて、十分な情報に基づいた選択を行います。 繰り返し作業や時間のかかる作業を自動化します。 |
|
質問に答える |
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 |
質問に答えるための自律 AI エージェント | ||
スクリプト形式 |
スクリプト AI エージェントは、事前に定義された一連のルールと指示に従うようにプログラムされています。 |
アクションの実行 |
スクリプト形式のエージェントは、明確に定義され構造化された特定のタスクを実行できます。 |
アクションを実行するためのスクリプト形式の AI エージェント |
質問に答える |
スクリプト形式のエージェントは、ユーザが作成したトレーニングコーパス (例と回答のコレクション) に基づいて質問に応答できます。 |
質問に答えるためのスクリプト形式の AI エージェント |
例
自律型およびスクリプト AI エージェントは、特定の要件や必要な機能に応じて、さまざまなユースケースに適用できます。 次のような例があります。
-
顧客サービス- 自律エージェントとスクリプト形式エージェントの両方を使用して、顧客サポートを提供できます。自律エージェントは、より柔軟で自然な言語理解を提供します。
-
バーチャル アシスタント-自律エージェントは、さまざまなタスクを処理でき、よりパーソナライズされた対話を提供できるため、仮想アシスタントのロールに適しています。
-
データ分析—自律エージェントを使用して、大規模なデータセットを分析し、貴重な洞察を抽出できます。
-
プロセスの自動化- 自律エージェントとスクリプト化エージェントの両方を使用して、繰り返しのタスクを自動化し、効率を向上させ、エラーを減らすことができます。
-
ナレッジ マネジメント- 自律エージェントを使用してナレッジレポジトリを作成および管理できるため、ユーザが情報に簡単にアクセスできるようになります。
自律型 AI エージェントとスクリプト AI エージェントの選択は、タスクの複雑さ、必要な自律性レベル、トレーニング データの可用性によって異なります。
前提条件
-
Webex Contact Center をすでにご利用の場合、以下の前提条件を満たしていることを確認してください。
-
Webex Contact Center 2.0 テナント。
-
Webex Connect がテナント用にプロビジョニングされました。
-
音声メディアプラットフォームは次世代のメディアプラットフォームです。
-
-
Webex コンタクト センターのテナントがない場合は、パートナーに連絡して、次世代メディア プラットフォームで Webex コンタクト センターのトライアルを開始してください。
-
管理者は次を要求できます: Webex コンタクト センターの開発者サンドボックス をクリックして、AI エージェントを試してみてください。
機能の有効化
この機能は現在ベータ版です。 顧客は次の場所でこの機能にサインアップできます。 Webex ベータ版ポータル AI エージェントの参加型アンケートに回答する。
-
現在、スクリプト AI エージェント機能のみがベータ フェーズで利用できます。
-
自律エージェントは一部の顧客のみが利用できます。 要求は、担当の CSM (カスタマー サクセス マネージャー)、PSM (パートナー サクセス マネージャー) を通じて、またはメールで行うことができます。 ask-ccai@cisco.com。 承認されると、テナントのスクリプト エージェントに加えて、自律エージェントが利用できるようになります。
Webex AI Agent Studio にアクセスする
AI エージェントを作成するには、Webex AI Agent Studio アプリケーションにログインする必要があります。 これは以下の方法で行うことができます。
Control Hub からサインインする
- URL を使用して Control Hub にログインする https://admin.webex.com。
- ナビゲーション ペインの [サービス] セクションで、 コンタクトセンター。
- に クイックリンク で、[] Contact Center スイート セクションを参照してください。
- クリック Webex AI Agent Studio をクリックしてアプリケーションにアクセスします。
システムが別のブラウザタブで Webex AI Agent Studio アプリケーションをクロス起動します。ユーザは、アプリケーションに自動的にサインインされます。
Webex Connect からサインインする
Webex AI Agent Studio アプリケーションにアクセスするには、Webex Connect へのアクセス権が必要です。
- エンタープライズ用に提供されたテナント URL とサインイン情報を使用して、Webex Connect アプリケーションにログインします。
デフォルトでは、 サービス ページがホームページとして表示されます。
- [ アプリトレイ 左のナビゲーションペインのメニューで、 Webex AI Agent Studio をクリックしてアプリケーションにアクセスします。
システムが Webex AI Agent Studio アプリケーションを別のブラウザタブでクロスローンチし、アプリケーションに自動的にサインインします。
ホームページのレイアウト
Webex AI Agent Studio アプリケーションへようこそ。 ログインすると、ホームページには次のレイアウトが表示されます。
-
ナビゲーション バー
左側に表示されるナビゲーションバーから次のメニューにアクセスできます:
- ダッシュボード- エンタープライズ管理者によって許可されているとおり、ユーザがアクセスできる AI エージェントのリストを表示します。
- ナレッジ- 中央のナレッジリポジトリまたはナレッジベースを示します。これは、自律型 AI エージェントが顧客のクエリに応答するための頭脳として機能します。
- レポート- さまざまなタイプの事前構築済み AI エージェント レポートを一覧表示します。 ビジネスニーズに応じてレポートを生成したりスケジュールすることができます。
- ヘルプ—Webex ヘルプ センターにある Webex AI Agent Studio ユーザ ガイドにアクセスできる権限を付与します。
-
ユーザプロファイル
[ユーザプロファイル] メニューを使用すると、自分のプロファイル情報を表示したり、アプリケーションからサインアウトすることができます。
[ エンタープライズ プロファイル ] ページには、AI エージェント テナントに関する情報が含まれています。完全な管理者アクセスを持つ管理者のみがアクセスできます。
-
[ 概要 ] タブには次の情報が含まれます:
- エンタープライズ識別子: エンタープライズの Webex 組織 ID、CPaaS 組織 ID、サブスクリプション ID などが含まれます。 これは、対応する Webex Connect テナントに Webex コンタクトセンター インテグレーションを行うエンタープライズで利用できます。
- プロファイル設定: エンタープライズ名、エンタープライズ固有の名前、ロゴ URL が含まれます。
- グローバルエージェント設定: フォールバックシナリオを処理する音声チャネルのデフォルトのエージェントを選択できます。
- データ保持期間の概要: この企業のデータ保持期間の概要を提供します。
-
チームメイト タブでは、アプリケーションにアクセスできるチームメイトのリストを表示、管理することができます。 各ユーザにはロールが割り当てられ、付与された権限に基づいて実行できるアクションが決定されます。
-
ダッシュボードについて理解する
ダッシュボード上の AI エージェントは、AI エージェント名、最終更新者、最終更新日時、エージェントのトレーニングに使用されたエンジンなど、基本情報を表示するカードで表示されます。
AI エージェント カードのタスク
AI エージェント カードにカーソルを合わせると、次のオプションが表示されます。
- プレビュー—[ プレビュー ] をクリックして、AI エージェントのプレビュー ウィジェットを開きます。
- 省略記号 アイコン: このアイコンをクリックすると、次のタスクを実行できます:
-
プレビューリンクのコピー: プレビューリンクをコピーして新しいタブに貼り付け、チャットウィジェットで AI エージェントをプレビューできます。
-
アクセストークンのコピー: API 経由でエージェントを呼び出すために、AI エージェントのアクセストークンをコピーします。
-
エクスポート—AI エージェントの詳細 (JSON 形式) をローカルフォルダにエクスポートします。
-
削除—AI エージェントをシステムから完全に削除します。
-
ピン留めする—AI エージェントをダッシュボードの最初の位置に固定するか、ピン留めを解除して元の位置に戻します。
-
新しい AI エージェントの作成
ダッシュボードの右上にある [ + エージェントの作成 ] オプションを使用して、新しい AI エージェントを作成できます。 定義済みのテンプレートを使用するか、エージェントをゼロから作成するかを選択できます。
スクリプト形式の自律型 AI エージェントの作成方法については、以下のセクションを参照してください。
事前構築済みの AI エージェントのインポート
使用可能な AI エージェントのリストから、JSON 形式の構築済み AI エージェントをインポートできます。 まず、AI エージェントを JSON 形式でローカル フォルダーにエクスポートしたことを確認します。 次の手順に従ってインポートしてください:
- [ エージェントをインポート] をクリックします。
- アップロード をクリックして、プラットフォームからエクスポートした AI エージェントファイル (JSON 形式) をアップロードします。
- エージェント名 フィールドに AI エージェント名を入力します。
- (オプション) [ システム ID] で、システムが生成する一意の識別子を編集します。
- [インポート(Import)] をクリックします。
AI エージェントが Webex AI Agent Studio プラットフォームに正常にインポートされ、ダッシュボードから利用できるようになりました。
キーワード検索
このプラットフォームは、AI エージェントを簡単に見つけて管理するための強力な検索機能を提供します。 エージェント名をキーワード検索することができます。検索バーにエージェント名または名前の一部を入力します。 検索条件に一致する AI エージェントのリストが表示されます。
エージェントタイプで絞り込む
キーワード検索に加えて、AI エージェントのタイプに基づいてフィルタリングすることで、検索結果を絞り込むことができます。 ドロップダウンリストから、エージェント タイプ フィルタの 1 つを選択します。スクリプト化、 自律、 すべて。
ナレッジベースの管理
ナレッジベースは LLM 対応の自律型 AI エージェントの情報の一元的なレポジトリです。 自律型 AI エージェントは、高度な AI と機械学習テクノロジを活用して、人間のようなテキストを理解し、処理し、生成します。 これらの AI エージェントは、膨大な量のデータを基にトレーニングを行い、詳細で状況に応じた適切な応答を行えるようにします。 ナレッジベースは、自律型 AI エージェントの機能に必要なデータを保存します。
ナレッジベースにアクセスするには:
- Webex AI Agent Studio プラットフォームにログインします。
- ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 ナレッジベースページが表示されます。
- ナレッジベースは、次の基準に基づいて見つけることができます。
- ナレッジベース名
- ナレッジベースのタイプ
- 指定期間中にナレッジベースが更新されました
- 指定期間内に作成されたナレッジベース
[ すべてをリセット ] をクリックして検索条件をリセットします。
- 新しいナレッジベースを作成することもできます。 新しいナレッジベースを作成するには、 AI エージェントのナレッジベースを作成するを参照してください。
AI エージェントのナレッジベースを作成する
1 |
ダッシュボードの左側ナビゲーションペインにある ナレッジ アイコンをクリックします。 |
2 |
ナレッジベース ページの右上角にある +ナレッジベースの作成 をクリックします。 |
3 |
ナレッジベースの作成 ページで次の情報を入力します: |
4 |
[作成]をクリックします。 システムは指定された名前のナレッジベースを作成します。 |
5 |
ファイル タブ: |
6 |
ドキュメント タブ: |
7 |
[ 情報 ] タブに移動して、自分がアップロードしたファイルおよび作成したドキュメントの詳細を表示および追跡できます。
|
次の作業
自律型 AI エージェントのセットアップ
自律 AI エージェントは、人間の直接の介入なしに、独立して動作します。 これらのエージェントは、高度なアルゴリズムと機械学習技術を使用してデータを分析し、環境から学習し、特定の目標を達成するためにアクションを調整します。 このセクションでは、Autonomous AI Agent の 2 つの主要な機能について説明します。
タスクを実行する Autonomous AI Agent
自律 AI エージェントは、以下を含むさまざまなタスクを実行できます。
-
自然言語処理 (NLP)—人間の言葉を理解し、自然な会話形式で対応できるようになります。
-
意思決定 - 利用可能な情報と事前定義されたルールに基づいて、十分な情報に基づいた選択を行います。
-
自動化—繰り返しの作業や時間のかかる作業を自動化します。
このセクションには次の構成設定が含まれます。
アクションを実行するための Autonomous AI Agent を作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。
定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングします。 この場合、 プロファイル ページに自動入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 アクションを実行するための自律型 AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前構築済みの AI エージェントをインポートすることもできます。 詳細については、次を参照してください。 事前構築済みの AI エージェントのインポート |
次の作業
自律型 AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
アクションを実行するための Autonomous AI エージェントを作成します。
1 |
次の日に ダッシュボードをクリックし、作成した AI Agent をクリックします。 |
2 |
移動先 タブを選択し、次の詳細を構成します。 |
3 |
クリック 公開 をクリックして、AI エージェントをライブにします。 |
次の作業
必要なアクションを AI エージェントに追加します。
Autonomous AI Agent にアクションを追加する
アクションを実行する自律型 AI エージェントは、ユーザの意図を理解し、それに従って行動するように設計されています。 たとえば、あるレストランでオンラインでの料理の注文受付を自動化する必要があるとします。 タスクを完了するために、以下のアクションを実行する Autonomous AI Agent を作成できます。
-
顧客から必要な情報を取得します。
-
必要なフローに情報を転送します。
アクションを実行する Autonomous AI Agent は、以下の構成要素で機能します。
-
アクション—AI エージェントを外部システムに接続して複雑なタスクを実行するための機能。
-
エンティティまたはスロット - ユーザのインテントを実現するためのステップを表します。 スロット フィルでは、発話に基づいて顧客のインテントを満たすために、顧客に特定の質問をする必要があります。 AI エージェントがアクションの実行を開始するのをトリガーします。 スロット埋め込みの一部として入力エンティティを定義します。
-
フルフィルメント - AI エージェントがアクションを完了する方法を決定します。 フルフィルメントの一部として、Autonomous AI Agent が特定の形式で回答を生成するための出力エンティティを定義します。 システムは出力エンティティをフローに送信してアクションを続行し、タスクを正常に完了します。
1 |
[ アクション ] タブで [ +新しいアクション] をクリックします。 |
2 |
新規アクションの追加 ページで、次の詳細を指定します: |
次の作業
選択したアクション範囲に応じて、スロットを設定するか、またはスロットを設定してフルフィルメントを定義することができます。
スロット フィルを設定する
スロットを埋めるには、AI エンジンに必要な入力エンティティを追加することが含まれます。 アクション ページの スロット埋め セクションで、入力エンティティを追加します:
-
エンティティを表形式で 1 つずつ追加できます。
-
JSON ファイルを使用してエンティティを定義することもできます。 詳細は JSON スキーマのツアー を参照してください。
入力エンティティを表形式で追加する
1 |
入力エンティティを追加するには、[ +新しい入力エンティティ] をクリックします。 |
2 |
新しい入力エンティティの追加 ページで、次の詳細を指定します: |
3 |
[ 追加 ] をクリックして入力エンティティを追加します。 入力エンティティは必要な数だけ追加できます。 |
4 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
JSON エディターを使用してエンティティを追加する
JSON エディターを使用して、入力エンティティと出力エンティティを追加できます。 JSON エディター ビューでは、エンティティが構造化 JSON 形式で定義されている必要があります。
入力パラメータ構造体
入力パラメータは次の構造に従う必要があります:
-
type—パラメータオブジェクトのデータ型です。 これは常に 'object' で、パラメータがオブジェクトとして構造化されていることを示します。
プロパティ—各キーがパラメータと関連するメタデータを表すオブジェクトです。
必須—必須のパラメータ名をリストした文字列の配列です。
プロパティオブジェクト
プロパティオブジェクト の各キーは入力エンティティ/パラメータを表し、そのパラメータに関するメタデータを持つ別のオブジェクトを含みます。 メタデータには、常に次のキーワードを含める必要があります。
-
type—パラメータのデータ型です。 許可されているタイプは次のとおりです。
-
文字列—テキストデータ。
-
整数—小数点以下の数値データ。
-
number—小数を含む数値データです。
-
ブール値—真/偽の値。
-
配列—アイテムのリストで、通常はすべて同じタイプです。
-
object—プロパティがネストされた複雑なデータ構造。
-
-
Description—エンティティが表すものの簡単な説明です。 これは、AI エンジンがパラメータの目的と使用法を理解するのに役立ちます。 エージェントの指示およびアクションの説明と一致するだけでなく、簡潔な説明は正確性を高めるために推奨されます。
-
プラットフォームは 'type' の検証のみを強制します。 「説明」はすべてのエンティティに適用されるわけではありませんが、追加しておくことを強くおすすめします。 エンティティ メタデータのその他の便利なキーワードは次のとおりです。
-
列挙- 列挙型フィールドは、パラメーターの可能な値を一覧表示します。 これは、限定された値のセットしか受け付けないパラメータに役立ちます。 開発者は、パラメータがこれを使用するために受け入れる必要がある値のカスタム リストを定義できます。
- パターン- パターン フィールドは文字列タイプで使用し、文字列が一致する必要がある正規表現を指定します。 これは、電話番号、郵便番号、カスタム識別子など、特定の形式を検証する場合に特に便利です。
-
例- 例のフィールドでは、パラメータの有効な値の例を 1 つまたは複数入力します。 これは、AI エンジンがどのような種類のデータが期待されるかを理解するのに役立ち、解釈と検証の目的で特に役立ちます。
-
エンティティ定義をより正確で堅牢にする他のキーワードがあります。 詳細については、次を参照してください。 JSON スキーマのツアー。
例
次の例には、さまざまなタイプのエンティティとキーワードが含まれています。
{ "type": "object", "properties": { "username": { "type": "string", "description": "アカウントの一意のユーザ名。", "minLength": 3, "maxLength" : 20 }, "password": { "type": "string", "description": "アカウントのパスワード。", "minLength": 8, "format": "password" }, "email": { "type": "string", "description": "アカウントのメールアドレス。", "pattern": "\w+([-+.']\w+)*@\w+([-.]\w+ )*\.\w+([-.]\w+)*" }, "誕生日": { "type": "string", "description": "ユーザの生年月日。", "examples": [" mm/dd/YYYY"] }, "基本設定": { "タイプ": "object", "説明": "ユーザ基本設定.", "プロパティ": { "ニュースレター": { "タイプ": "ブール値", "description": "ユーザがニュースレターの受信を希望しているかどうか。", "default": true }, "notifications": { "type": "string", "description": "希望の通知方法.", "enum" : ["email", "sms", ""p Push"] } } }, "roles": { "type": "配列", "description": "ユーザに割り当てられたロールのリスト。", "items": { "type": "string", "enum": ["user", "a dmin", "moderator"] } } }, "required": ["username", "password", "email"] }
この例には次のエンティティが含まれます:
- username—最小長と最大長の制約のある文字列型です。
- password—最小限の長さと特定の形式の文字列型です (password により、安全に処理する必要があることが示されます)。
- email—メールアドレスが有効であることを確認するための正規表現パターンを持つ文字列型。
- 誕生日—日付の形式を規定するための例を含む文字列型。
- 基本設定: ネストされたプロパティ (ニュースレターおよび通知) を持つオブジェクト タイプ。これにはデフォルト値を持つブール値、および特定の許容値を持つ文字列 (列挙) が含まれます。
- role—各項目が特定の値に制限された文字列 (列挙型) である配列タイプ。
「required」の配列で指定されているとおり、ユーザ名、パスワード、メール アドレスは必須です。
この例では、エンティティに記述的な名前と明確な説明が付けられ、一貫した構造と命名規則に従います。 これらのベスト プラクティスに従って、AI エンジンが容易に解釈して適用できる明確なエンティティを作成してください。
フルフィルメントの定義
1 |
コンタクトセンターに AI エージェントを実装するためのフルフィルメントの詳細を定義します。 以下の詳細を指定します。 |
2 |
AI エージェントがフローが理解できる形式で結果を生成するように、出力エンティティを構成します。 |
3 |
出力エンティティを追加するには、[ +新しい出力エンティティ] をクリックします。 [新しい出力エンティティを追加 ] 画面で次の詳細を指定します: JSON ファイルを使用して、出力エンティティを追加することもできます。 詳細については、 JSON エディタを使用してエンティティを追加するを参照してください。 . |
4 |
[追加] をクリックして出力エンティティを追加します。 出力エンティティは必要な数だけ追加できます。 |
5 |
エンティティに対して次のアクションを実行するには、[ コントロール ] オプションを使用します: |
6 |
[追加] をクリックして構成を完了します。 |
次の作業
[ プレビュー ] をクリックして AI エージェントをプレビューします。 詳細については、 「Autonomous AI Agent をプレビューする」を参照してください。 [ 公開 ] をクリックして AI エージェントを公開します。
AI エージェントの設定後:
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
質問に答えるための自律 AI エージェント
自律エージェントは、ナレッジ レポジトリにアクセスして使用し、ユーザのクエリに対して有益で正確な回答を提供できます。 この機能は、エージェントが次のことを行う必要があるシナリオで役立ちます。
-
カスタマーサポート: FAQ への回答、問題のトラブルシューティング、プロセスのガイドを行います。
-
技術的な支援の提供—特定のトピックや分野について専門家のアドバイスを提供します。
このセクションには次の構成設定が含まれます。
質問に回答するための Autonomous AI Agent を作成する
はじめる前に
ナレッジベースを作成してください。 詳細は ナレッジベースを管理するを参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック +エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、 最初から開始する。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプを自律としてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
[ どのタイプのエージェントを構築しますか セクションで、 自律型。 |
6 |
[ エージェントのメイン機能は何ですか セクションで、 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるための自律型 AI エージェントが正常に作成され、 ダッシュボードから利用できるようになります。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済み AI エージェントをインポートするを参照してください。 |
次の作業
自律型 AI エージェントのプロファイルを更新します。
Autonomous AI Agent プロファイルの更新
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
ダッシュボードで、作成した [AI エージェント] をクリックします。 |
2 |
[ タブに移動して、次の詳細を設定します: |
3 |
[ 変更を保存 ] をクリックして、AI エージェントをライブにします。 |
次の作業
AI エージェントのナレッジベースを設定します。
ナレッジベースの設定
はじめる前に
質問に答えるための Autonomous AI Agent を作成します。
1 |
[ダッシュボード] ページで、作成した AI エージェントを選択します。 |
2 |
[ ナレッジベース ] タブに移動します。 |
3 |
ドロップダウン メニューから必要なナレッジ ベースを選択します。 |
4 |
[ ] [変更の保存] をクリックして、AI エージェントをライブにします。 |
次の作業
[プレビュー] をクリックして AI エージェントをプレビューします。 詳細については、 Autonomous AI Agent をプレビューするを参照してください。
AI エージェントの設定後:
- AI エージェントのパフォーマンスを表示するには、 アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示するを参照してください。
- セッションと履歴の詳細を確認するには、 Autonomous AI Agent のセッションと履歴を表示するを参照してください。
Autonomous AI エージェントのセッションと履歴を表示する
作成した各 Autonomous AI Agent のセッションと履歴の詳細を表示できます。 セッション ページには、顧客と確立したセッションの詳細が表示されます。 履歴 ページでは、AI エージェントの構成変更の詳細を参照することができます。
セッション(Sessions)
セッション ページには、AI エージェントとユーザ間のすべての対話の包括的な記録が用意されています。 セッション ページに移動するには:
- ダッシュボードで、セッションの詳細を表示する Autonomous AI エージェントをクリックします。
- 左側ナビゲーションペインで、[ セッション] をクリックします。
[ セッション ] ページが表示されます。 各セッションは、セッションのすべてのメッセージを含むレコードとして表示されます。 この情報は AI エージェントの監査、分析、改善に役立ちます。
セッションの表には、その AI エージェント用に作成されたすべてのセッション/会議室のリストが表示されます。 1 画面に表示できる行を超える場合、表にはページ番号が設定されます。 テーブルのフィールドは、左側にある 結果の絞り込み セクションでソートしたりフィルタリングすることができます。 存在するフィールドは、特定のセッションに関する以下の情報を表します。
-
セッション ID—固有の会議室 ID または会話のセッション ID です。
- コンシューマー Id—AI エージェントと対話したコンシューマーの ID。
-
チャネル—インタラクションが行われたチャネル。
-
更新日時—会議室が閉じられた日時。
-
会議室メタデータ: 会議室に関する追加情報が含まれています。
-
必須のチェックボックスを選択します。
- テストセッションを非表示: テストセッションを非表示にして、ライブセッションの一覧のみを表示します。
- エージェントの引き継ぎ: エージェントに引き継ぐセッションをフィルタリングします。 エージェントの引き継ぎが発生すると、人間のエージェントにチャットを引き継ぐことを示す ヘッドホン アイコンが表示されます。
- エラー発生: エラーが発生したセッションをフィルタリングします。
- 反対票—反対票のあったセッションをフィルタリングします。
セッション表の行をクリックすると、そのセッションの詳細が表示されます。 ロックアイコンは、セッションがロックされており、復号化が必要であることを示します。 セッションを解読するにはパーミッションが必要です。 次の場合、 アクセスの暗号化解除 トグルが有効になっている場合、 コンテンツの解読 ボタンをクリックします。 ただし、この機能は、 高度なデータ保護 が true に設定されているか、テナントに対して有効になっています。
履歴
[ 履歴 ページでは、AI エージェントで実行された構成変更の詳細を表示できます。 特定のエージェントの履歴を表示するには:
- 次の日に ダッシュボードで、履歴を表示する Autonomous AI エージェントをクリックします。
- 左側のナビゲーション ペインで、 履歴。
[ 履歴 次のタブのあるページが表示されます。
- 監査ログ—AI エージェントに加えられた変更を表示するには、 監査ログ タブをクリックします。
- モデル履歴—[ モデル履歴 ] タブをクリックして、アクションを実行した Autonomous AI Agent のさまざまなバージョンを表示します。
監査ログ
監査ログ タブは、自律型 AI エージェントに加えられた変更を追跡します。 過去 35 日間の変更の詳細を表示できます。 監査ログ タブには次の情報が表示されます:
管理者または AI エージェント開発者の役割を持つユーザは、 監査ログ タブにのみアクセスできます。 「監査ログの取得」権限を持つカスタム ロールを持つユーザも監査ログを表示できます。
- Updated at - 変更が行われた日付と時刻。
- 更新者—変更を適用したユーザの名前。
- フィールド—変更が行われた AI Agent の特定のセクション。
- 説明—変更に関する追加情報です。
[ 更新者]、[ フィールド]、[ </a27] を使用して特定の監査ログを検索することができます。>説明 検索オプションです。 [ 更新日時 ] および [ 更新日時: ] フィールドでログをソートできます。
モデル履歴
[ モデル履歴 ] タブは、アクションを実行する Autonomous AI Agent でのみ利用できます。
アクションを実行するために Autonomous AI Agent を公開すると、Autonomous AI Agent のバージョンが保存され、[ モデル履歴 ] タブで利用できます。 [ モデル履歴 ] タブで AI エージェントのさまざまなバージョンを表示できます。
- モデルの説明—AI エージェントのバージョンに関する簡単な説明。
- AI エンジン—そのバージョンの AI エージェントで使用される AI エンジン。
- 更新日時—版が作成された日時。
- アクション—AI エージェントに対して次のアクションを実行することができます
- 読み込み—AI エージェントへのすべての変更が失われます。 構成を再度実行する必要があります。
- エクスポート—AI エージェントのエクスポートに使用します。
Autonomous AI Agent をプレビューする
自律 AI エージェントは、AI エージェントの作成時、エージェントの編集中、展開後にプレビューできます。 プレビューは次から開くことができます。
- AI Agent ダッシュボード—AI Agent カードにカーソルを合わせると、その AI エージェントの [ プレビュー ] オプションが表示されます。 クリックして、AI エージェントのプレビューを開きます。
- AI エージェントのヘッダー —AI エージェントを開くには、[AI エージェント] カードをクリックします。 [ プレビュー ] オプションは常にヘッダーセクションに表示されます。
- 最小化されたウィジェット : プレビューが起動して最小化されると、ページの右下にチャット ヘッド ウィジェットが表示されます。 このオプションを使用すると、簡単にプレビューモードを再び開くことができます。
Webex AI Agent Studio には共有可能なプレビュー オプションも用意されています。 右上隅のメニューをクリックして、[ プレビューリンクをコピー ] オプションを選択します。 プレビュー リンクを、AI エージェントのテスターやコンシューマーなどの他のユーザと共有できます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話 (または一連の発話) を提供して、AI エージェントの応答をチェックし、AI エージェントが正しく機能していることを確認できます。
また、プレビュー ウィジェットを最小化し、コンシューマー情報を提供し、複数の会議室を開始して AI エージェントをテストすることもできます。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表示するためのカスタム UI を開発することなく、提示可能な方法で AI エージェントを関係者や消費者と共有できます。 デフォルトでは、コピーされたプレビュー リンクは、AI エージェントを電話の大文字と小文字で区別してレンダリングします。 プレビュー リンクの特定のパラメーターを変更することで、いくつかの簡単なカスタマイズを行うことができます。 ウィジェットは次のようにカスタマイズできます。
- ウィジェットの色— brandColor パラメータをリンクに追加します。 色名または色の 16 進数コードを使用して、単純な色を定義できます。
-
電話の大文字と小文字の区別: リンクの phone ケースの パラメータの値を変更することで行います。 これはデフォルトで true に設定されていますが、無効にすることで falseにできます。
パラメータを含むプレビューリンクの例:
? bot_unique_name=<your_bot_unique_name>&enterpris_unique_name=<your_enterpris_unique_name>&phoneCasing=<true/false>&brandcolor<brandcolor<カラーの 16 進数値を、'_XXXX8'> の形式で入力します。
音声ベースのプレビュー
質問に回答する自律型 AI エージェントが、音声ベースのプレビューをサポートしています。 このオプションを有効にするには:
- ダッシュボード に移動し、AI エージェントを選択します。
-
- AI エンジン ドロップダウンリストから Vegaを選択します。
に移動します。 - [ ] > [変更の保存] をクリックします。
プレビュー オプションが更新され、音声プレビュー用の マイク アイコンが追加されました。 [ プレビュー] をクリックします。 音声プレビュー ウィジェットが表示されます。
この機能を使用するにはマイクへのアクセスを有効にする必要があります。
音声プレビュー ウィジェットでは次のオプションを表示できます。
- 開始 ボタンをクリックしてプレビューを開始します。
- ライブ音声テキスト 音声プレビューが進行中の場合、会話の がウィジェットに表示されます。
- 通話を終了 を押して会話を終了します。
- ミュート ミュートします。
アナリティクスを使用して Autonomous AI Agent のパフォーマンスを表示する
AI エージェント アナリティクス セクションは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスのグラフィック表現を提供します。 Autonomous AI Agent のアナリティクスを生成するには:
- [AI エージェント] を ダッシュボード。
- 左側のナビゲーション ペインで、 分析。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- 合計セッション数と、AI エージェントによって処理され、人の介入なしで処理されたセッション。
- エージェント ハンドオーバー数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送られてきたメッセージの数。
- 日単位の平均メッセージ数
2 番目のセクションには、ユーザに関する統計が表示されます。 合計ユーザ数、ユーザあたりの平均セッション数、および日単位の平均ユーザ数が表示されます。
3 番目のセクションには、AI エージェントの応答とエージェント ハンドオーバーが表示されます。
Scripted AI エージェントのセットアップ
このセクションでは、スクリプト化された AI エージェントを Webex AI Agent Studio プラットフォームでセットアップ、管理して、ユーザのクエリに正確に応答し、自動タスクを効果的に実行する方法について説明します。
タスク実行用の Scripted AI エージェント
スクリプト形式の AI エージェントは、Webex AI Agent Studio プラットフォームのノーコード エージェント構築機能を強化します。 スクリプト形式の AI エージェントは、特定のタスクを実行するために、顧客から関連データを取得できる複数の会話を可能にします。 次の作業が含まれます。
-
簡単なコマンドの実行 - 指示に従い、事前に定義されたアクションを実行します。
-
データの処理—指定されたルールに従ってデータを操作および変換します。
-
他のシステムと対話する - 他のソリューションと通信し、コントロールします。
このセクションには次の構成設定が含まれます。
アクションを実行するための Scripted AI エージェントを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボード、クリック + エージェントの作成。 |
3 |
次の日に AI エージェントの作成 画面で、新しい AI エージェントをゼロから作成します。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、プロファイルページのフィールドは自動的に入力されます。 |
4 |
クリック 最初から開始する そして 次へ。 |
5 |
[ どのタイプのエージェントを構築していますか? セクションで、 スクリプト形式。 |
6 |
[ エージェントの主な機能は何ですか? セクションで、 アクションの実行。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
次の日に エージェントの定義 ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるためのスクリプト型の AI エージェントが正常に作成されました。 ダッシュボード。 AI エージェントのヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済みの AI エージェントをインポートするを参照してください。 |
次の作業
Scripted AI エージェント プロファイルの更新
はじめる前に
質問に答えるためのスクリプト AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
[ 設定 ] >プロファイル に移動して、次の詳細を設定します: |
4 |
[変更の保存] をクリックして設定を保存します。 |
エンティティの管理
エンティティは会話の構成要素です。 これらは、AI エージェントがユーザの発話から抽出する必須の要素です。 製品名、日付、数量、またはその他の重要な単語のグループなど、特定の情報を表します。 エンティティを効果的に特定して抽出することで、AI エージェントはユーザの意図をよりよく理解し、より正確で適切な応答を提供できます。
エンティティ タイプ
Webex AI Agent Studio は、さまざまなタイプのユーザ データをキャプチャするために、11 の事前構築済みエンティティ タイプを提供します。 次のいずれかのカスタム エンティティを作成することもできます。
カスタムエンティティ
これらのエンティティは構成可能で、開発者はユースケース固有の情報を取得できます。
-
カスタムリスト - 事前構築済みのエンティティに含まれない特定のデータポイントをキャプチャするために必要な文字列のリストを定義します。 各文字列に対して複数の同義語を追加できます。 たとえば、カスタムのピザ サイズ エンティティです。
-
Regex - 正規表現を使用して特定のパターンを識別し、対応するデータを抽出します。 例えば、電話番号の正規表現です (例えば、
123-123-8789
)。 -
桁 - 特に音声インタラクションで、固定長の数値入力を高い精度でキャプチャします。 音声以外の対話では、カスタムおよび正規表現エンティティ タイプの代わりとして使用されます。 たとえば、5 桁のアカウント番号を検出するには、長さの 5 を定義する必要があります。
-
英数字 - 文字と数字の組み合わせをキャプチャし、音声入力と音声以外の入力の両方を正確に認識します。
-
自由形式—定義や検証が困難な柔軟なデータポイントをキャプチャします。
-
ロケーション マップ (WhatsApp)—WhatsApp チャネル上であなたが共有したロケーション データを抽出します。
システムエンティティ
エンティティ名 | 説明 | 入力例 | 出力例 |
---|---|---|---|
日付(Date) | 自然言語の日付を標準の日付形式に解析します | 「来年の 7 月」 | 01/07/2020 |
時刻 | 自然言語の時間を標準の時間形式に解析します | 午後 5 時 | 17:00 |
E メール | メールアドレスを検出します | メールの送信先: info@cisco.com | info@cisco.com |
電話番号 | 共通電話番号を検出します | 9876543210 まで電話してください | 9876543210 |
通貨単位 | 通貨と金額を解析します | 20$ が必要です | 20$ |
順序 | 検出順序番号 | 10 人中の 4 分の 1 | 4 番目 |
カーディナル | 基数を検出します | 10 人中の 4 分の 1 | 10 |
位置情報 | 地理的な場所 (市区町村、国など) を検出します。 | 英国ロンドンのテムズ川に泳ぎに行きました | ロンドン、英国 |
ユーザ名 | 共通名を検出します | Microsoft のビル・ゲイツ氏 | ビル・ゲイツ |
数量 | 重量または距離の測定値を識別します | 現在、パリから 5 km の距離です | 5 km |
時間(Duration) | 期間を識別します | 1 週間の休暇 | 1 週間 |
作成されたエンティティは [エンティティ] タブから編集できます。 エンティティをインテントにリンクすると、追加時に、検出されたエンティティで発話に注釈が付けられます。
エンティティの役割
エンティティが単一のインテント内で複数回収集される必要がある場合、エンティティ ロールが不可欠になります。 同じエンティティに異なるロールを割り当てることで、AI エージェントがユーザ入力をより正確に理解して処理できるようにガイドできます。
たとえば、乗り継ぎのあるフライトを予約する場合、 エアポート
エンティティを次の 3 つのロールで作成します: 出発地
、目的地
、 乗り継ぎ
で検索してください。 これらのロールでトレーニング発話に注釈を付けることで、AI エージェントは予測されるパターンを学習し、複雑なブッキング リクエストをシームレスに処理できます。
エンティティの役割は、Mind Meld (カスタムおよびシステム エンティティ) と Risa (カスタム エンティティのみ) でのみサポートされています。管理者は、NLU エンジン選択ダイアログボックス。
管理者は、エンティティ ロールの使用中に、RAA または Mind Meld から スウィフトマッチに切り替えることができません。 高度な NLU エンジン設定からエンティティ ロールを無効にするには、インテントからロールを削除する必要があります。 エンティティロールを持つエンティティを 作成することができます。
エンティティ ロールを持つエンティティを作成する
はじめる前に
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードで、作成したスクリプト AI エージェントをクリックします。 |
3 |
左ペインで [ トレーニング ] をクリックします。 |
4 |
次の日に トレーニングデータ ページで、 エンティティ タブをクリックします。 |
5 |
クリック エンティティの作成。 |
6 |
次の日に エンティティの作成 ウィンドウで、次のフィールドを指定します: |
7 |
を有効にします。 スロット値の自動提案 会話中にこのエンティティのオート コンプリートを選択し、代替の提案を行います。 役割 フィールドは、エンティティ ロールが 詳細設定 セクション トレーニング エンジンの変更 ウィンドウに追加されます。 |
8 |
[保存] をクリックします。 次のいずれかを使用できます: 編集 および 削除する オプションを アクション 列に移動して関連アクションを実行します。
|
次の作業
エンティティを作成した後で、次のことを実行できます。 ロールをエンティティにリンクする。
ロールをエンティティにリンクする
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
次の日に ダッシュボードで、作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング をクリックします。 |
4 |
次の日に トレーニングデータ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 インテント タブが表示されます。
|
5 |
スロット セクションで、 エンティティのリンクをクリックします。 |
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 1 つの意図に対して同じエンティティを 2 回収集するために、エンティティにロールを割り当てることができます。 |
自然言語理解 (NLU) エンジン
Scripted AI エージェントは、機械学習と自然言語理解 (NLU) を使用して、顧客の意図を識別します。 次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- スウィフトマッチ - 複数の言語をサポートする、高速で軽量なエンジンです。
- RASA - 業界をリードするオープンソースの会話型 AI フレームワーク。
- Mind Meld (ベータ) - 高度な会話フローと NLU 機能を提供します。
RASA が高い精度を達成するためには、スウィフトマッチよりも多くのトレーニングデータが必要です。 開発者は、Scripted AI エージェントの [記事] および [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新されるため、新しいモデルに基づく正確な推論を行うには再トレーニングが必要です。 パフォーマンスの違いは、[セッション] の類似性スコアとワンクリック テストを使用して分析できます。
開発者はエンジンを切り替えた後、「ハンドオーバーと推定」セクションでしきい値スコアをテストして調整することもできます。 つまり、多くの意図 (100+) を持つエージェントは、通常、推論設定でのフォールバック スコアが低くなります。
トレーニングエンジンを変更する
NLU エンジン間で切り替える。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答える Scripted AI エージェントの場合: [記事] をクリックします 。 ナレッジベース ページが表示されます。
- タスクを実行する Scripted AI エージェント: トレーニングをクリックします。 [トレーニングデータ] ページが表示されます。
-
ページ右側の NLU エンジン の隣にある 設定 アイコンをクリックします。 [ トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して スウィフトマッチに設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ)
- 迅速なマッチ
- Mind Meld (ベータ版)
-
推論 セクションで次の情報を指定します:
- これを下回るとフォールバックが表示される得点—回答が表示される最低の信頼度。この値を下回るとフォールバックが表示されます。
- 部分一致の得点の差: 最も一致したものを明確に表示するために、応答の信頼レベル間の最小の差を定義します。この範囲の下に部分一致のテンプレートが表示されます。
- [ 詳細設定 ] セクションをクリックして展開します。
- ストップワードを削除する—「ストップワード」は、文中の他の単語の間の文法的な関係を確立するが、それ自体では字句的意味を持たない機能語です。 記事 (a、an、the など)、代名詞 (him、he など) などのストップワードを文から削除すると、機械学習アルゴリズムは、次の方法でテキスト クエリの意味を定義する単語にフォーカスできます。表示します。 ボックスにチェックを入れると、トレーニングと推論の際に文から「ストップワード」が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- 短縮形—トレーニングデータ中の英語の短縮形は、精度を高めるために、受信するコンシューマークエリの語句と一緒に元の形式に拡張できます。 例:「don't」は「don't」に展開されます。 このチェックボックスが選択されている場合、入力メッセージの省略語句は処理の前に展開されます。 この機能は、3 つすべての NLU エンジンでサポートされています。
- 推測でのスペルチェック: テキスト修正ライブラリが、推測の前にテキストの間違ったスペルを識別し、修正します。 この機能は、[ 推測のスペルチェック ] チェックボックスが有効になっている場合にのみ、3 つすべてのエンジンでサポートされます。
- 特殊文字を削除する—特殊文字は英数字以外の文字で、推測に影響を与えます。 たとえば、NLU エンジンは Wi-Fi と Wi Fi を別々に扱います。 このチェックボックスが選択されている場合、適切な応答を表示するために、コンシューマー クエリの特殊文字が削除されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- エンティティの役割—カスタムエンティティは異なる役割を持つことができます。 この NLU エンジン機能は、RASA および Mind Meld でのみサポートされています。
- 推定におけるエンティティ置換—トレーニングデータと推定におけるエンティティ値はエンティティ ID に置換されます。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- スロット埋めを優先する: インテント検出よりもスロット埋めを優先します。
- メッセージごとに保存される結果—AI エージェントが計算した信頼度スコアがセッションのトランザクション情報の下に表示される記事の数。
[セッション] 画面の [アルゴリズム] セクションに表示される結果の数が 5 つに制限されています。上位 n 件 (1=<n=<5) は、Scripted AI エージェントのメッセージ音声テキストレポートで、および [セッション] の [トランザクション情報] タブの [アルゴリズム結果] セクション。
- ワードフォームの展開- 複数形、動詞などの語形とデータに埋め込まれた同義語を使用して、トレーニング データを拡張します。 この機能は スウィフトマッチでのみサポートされています。
- 類義語- 同義語は、同じ語句を表すために使用される代替語句です。 このチェックボックスが選択されている場合、トレーニング データ内の単語に対する一般的な英語の同義語が、で自動生成され、コンシューマー クエリを正確に認識します。 たとえば、「Garden」という単語は、システムが生成した同義語である「a back どこ」、「Yard」などとなります。 この NLU エンジン機能は、スウィフトマッチでのみサポートされています。
- ワードフォーム- 語句には、複数形、副詞、形容詞、動詞など、さまざまな形があります。 例えば、「クリエーション」という単語の場合、「作成」、「作成」、「creator」、「creative」、「creatively」などの語形が考えられます。 このチェックボックスが選択されている場合、クエリ中の語句は代替語形で作成され、消費者に適切な応答を与えるために処理されます。
開発者は、NLU エンジンごとに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- クリック 更新 AI エージェントのコーパスのアルゴリズムを変更します。
- クリック トレイン。 AI エージェントが選択したトレーニング エンジンでトレーニングされると、ナレッジベースのステータスが 保存済み に トレーニング済み。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mind Meld で AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、稼働させてテストと展開を行うことができます。 現在のコーパスで AI エージェントをトレーニングするには、 トレイン をクリックします。 これにより、ステータスが次のように変わります。 トレーニング。
トレーニングが完了すると、状況が トレーニング済み。 [ 再読み込み アイコンの隣 トレーニング をクリックして現在のトレーニング状況を取得します。
この時点で次をクリックすることができます ライブにする を使用してトレーニング済みコーパスをライブにし、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストします。
ベクトルモデル
スウィフトマッチ NLU エンジンの高度なエンジン設定の一部として、好みのベクトル モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの中で、発話レベルのベクトルを使用していた古いモデルの代わりに、記事レベルのベクトルを使用して実験しました。 ほとんどの場合、記事レベルのベクトルにより精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語の AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
インテントの管理
インテント は、Webex AI Agent Studio プラットフォームのコア コンポーネントであり、AI エージェントが入力を効果的に理解して応答できるようにします。 会話中に達成したい特定のタスクまたはアクションを表します。 実行するタスクに対応するすべてのインテントを定義できます。 意図分類の精度は、関連性のある役立つ応答を提供する AI エージェントの能力に直接影響します。 意図の分類は、入力に基づいて意図を識別するプロセスであり、AI エージェントが意味のある、状況に適した方法で応答できるようにします。
システムインテント
- デフォルトのフォールバック インテント - AI エージェントの機能は、認識して応答するように設計されたインテントによって本質的に制限されます。 企業は、ユーザが尋ねる可能性のあるすべての質問を予測することはできませんが、 デフォルトのフォールバック インテント を使用すると、会話が順調に進むようになります。
デフォルトのフォールバック インテントを実装することで、AI エージェント開発者は、AI エージェントが予期しないクエリや範囲外のクエリを適切に処理し、会話を既知のインテントに戻すことを保証できます。
AI エージェント開発者は、フォールバック インテントに対して特定の発話を追加する必要はありません。 エージェントは、他のインテントに誤って分類される可能性のある既知の範囲外の質問に遭遇したときに、フォールバック インテントを自動的にトリガーするようにトレーニングできます。
たとえば、銀行の AI エージェントでは、顧客がローンについて問い合わせようとする場合があります。 AI エージェントがローン関連の問い合わせを処理するように構成されていない場合は、これらのクエリを デフォルトのフォールバック インテント内にトレーニング フレーズとして組み込むことができます。 会話のどの時点でも顧客がローンについて問い合わせると、AI エージェントはその問い合わせが定義された意図の範囲外であると認識し、フォールバック応答をトリガーします。 これにより、より適切な対応が保証されます。
フォールバック インテントには、関連付けられたスロットがあってはなりません。
フォールバック インテントは、応答にデフォルトのフォールバック テンプレート キーを使用する必要があります。
- ヘルプ - このインテントは、AI エージェントの機能に関する顧客からの問い合わせに対応するために設計されています。 顧客は、何を達成できるかわからない場合や、会話中に困難に遭遇した場合、多くの場合、ヘルプを求めて支援を求めます。
デフォルトでは、ヘルプ インテントの応答は
ヘルプ メッセージ
テンプレート キーにマップされます。 ただし、AI エージェント開発者は、応答をカスタマイズしたり、関連するテンプレート キーを変更したりして、よりカスタマイズされた有益なガイダンスを提供できます。AI エージェントの機能を大まかに伝え、顧客が次に何ができるかを明確に理解できるようにすることをお勧めします。
- エージェントと話す - このインテントにより、顧客は AI エージェントとのやり取りのどの段階でも人間のエージェントに支援を依頼できます。 このインテントが呼び出されると、システムは自動的に人間のエージェントへの転送を開始します。 このインテントのデフォルトの応答テンプレートは
エージェント ハンドオーバー
です。 応答テンプレート キーの変更に関して UI の制限はありませんが、変更しても人間による引き継ぎの結果には影響しません。
雑談の意図
新しく作成されたすべての AI エージェントには、一般的な顧客との挨拶、感謝の表現、否定的なフィードバック、別れの挨拶を処理するための 4 つの定義済み雑談インテントが含まれています。
- 挨拶
- ありがとう
- AI エージェントは役に立たなかった
- さようなら
インテントを作成する
はじめる前に
インテントを作成する前に、インテントにリンクするエンティティを作成してください。 詳細については、「 エンティティ ロールを使用してエンティティを作成する」を参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードで、AI エージェントを選択します。 |
3 |
左側のペインから トレーニング をクリックします。 |
4 |
トレーニング データ ページで、 インテントの作成をクリックします。 |
5 |
インテントの作成 ウィンドウで、次の詳細を指定します。 |
6 |
チェックしてください 必須 エンティティが必須の場合はチェック ボックスをオンにします。 |
7 |
このスロットに許可される再試行回数を入力します。 デフォルトでは、この数は 3 に設定されています。 |
8 |
ドロップダウン リストからテンプレート キーを選択します。 |
9 |
では 応答 セクションで、インテント完了時にユーザに返される最終応答テンプレート キーを入力します。 |
10 |
有効にする 完了後にスロットをリセットする インテントが完了したら、会話で収集されたスロット値をリセットするように切り替えます。 このトグルが無効状態の場合、スロットは古い値を保持し、同じ応答を表示します。
|
11 |
有効にする スロット値を更新する 消費者との会話中にスロット値を更新するように切り替えます。 AI エージェントは、スロットに入力された最後の値を考慮してデータを処理します。 有効にすると、顧客が同じスロット タイプに対して新しい情報を提供するたびに、埋められたスロットの値が更新されます。
|
12 |
有効にする スロットの提案を提供する ユーザ入力に基づいて、最終応答でスロットの充填と代替スロット値の提案を提供するように切り替えます。 |
13 |
有効にする 会話を終了する このインテントの後にセッションを閉じるかどうかを切り替えます。 Webex Connect と音声フローはこれを使用して消費者との会話を終了できます。
|
14 |
[保存] をクリックします。 クリック 電車 右上の トレーニング タブに、インテントとエンティティに加えられた変更が反映されます。
Rasa または Mindmeld NLU エンジンをトレーニングするには、インテントごとに少なくとも 2 つのトレーニング バリアント (発話) が必要です。 また、各スロットには少なくとも 2 つの注釈が必要です。 これらの要件が満たされない場合、 電車 ボタンは無効です。 影響を受けるインテントの横に、問題を示す警告アイコンが表示されます。 ただし、デフォルトのフォールバック インテントはこれらの要件から免除されます。 |
次の作業
インテントが作成された後、そのインテントを実行するためにいくつかの情報が必要になります。 リンクされたエンティティは、この情報がユーザの発話からどのように取得されるかを決定します。 詳細については、 意図を持ったエンティティをリンクする。
エンティティと意図をリンクする
はじめる前に
発話を追加する前に、必ずエンティティを作成してリンクしてください。 これにより、発話が追加されるときにエンティティに自動的に注釈が付けられます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
上の ダッシュボード作成した AI エージェントをクリックします。 |
3 |
クリック トレーニング 左側のペインにあります。 |
4 |
トレーニング データ ページで、エンティティとエンティティ ロールをリンクするインテントを選択します。 デフォルトでは、 Intent タブが表示されます。
|
5 |
スロット セクションで、 エンティティのリンクをクリックします。 リンクされたエンティティはスロット セクションに表示されます。
|
6 |
エンティティ名のエンティティ ロールを選択します。 |
7 |
[保存] をクリックします。 エンティティが必須としてマークされると、追加の構成オプションが利用可能になります。 AI エージェントがエスカレーションまたはフォールバック応答を提供する前に、不足しているエンティティを要求できる最大回数を指定できます。 指定された再試行回数内に必要なエンティティが提供されない場合に呼び出されるテンプレート キーを定義できます。
AI エージェントは、インテントを識別し、必要なデータ (スロット) をすべて収集すると、そのインテント用に構成された最終テンプレート キーに関連付けられたメッセージを使用して応答します。 新しい会話を開始したり、以前のデータを引き継がずに後続のインテントを処理したりするには、 [完了後にスロットをリセット] トグルを有効にする必要があります。 この設定により、会話履歴から認識されたすべてのエンティティがクリアされ、新しいやり取りごとに新たな開始が保証されます。 |
トレーニングデータを生成する
AI エージェントを適切な精度で動作させるには、インテントに対してトレーニング データを手動で追加する必要があります。 トレーニング データは、同じインテントを呼び出すさまざまな方法で構成されています。 精度を向上させるために、各インテントに少なくとも 15 ~ 20 個のバリエーションを追加できます。 このトレーニング コーパスを手動で作成するのは面倒で時間がかかります。 いくつかのバリエーションのみを追加したり、意味のある文章ではなくキーワードのみをバリエーションとして追加したりすることもできます。 既存のデータを補足するトレーニング データを生成することで、これを回避できます。
トレーニング データを生成するには、次の手順に従います。
- インテント名とサンプル発話を入力します。
- [Generate] をクリックします。
- AI を導く意図について簡単に説明します。
- AI が生成した提案の希望するバリエーションの数と創造性のレベルを指定します。
- 一度に多くのバリアントを生成すると、品質に影響する可能性があります。 世代ごとに最大 20 個のバリアントを推奨します。
- 創造性の設定を低くすると、生成されるバリエーションの多様性が低くなる可能性があります。
- 要求されたバリアントの数に応じて、生成プロセスに数秒かかる場合があります。
- 稲妻アイコンは、AI によって生成されたバリアントとユーザ定義のトレーニング データを区別します。
自然言語理解(NLU)エンジン
スクリプト化された AI エージェントは、機械学習による自然言語理解 (NLU) を使用して顧客の意図を識別します。 次の NLU エンジンは顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch - 複数の言語をサポートする高速で軽量なエンジン。
- RASA — 主要なオープンソースの会話型 AI フレームワーク。
- Mindmeld (ベータ版) - 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニング データが必要です。 開発者は、スクリプト AI エージェントの「記事」タブと「トレーニング」タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 セッションの類似性スコアとワンクリック テストを使用して、パフォーマンスの違いを分析できます。
開発者は、エンジンを切り替えた後、「ハンドオーバーと推論」セクションでしきい値スコアをテストおよび調整することもできます。 RASA の場合、しきい値スコアはインテントの数に反比例する傾向があります。つまり、インテント数が多い (100 以上) エージェントは、推論設定でフォールバック スコアが低くなるのが一般的です。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるためのスクリプト化された AI エージェントについては、 「記事」 をクリックしてください。 ナレッジ ベース ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合: [トレーニング] をクリックします。 トレーニング データ ページが表示されます。
-
ページの右側にある NLU エンジン の横にある 設定 アイコンをクリックします。 トレーニング エンジンの変更 ウィンドウが表示されます。
デフォルトでは、新しく作成された AI エージェントの NLU エンジンは Swiftmatch に設定されています。
-
AI エージェントをトレーニングするためのトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ版)
- スウィフトマッチ
- マインドメルド(ベータ版)
-
推論 セクションで次の情報を指定します。
- フォールバックが表示されるスコア - 応答を表示するために必要な最小の信頼度。このスコアを下回ると、フォールバック応答が表示されます。
- 部分一致のスコアの差 - 応答の信頼レベル間の最小ギャップを定義して、部分一致テンプレートが表示される下限の最適な一致を明確に表示します。
- 詳細設定 セクションをクリックして展開します。
- ストップワードを削除します -「ストップワード」は、文中の他の単語との文法的な関係を確立する機能語ですが、それ自体には語彙的な意味はありません。 冠詞 (a、an、the など)、代名詞 (him、her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、消費者によるテキストクエリの意味を定義する単語に焦点を当てることができます。 チェックボックスをオンにすると、トレーニングおよび推論時に文から「ストップワード」が削除されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 短縮形を展開する—トレーニング データ内の英語の短縮形は、受信した消費者クエリ内の用語とともに元の形式に拡張され、精度が向上します。 例:「don't」は「don't」に展開されます。 このチェック ボックスをオンにすると、入力メッセージ内の短縮形は処理前に展開されます。 この機能は、3 つの NLU エンジンすべてでサポートされています。
- 推論におけるスペルチェック—テキスト修正ライブラリは、推論の前にテキスト内の誤ったスペルを識別して修正します。 この機能は、3 つのエンジンすべてでサポートされます。 推論におけるスペルチェック チェックボックスが有効になっています。
- 特殊文字を削除する—特殊文字は推論に影響を与える英数字以外の文字です。 たとえば、Wi-Fi と Wi Fi は、NLU エンジンによって異なるものとして扱われます。 このチェック ボックスをオンにすると、コンシューマー クエリ内の特殊文字が削除され、適切な応答が表示されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- エンティティロール—カスタム エンティティにはさまざまな役割を持たせることができます。 この NLU エンジン機能は、RASA と Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換—トレーニング データと推論内のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- スロットの埋め合わせを優先する—スロットの充填は意図の検出よりも優先されます。
- メッセージごとに保存される結果—AI エージェントが計算した信頼スコアがセッションのトランザクション情報の下に表示される記事の数。
セッション画面のアルゴリズム セクションに表示される結果の数が 5 に制限されました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ トランスクリプト レポートと、セッションのトランザクション情報タブの「アルゴリズム結果」セクションで確認できます。
- 語形の拡張—データに埋め込まれた同義語とともに、複数形、動詞などの語形を使用してトレーニング データを拡張します。 この機能は Swiftmatch でのみサポートされます。
- 同義語—同義語は同じ単語を表すために使用される代替単語です。 このチェックボックスをオンにすると、トレーニング データ内の単語の一般的な英語の同義語が自動的に生成され、消費者のクエリを正確に認識できるようになります。 たとえば、「garden」という単語の場合、システムによって生成される同義語は「backyard」、「yard」などになります。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 語形—語形は、複数形、副詞、形容詞、動詞など、さまざまな形で存在します。 たとえば、「creation」という単語の場合、語形は created、create、creator、creative、creatively などになります。 このチェックボックスをオンにすると、クエリ内の単語が代替形式で作成され、消費者に適切な応答を返すように処理されます。
開発者は、さまざまな NLU エンジンに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパス内のアルゴリズムを変更するには、 [更新] をクリックします。
- 「トレーニング」をクリックします。 選択したトレーニング エンジンを使用して AI エージェントがトレーニングされると、ナレッジ ベースのステータスが 「保存済み」 から 「トレーニング済み」に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mindmeld を使用して AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、実際にテストしてデプロイすることができます。 現在のコーパスを使用して AI エージェントをトレーニングするには、右上の [トレーニング] をクリックします。 これにより、ステータスが トレーニングに変更されます。
トレーニングが完了すると、ステータスが トレーニング済みに変わります。 現在のトレーニング ステータスを取得するには、[ トレーニング ] の横にある [ 再ロード ] アイコンをクリックします。
この時点で、 [ライブにする] をクリックして、トレーニング済みのコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
Swiftmatch NLU エンジンの高度なエンジン設定の一部として、優先ベクター モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの一環として、発話レベルのベクトルを使用する古いモデルの代わりに、記事レベルのベクトルを使用する実験を行いました。 ほとんどの場合、記事レベルのベクトルによって精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語 AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
生成されたバリアントのフラグ付け
責任ある AI の使用を確実にするために、開発者は AI によって生成された出力にフラグを付けてレビューすることができます。 これにより、有害または偏ったコンテンツを識別して防止することができます。 AI 生成出力にフラグを設定するには:
- フラグ付けオプションを見つける: 生成された発話ごとにフラグ付けオプションが利用できます。
- フィードバックの提供: 出力にフラグを設定する場合、開発者はコメントを追加し、フラグを設定する理由を指定できます。
この機能は、最初は月間使用制限 500 回の生成操作で利用できます。 増大するニーズに対応するために、開発者はアカウント所有者に連絡してこの制限の引き上げをリクエストできます。
多言語のインテントとエンティティを作成する
複数の言語でトレーニングデータを作成できます。 AI エージェント用に設定された言語ごとに、目的の対話を反映する発話を定義する必要があります。 スロットは言語間で一貫していますが、テンプレート キーは各言語の応答を一意に識別します。
すべての言語がすべてのエンティティ タイプをサポートするわけではありません。 各言語でサポートされるエンティティ タイプのリストの詳細については、「 スクリプト AI エージェントでサポートされる言語 」の 言語とサポートされるエンティティの表を参照してください。
回答の管理
応答とは、AI エージェントが顧客の問い合わせや意図に応じて送信するメッセージです。 次のような応答を作成できます。
- テキスト - 直接通信するためのプレーンテキスト メッセージ。
- コード - 動的なコンテンツまたはアクション用の埋め込みコード。
- マルチメディア - ユーザ エクスペリエンスを向上させる画像、オーディオ、またはビデオ要素。
応答には 2 つの主要な要素があります。
- テンプレート - 特定のインテントに対してマッピングされる定義済みの応答構造。
- ワークフロー - 識別された意図に基づいて、どのテンプレートを使用するかを決定するロジック。
エージェントの引き継ぎ、ヘルプ、フォールバック、およびウェルカムのテンプレートが事前に設定されており、対応するテンプレートから応答メッセージを変更できます。
応答タイプ
レスポンス デザイナーのセクションでは、さまざまな種類のレスポンスとその構成方法について説明します。
ワークフロー タブは、非同期で応答する外部の API を呼び出すときに、非同期応答を処理するために使用されます。 ワークフローは Python でコーディングする必要があります。
変数の置換
変数置換を使用すると、動的変数を応答テンプレートの一部として使用できます。 この機能により、セッション内のすべての標準変数 (またはエンティティ) と、AI エージェント開発者が datastore
フィールドなどの自由形式オブジェクト内に設定できる変数を、レスポンス テンプレートで使用できます。 変数は、次の構文を使用して表されます: ${variable_name}'',a44> たとえば、apptdate というエンティティの値を使用する場合は、 ${entities.apptdate} または ${newdfState.model_state.entities.apptdate.value} を使用します。
応答は、チャネルから受信した変数や、会話中に消費者から収集した変数を使用してパーソナライズできます。 オートコンプリート機能により、${ を入力し始めると、テキスト領域に変数の構文が表示されます。 必要な提案を選択すると、その領域に変数が自動的に入力され、その変数が強調表示されます。
レスポンスデザイナーを使用してレスポンスを構成する
レスポンス デザイナーは、広範なコーディング知識を必要とせずにレスポンスを作成するためのユーザ フレンドリーなインターフェイスを提供します。 2 つの応答タイプが利用可能です:
- 条件付き応答: 開発者以外のユーザにとって、このオプションを使用すると、AI エージェントが顧客に提供する応答を簡単に構築できます。
- コードスニペット: Python を使用する開発者にとって、このオプションはコードを使用して応答を構成する柔軟性を提供します。
レスポンス デザイナーは、AI エージェントが対話する特定のチャネルに応じたユーザ エクスペリエンスが確実に提供されるように設計されています。
応答テンプレート
- 文章—これらは簡単なテキスト応答です。 ユーザ エクスペリエンスを向上させるために、応答デザイナーでは 1 つの応答内に複数のテキスト ボックスを許可し、長いメッセージをより管理しやすいセクションに分割できるようにします。 各テキスト ボックスにはさまざまな応答オプションを含めることができます。 会話中に、これらのオプションの 1 つがランダムに選択されてユーザに表示されるため、動的で魅力的なやり取りが実現します。
動的で魅力的なユーザ エクスペリエンスを維持するために、テンプレートに複数の応答オプションを追加できます。 複数のオプションを持つテンプレートがアクティブ化されると、そのうちの 1 つがランダムに選択され、ユーザに表示されます。 この機能を有効にするには、 +バリエーションを追加 回答の下部にあるボタン。
回答を保存するときに、修正が必要なエラーの数を示す警告が表示される場合があります。 エラーのあるフィールドは赤で強調表示されます。 ナビゲーション矢印を使用すると、開発者は任意のチャネルまたは応答形式でこれらのエラーを簡単に見つけて修正できます。 リスト ピッカーまたはカルーセルに複数のカードが含まれている場合、ドット ナビゲーションを使用すると、エラーのあるカード間を移動できます。 1 枚のカードの場合、対応するドットが赤に変わり、エラーが通知されます。
- クイック返信—テキスト応答は、テキストベースまたは URL リンクのいずれかのボタンと組み合わせることができます。 テキスト ボタンにはタイトルとペイロードが必要であり、クリックするとボットに送信されます。 URL ボタンはユーザを特定の Web ページにリダイレクトします。
顧客のクエリがあいまいな場合、部分一致により、ボットは関連する記事や意図をオプションとして提案できます。 この機能は、Web および Facebook のインタラクションで利用できます。
URL クイック返信の追加
固定応答および条件付き応答の URL クイック返信ボタンを使用すると、ユーザを Web サイトにリダイレクトして詳細情報やフォームへの入力などのアクションを実行できるボタンを作成できます。 これらのボタンをクリックすると、ボットにデータを送信せずに、同じブラウザ ウィンドウ内の新しいタブで指定された URL が開きます。
条件付き応答または固定応答に URL クイック返信を追加するには:
- URL クイック返信を設定する記事またはテンプレート キーを選択します。
- クリック +簡単な返信を追加。 の ボタン型 ポップアップウィンドウが表示されます。
- ボタンの種類を選択します メールアドレス ウェブチャンネルで。
- ボタンのタイトルと、ボタンをクリックした後にユーザがリダイレクトされる URL を指定します。
- URL クイック返信を追加するには、 [完了] をクリックします。
URL タイプのボタンは、動的応答タイプを通じて構成することもできます。これらのボタンは、Python コードのスニペットを使用して構成されます。 これらのボタンは、プレビューと共有可能なプレビュー セクションでサポートされています。 これらは現在、IMIchat のライブ チャット ウィジェットやその他のサードパーティ チャネルではサポートされていません。
- カルーセル - リッチレスポンスには、1 枚のカード、またはカルーセル形式で配置された複数のカードを含めることができます。 各カードにはタイトルが必要で、画像、説明、最大 3 つのボタンを含めることができます。
カルーセル テンプレート内のクイック返信ボタンは、テキストまたは URL リンクを使用して構成できます。 URL ボタンをクリックすると、ユーザは指定された Web サイトにリダイレクトされます。 テキストベースのクイック返信ボタンをクリックすると、構成されたペイロードがボットに送信され、対応する応答がトリガーされます。
- 画像 - ユーザが URL を指定して画像を構成できるマルチメディア テンプレート。
- ビデオ - 設定されたビデオ URL に基づいてプレビューでビデオをレンダリングします。
- コード - API を呼び出したり、他のロジックを実行したりするための Python コードを記述するために使用できます。
コードスニペット
豊富な機能と多様なテンプレートを備えた条件付き応答は、ほとんどの AI エージェントのニーズに効果的に対応できます。 ただし、条件付き応答では完全に実現できない複雑なユースケースや、コーディングを好む開発者向けには、コード スニペット応答タイプが利用できます。
コード スニペットを使用すると、Python コードを使用して応答を構成できます。 このアプローチにより、応答テンプレートまたは記事内で、クイック返信、テキスト、カルーセル、画像、オーディオ、ビデオ、ファイルなど、あらゆる種類の応答を作成できます。
コード スニペット テンプレートで定義された関数コードを使用して、他のテンプレートで使用される変数を設定できます。 条件付き応答内で使用する場合、関数コードは応答を直接返すことができないことに注意することが重要です。
コード スニペットの検証 - プラットフォームは、構成しているコード スニペット内の構文エラーのみをチェックします。 ただし、応答コンテンツ自体にエラーがあると、構成されたチャネルでボットと対話するユーザに問題が発生する可能性があります。 たとえば、エディターでは Web チャネルに「時間ピッカー」応答を追加することは禁止されませんが、ユーザのクエリによってその特定の応答がトリガーされるとエラーが発生します。
異なるチャネルに対して固有の応答を構成しない場合、Web 応答がデフォルトの応答として取得され、顧客に送信されます。 Web チャネルでサポートされているテンプレートのリストは次のとおりです。
- テキスト - 複数のバリエーションを持つことができるシンプルなテキスト メッセージ。 この設定されたメッセージはクエリに基づいて表示されます。
- クイック返信 - テキストとクリック可能なボタンを含むテンプレート。
- カルーセル - カードのコレクション。各カードにはタイトル、画像の URL、説明が付いています。
- 画像 - URL を指定して画像を構成するテンプレート。
- ビデオ - ビデオ URL を指定してビデオを構成するテンプレート。 画像をクリックまたはタップするとビデオを再生できます。
- ファイル - ファイルにアクセスするための URL を指定して PDF ファイルを構成するテンプレート。
- オーディオ - オーディオ URL を指定してオーディオ ファイルを構成するテンプレート。 出力には音声メッセージの長さも表示されます。
管理設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
に移動し、次の詳細を構成します。 |
2 |
設定を保存するには、 [変更を保存] をクリックします。 |
次の作業
スクリプト AI エージェントに言語を追加します。
スクリプト化された AI エージェントに言語を追加する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
タブに移動します。 |
2 |
新しい言語を追加するには、 [+ 言語を追加] をクリックし、ドロップダウン リストから言語を選択します。 |
3 |
言語を追加するには、 追加 をクリックします。 |
4 |
言語を有効にするには、 [アクション] の下のトグルを有効にします。 |
5 |
言語を追加したら、その言語をデフォルトとして設定できます。 言語の上にマウスを置きクリック デフォルトにする。 デフォルトの言語を削除したり無効にしたりすることはできません。 また、既存のデフォルト言語を変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響する可能性があります。 |
6 |
クリック 変更を保存。 |
ハンドオーバー設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 次の詳細を設定します。 |
2 |
クリック 変更を保存 引き継ぎ設定を保存します。 |
次の作業
質問に答えるスクリプト付き AI エージェント
スクリプト化された AI エージェントは、知識ベースが質問と回答のコーパスで構成されている知識駆動型エージェントです。 スクリプト化された AI エージェントは、ユーザが作成したトレーニング コーパス (例と回答のコレクション) に基づいて回答を提供できます。 この機能は、次のようなシナリオで役立ちます。
- 特定の知識が必要 - エージェントは事前に定義されたドメイン内の質問に答える必要があります。
- 一貫性は重要です。エージェントは類似のクエリに対して一貫した応答を提供する必要があります。
- 限られた柔軟性が必要です - エージェントの応答はトレーニング コーパスの情報によって制約されます。
このセクションには、次の構成設定が含まれます。
質問に答えるためのスクリプト化された AI エージェントを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
上の ダッシュボード、クリック +エージェントを作成。 |
3 |
上の AI エージェントを作成する 画面をクリック ゼロから始める。 定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。 AI エージェント タイプをスクリプトとしてフィルタリングできます。 この場合、 プロフィール ページは自動入力されます。 |
4 |
[次へ(Next)] をクリックします。 |
5 |
では どのようなタイプのエージェントを構築していますか セクションをクリック スクリプト。 |
6 |
では エージェントの主な機能は何ですか セクションをクリック 質問に答える。 |
7 |
[次へ(Next)] をクリックします。 |
8 |
上の エージェントを定義する ページで、次の詳細を指定します。 |
9 |
[作成]をクリックします。 質問に答えるためのスクリプト化された AI エージェントが正常に作成され、現在利用可能です。 ダッシュボード。
AI エージェント ヘッダーでは、次のタスクを実行できます。
事前に構築された AI エージェントをインポートすることもできます。 詳細については、 構築済みの AI エージェントをインポートする。 |
次の作業
追加 記事 AI エージェントに。
スクリプト化された AI エージェントプロファイルを更新する
はじめる前に
質問に答えるためのスクリプト化された AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
から ダッシュボード、作成した AI エージェントを選択します。 |
3 |
移動 次の詳細を設定します。 |
4 |
クリック 変更を保存 設定を保存します。 |
記事の管理
記事はスクリプト化された AI エージェントの重要な部分です。 記事は、質問、そのバリエーション、およびその質問に対する回答の組み合わせです。 各記事には デフォルトの質問 それはそれを識別します。 すべての記事が AI エージェントの 知識ベース または コーパス。 顧客が何かを質問すると、システムはナレッジベースをチェックし、見つけた最適な回答を提供します。
ラサ そして マインドメルド NLU エンジンでは、記事がコーパスのトレーニング済みモデルの一部となるために、少なくとも 2 つのトレーニング バリアント (発話) が必要です。 の 電車 そして 保存してトレーニング Rasa または Mindmeld NLU エンジンを選択し、記事のバリエーションが 2 つ未満の場合、スクリプト化された AI エージェントでは質問に答えるためのボタンは使用できません。 これらの使用できないボタンにポインターを置くと、トレーニングの前に問題を解決するように求めるメッセージが表示されます。 また、問題のある記事に対応する警告アイコンも表示されます。 記事に 2 つ以上のバリエーションを追加することで、問題を解決できます。 の 電車 そして 保存してトレーニング 問題が解決されると、ボタンが利用可能になります。 2 つのバリエーション(部分一致メッセージ、フォールバック メッセージ、ウェルカム メッセージ)を持つことは、デフォルトの記事には適用されません。
記事を任意のカテゴリに分類することができ、分類されていない記事はすべて未割り当てとして分類されたままになります。 記事が作成されると、すべての AI エージェントで使用できるデフォルトの記事が 4 つあります。 これらは次のとおりです。
- ようこそメッセージ— 顧客と AI エージェントの間で会話が始まるたびに送信される最初のメッセージが含まれます。
- フォールバックメッセージ— AI エージェントがユーザの質問を理解できない場合にこのメッセージを表示します。
- 部分一致— AI エージェントが、スコアの差が小さい複数の記事を認識した場合( 引き渡す そして 推論 設定によっては、エージェントはこの一致メッセージと一致記事をオプションとして表示します。 これらのオプションとともに表示されるテキスト応答を構成することもできます。
- 何ができるでしょうか? — AI エージェントの機能を設定できます。 AI エージェントは、エンドユーザが AI エージェントの機能について質問するたびにこれを表示します。
これらに加えて、 エージェントに相談する エージェントが引き継ぐ場合、デフォルトの記事が追加されます 引き渡す そして 推論 設定が有効になります。
すべての新しい AI エージェントには 4 つの 雑談 ユーザの発言を扱う記事:
- 挨拶
- ありがとう
- AI エージェントは役に立たなかった
-
さようなら
これらの記事と応答は、新しい AI エージェントを作成するときに、AI エージェント ナレッジ ベースでデフォルトで利用できます。 これらを変更または削除することもできます。
UI とデフォルトの応答を通じて記事を追加する
記事は、質問、そのバリエーション、およびその質問に対する回答の組み合わせです。 すべての消費者のクエリはこれらの記事(ナレッジ ベース)と比較され、最も高い信頼レベルを返す回答が AI エージェントの応答としてユーザに表示されます。 記事を追加するには:
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
[新しい記事を作成] をクリックします。 に移動し、 |
4 |
デフォルトのバリアントを追加します。 |
5 |
記事に対するデフォルトの応答のいずれかを選択します。 有効な値:
詳細については、「 レスポンス デザイナーを使用したレスポンスの構成 」セクションを参照してください。 |
6 |
「保存してトレーニング」をクリックします。 |
カタログからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、 省略記号 アイコンをクリックします。 |
4 |
カタログからインポートをクリックします。 |
5 |
エージェントに追加する記事のカテゴリを選択します。 |
6 |
[完了(Done)] をクリックします。 |
リンクから FAQ を抽出
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
リンクから FAQ を抽出をクリックします。 |
5 |
FAQ がホストされている URL を入力し、 [抽出] をクリックします。 |
6 |
[インポート(Import)] をクリックします。 |
ファイルからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、 省略記号 アイコンをクリックします。 |
4 |
ファイルからインポート をクリックし、 CSV を選択して、CSV ファイルから記事をインポートします。 JSON 形式のファイルから記事をインポートする場合は、JSON を選択します。 |
5 |
「参照」 をクリックし、すべての記事が含まれるファイルを選択します。 記事を指定するフォーマットを確認するには、 サンプルのダウンロード をクリックしてください。 |
6 |
[インポート(Import)] をクリックします。 |
カスタム同義語を追加する
多くの AI エージェントのユースケースでは、標準的な英語の語彙に含まれていないか、ビジネスコンテキストに固有の単語やフレーズが使用される傾向があります。 たとえば、AI エージェントに Android アプリ、iOS アプリなどを認識させたいとします。 AI エージェントは、関連するすべての記事のトレーニング発話にこれらの用語とそのバリエーションを含める必要があり、冗長なデータ入力につながります。
この冗長性の問題を克服するには、スクリプト化された AI エージェント内でカスタム同義語を使用して質問に答えることができます。 各語根の同義語は、実行時にプラットフォームによって自動的に語根に置き換えられます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
ダッシュボードから、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
「カスタム同義語」をクリックします。 |
5 |
「新しい語源」をクリックします。 |
6 |
ルートワードの値とその同義語を設定し、 「保存」 をクリックします。 |
7 |
同義語を追加した後、AI エージェントを再度トレーニングします。 同義語 (.CSV ファイル形式) をローカル フォルダーにエクスポートし、そのファイルをプラットフォームに再度インポートすることもできます。 |
自然言語理解(NLU)エンジン
スクリプト化された AI エージェントは、機械学習による自然言語理解 (NLU) を使用して顧客の意図を識別します。 次の NLU エンジンは顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch - 複数の言語をサポートする高速で軽量なエンジン。
- RASA — 主要なオープンソースの会話型 AI フレームワーク。
- Mindmeld (ベータ版) - 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニング データが必要です。 開発者は、スクリプト AI エージェントの「記事」タブと「トレーニング」タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。 エンジンを変更すると AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論を行うために再トレーニングが必要になります。 セッションの類似性スコアとワンクリック テストを使用して、パフォーマンスの違いを分析できます。
開発者は、エンジンを切り替えた後、「ハンドオーバーと推論」セクションでしきい値スコアをテストおよび調整することもできます。 RASA の場合、しきい値スコアはインテントの数に反比例する傾向があります。つまり、インテント数が多い (100 以上) エージェントは、推論設定でフォールバック スコアが低くなるのが一般的です。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に答えるスクリプト化された AI エージェントについては、 「記事」 をクリックしてください。 の ナレッジベース ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合:クリック トレーニング。 トレーニング データ ページが表示されます。
-
クリック 設定 アイコンの横にある NLU エンジン ページの右側にあります。 の トレーニングエンジンの変更 ウィンドウが表示されます。
デフォルトでは、新しく作成された AI エージェントの NLU エンジンは Swiftmatch に設定されています。
-
AI エージェントをトレーニングするためのトレーニング エンジンを選択します。 有効な値:
- RASA (ベータ版)
- スウィフトマッチ
- マインドメルド(ベータ版)
-
この情報を 推論 セクション:
- フォールバックが表示されるスコア以下— 応答を表示するために必要な最小の信頼度。この値を下回ると、フォールバック応答が表示されます。
- 部分一致のスコアの差— 応答の信頼レベル間の最小ギャップを定義して、最適な一致を明確に表示します。その下では部分一致テンプレートが表示されます。
- クリックして展開 詳細設定 セクション。
- ストップワードを削除する—「ストップワード」は、文中の他の単語との文法的な関係を確立する機能語ですが、それ自体には語彙的な意味はありません。 冠詞 (a、an、the など)、代名詞 (him、her など) などのストップワードを文から削除すると、機械学習アルゴリズムは、消費者によるテキストクエリの意味を定義する単語に焦点を当てることができます。 チェックボックスをオンにすると、トレーニングおよび推論時に文から「ストップワード」が削除されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 短縮形を展開する—トレーニング データ内の英語の短縮形は、受信した消費者クエリ内の用語とともに元の形式に拡張され、精度が向上します。 例:「don't」は「don't」に展開されます。 このチェック ボックスをオンにすると、入力メッセージ内の短縮形は処理前に展開されます。 この機能は、3 つの NLU エンジンすべてでサポートされています。
- 推論時のスペルチェック - テキスト修正ライブラリは、推論前にテキスト内の誤ったスペルを識別して修正します。 この機能は、 「推論時のスペルチェック」 チェックボックスが有効になっている場合にのみ、3 つのエンジンすべてでサポートされます。
- 特殊文字を削除します - 特殊文字は、推論に影響を与える英数字以外の文字です。 たとえば、Wi-Fi と Wi Fi は、NLU エンジンによって異なるものとして扱われます。 このチェック ボックスをオンにすると、コンシューマー クエリ内の特殊文字が削除され、適切な応答が表示されます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- エンティティ ロール - カスタム エンティティにはさまざまなロールを設定できます。 この NLU エンジン機能は、RASA と Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換 - トレーニング データと推論内のエンティティ値はエンティティ ID に置き換えられます。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- スロットの充填を優先する - スロットの充填はインテント検出よりも優先されます。
- メッセージごとに保存される結果 - セッションのトランザクション情報の下に AI エージェントの計算された信頼スコアが表示される記事の数。
セッション画面のアルゴリズム セクションに表示される結果の数が 5 に制限されました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ トランスクリプト レポートと、セッションのトランザクション情報タブの「アルゴリズム結果」セクションで確認できます。
- 語形の拡張 - データに埋め込まれた同義語とともに、複数形、動詞などの語形を使用してトレーニング データを拡張します。 この機能は Swiftmatch でのみサポートされます。
- 同義語—同義語は同じ単語を表すために使用される代替語です。 このチェックボックスをオンにすると、トレーニング データ内の単語の一般的な英語の同義語が自動的に生成され、消費者のクエリを正確に認識できるようになります。 たとえば、「garden」という単語の場合、システムによって生成される同義語は「backyard」、「yard」などになります。 この NLU エンジン機能は Swiftmatch でのみサポートされています。
- 語形—語形は、複数形、副詞、形容詞、動詞など、さまざまな形で存在します。 たとえば、「creation」という単語の場合、語形は created、create、creator、creative、creatively などになります。 このチェックボックスをオンにすると、クエリ内の単語が代替形式で作成され、消費者に適切な応答を返すように処理されます。
開発者は、さまざまな NLU エンジンに異なるしきい値スコアを設定して、AI エージェントの応答を表示するために許容される最低スコアを決定できます。
- AI エージェントのコーパス内のアルゴリズムを変更するには、 [更新] をクリックします。
- 「トレーニング」をクリックします。 選択したトレーニング エンジンを使用して AI エージェントがトレーニングされると、ナレッジ ベースのステータスが 「保存済み」 から 「トレーニング済み」 に変わります。
すべての記事に少なくとも 2 つの発話がある場合にのみ、RASA と Mindmeld を使用して AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、実際にテストしてデプロイすることができます。 現在のコーパスを使用して AI エージェントをトレーニングするには、右上の [トレーニング] をクリックします。 これにより、ステータスが トレーニングに変更されます。
トレーニングが完了すると、ステータスが トレーニング済みに変わります。 現在のトレーニング ステータスを取得するには、[ トレーニング ] の横にある [ 再ロード ] アイコンをクリックします。
この時点で、 [ライブにする] をクリックして、トレーニング済みのコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクトルモデル
Swiftmatch NLU エンジンの高度なエンジン設定の一部として、優先するベクター モデルを選択できるようになりました。 発話レベルと記事レベルのベクトルの 2 つのオプションから選択できます。 NLU エンジンの精度を向上させるための継続的な取り組みの一環として、発話レベルのベクトルを使用する古いモデルの代わりに、記事レベルのベクトルを使用する実験を行いました。 ほとんどの場合、記事レベルのベクトルによって精度が向上することがわかりました。 記事レベルのベクトルは、新しい単一言語 AI エージェントのベクトル化の新しいデフォルト値であることに注意してください。 多言語 AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合にのみサポートされます。
推論時に利用可能なベクトル モデルの情報は、セッションの その他の情報 セクションで確認できます。
管理設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
に移動し、次の詳細を構成します。 |
2 |
クリック 変更を保存 設定を保存します。 |
次の作業
スクリプト AI エージェントに言語を追加します。
スクリプト化された AI エージェントに言語を追加する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 タブ。 |
2 |
クリック +言語を追加 新しい言語を追加し、ドロップダウン リストから言語を選択します。 |
3 |
クリック 追加 言語を追加します。 |
4 |
下のトグルを有効にする アクション 言語を有効にします。 |
5 |
言語を追加したら、その言語をデフォルトとして設定できます。 言語の上にマウスを置きクリック デフォルトにする。 デフォルトの言語を削除したり無効にしたりすることはできません。 また、既存のデフォルト言語を変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響する可能性があります。 |
6 |
クリック 変更を保存。 |
ハンドオーバー設定を構成する
はじめる前に
スクリプト AI エージェントを作成します。
1 |
移動 次の詳細を設定します。 |
2 |
引き継ぎ設定を保存するには、 [変更を保存] をクリックします。 |
次の作業
スクリプト化された AI エージェントをプレビューする
Webex AI Agent Studio を使用すると、AI エージェントの開発中や開発完了後でもプレビューできます。 このようにして、AI エージェントの機能をテストし、それぞれの入力クエリに応じて望ましい応答が生成されるかどうかを判断できます。 スクリプト化された AI エージェントは、次の方法でプレビューできます。
- AI エージェント ダッシュボード - AI エージェント カードにマウス カーソルを合わせると、その AI エージェントの プレビュー オプションが表示されます。 AI エージェント プレビュー ウィジェットを開くには、 プレビュー をクリックします。
- AI エージェント ヘッダー - AI エージェント カードをクリックするか、AI エージェント カードの [編集] ボタンをクリックして AI エージェントの編集モードに入ると、ヘッダー セクションに [プレビュー] オプションが常に表示されます。
- 最小化されたウィジェット - プレビューを起動して最小化すると、ページの右下にチャット ヘッド ウィジェットが作成され、簡単にプレビュー モードを再度開くことができます。
これに加えて、AI エージェント内から共有可能なプレビュー リンクをコピーすることもできます。 AI エージェント カードで、右上にある 省略記号 アイコンをクリックし、 プレビュー リンクのコピー をクリックします。 このリンクを AI エージェントの他のユーザと共有できます。
プラットフォームプレビューウィジェット
プレビュー ウィジェットは画面の右下に表示されます。 発話(または発話のシーケンス)を提供して AI エージェントがどのように応答するかを確認し、期待どおりに動作することを確認できます。 AI エージェント プレビューは複数の言語をサポートしており、発話の言語を自動検出してそれに応じて応答できます。 言語セレクターをクリックして利用可能なオプションのリストから選択することで、プレビューで言語を手動で選択することもできます。
プレビュー ウィジェットを最大化して、見やすくすることができます。 また、消費者情報を提供し、複数のルームを開始して AI エージェントを徹底的にテストすることもできます。
共有可能なプレビューウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表示するためのカスタム UI を開発する必要なく、AI エージェントを関係者や消費者と見栄えの良い方法で共有できます。 デフォルトでは、コピーされたプレビュー リンクは、電話ケース付きの AI エージェントをレンダリングします。 プレビュー リンクで特定のパラメータを変更することで、簡単にカスタマイズできます。 2 つの主要なカスタマイズは次のとおりです。
- ウィジェットの色 - リンクに
brandColor
パラメータを追加します。 色の名前を使用して単純な色を定義したり、色の 16 進コードを使用したりできます。 -
電話ケース - リンク内の
phoneCasing
パラメータの値を変更します。 これはデフォルトでtrue
に設定されており、 false にすることで無効にすることができます。これらのパラメータを含むプレビュー リンクの例:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
スクリプト AI エージェントの共通管理セクション
AI エージェント構成ページの左側のパネルに次のセクションが表示されます。
トレーニング
AI エージェントが進化し、より複雑になるにつれて、そのロジックや自然言語理解 (NLU) の変更によって意図しない結果が生じることがあります。 最適なパフォーマンスを確保し、潜在的な問題を特定するために、AI エージェント プラットフォームは便利なワンクリック ボット テスト フレームワークを提供します。 次の操作を実行できます。
- 包括的なテスト ケース セットを簡単に作成して実行します。
- さまざまなシナリオのテスト メッセージと予想される応答を定義します。
- 複数のメッセージを含むテスト ケースを作成して、複雑なやり取りをシミュレートします。
テストを定義する
次の手順でテストを定義できます。
- Webex AI Agent Studio プラットフォームにログインします。
- ダッシュボードで、作成したスクリプト化された AI エージェントをクリックします。
- 左側のペインで テスト をクリックします。 デフォルトでは、 テストケース タブが表示されます。
- テスト ケースを選択し、 「選択したテストを実行」 をクリックします。
表の各行は、次のパラメータを持つテスト ケースを表します。
パラメータ | 説明 |
---|---|
メッセージ | ユーザが AI エージェントに送信することが予想されるクエリとステートメントの種類を表すサンプル メッセージ。 |
期待される言語 | ユーザが AI エージェントと対話する際に使用する言語。 |
期待記事 | 特定のユーザ メッセージに応じて表示される記事を指定します。 最も関連性の高い記事を見つけるのに役立つように、このコラムでは スマートなオートコンプリート機能。 入力すると、システムはこれまで入力したテキストに基づいて一致する記事を提案します。 |
前のコンテキストをリセット | この列のチェックボックスをクリックして、テスト ケースを分離し、既存の AI エージェント コンテキストから独立して実行されるようにします。 有効にすると、各テスト ケースは新しいセッションでシミュレートされ、以前の操作や保存されたデータによる干渉が防止されます。 |
部分一致を含める | このトグルを有効にすると、予想される記事が実際の応答と部分的にしか一致しない場合でも、テスト ケースが成功したと見なします。 |
CSV からインポート | カンマ区切りファイル (CSV) ファイルからテストケースをインポートします。 この場合、既存のテスト ケースはすべて上書きされます。 |
CSVへのエクスポート | テストケースをコンマ区切りファイル (CSV) にエクスポートします。 |
コールバックをテストする | このトグルを有効にすると、着信コールバックをシミュレートし、実際の着信コールを必要とせずにフローの動作をテストできます。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
フロー内のコールバック | インテントがコールバックをトリガーする必要があることを示すには、この列のチェックボックスをクリックします。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
予想されるコールバックテンプレート | コールバックが発生したときにアクティブにするテンプレート キーを指定します。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
コールバックタイムアウト(秒) | コールバックがタイムアウトしたと判断する前に AI エージェントがコールバック応答を待機する最大時間 (秒単位)。 最大 20 秒のタイムアウトが許可されます。 このオプションは、アクションを実行するためのスクリプト化された AI エージェントでのみ使用できます。 |
テストを実行する
上の 実行 タブをクリックして 選択したテストを実行する 選択したすべてのテスト ケースの順次実行を開始します。
テストケースは、 テストケース タブ。
.特定の結果を持つテストケースを表示するには、目的の結果をクリックします(たとえば、 合格した
、 部分一致で合格
、 失敗した
、 保留中
) をクリックして概要リボンを表示します。 これにより、テスト ケース リストがフィルターされ、選択した結果に一致するものだけが表示されます。
各テスト ケースに関連付けられた セッション ID
が結果に表示されます。 これにより、テスト ケースをすばやく相互参照し、トランザクションの詳細を表示できます。 これを実行するには、「 アクション
」列の「 トランザクションの詳細 」オプションを選択します。
実行履歴
履歴 タブで、実行されたすべてのテストケースにアクセスします。
- [アクション] 列の [ダウンロード] アイコンをクリックして、実行されたテスト データを CSV ファイルとしてエクスポートし、オフライン分析やレポート作成に使用します。
- 各テスト ケースの実行に使用される特定のエンジンとアルゴリズムの設定を確認します。 この情報は、開発者が AI エージェントのパフォーマンスを最適化するのに役立ちます。
- 特定のトレーニング エンジンに使用される高度なアルゴリズム構成設定を表示するには、トレーニング エンジン名の横にある 情報 アイコンをクリックします。これにより、テスト中に AI エージェントの動作に影響を与えたパラメーターと設定に関する洞察が得られます。
セッション(Sessions)
セッション セクションでは、AI エージェントと顧客間のすべてのやり取りの包括的な記録が提供されます。 各セッションには、交換されたメッセージの詳細な履歴が含まれます。 オフライン分析および監査のために、セッション データを CSV ファイルとしてエクスポートできます。 このデータを使用して、特定のセッションのメッセージとコンテキストを調べ、ユーザとのやり取りに関する洞察を得て、改善すべき領域を特定し、AI エージェントの応答を改良し、全体的なユーザ エクスペリエンスを向上させることができます。
結果をページに表示することで、大規模なデータセットを処理できます。 [結果の絞り込み] セクションを使用すると、さまざまな基準に基づいてセッションをフィルタリングおよび並べ替えることができます。 表の各行には、次のような重要なセッションの詳細が表示されます。
- チャネル - やり取りが発生したチャネル (チャット、音声など)。
- セッション ID - セッションの一意の識別子。
- 消費者 ID - ユーザの一意の識別子。
- メッセージ - セッション中に交換されたメッセージの数。
- 更新日時 - セッションが終了した時刻。
- メタデータ - セッションに関する追加情報。
- テスト セッションを非表示にする - このチェック ボックスをオンにすると、テスト セッションが非表示になり、ライブ セッションのリストのみが表示されます。
- エージェントの引き継ぎが発生しました - エージェントに引き継がれたセッションをフィルタリングするには、このチェックボックスをオンにします。 エージェントの引き継ぎが発生した場合、チャットが人間のエージェントに引き継がれたことを示すヘッドフォン アイコンが表示されます。
- エラーが発生しました - エラーが発生したセッションをフィルタリングするには、このチェックボックスをオンにします。
- ダウン投票 - ダウン投票されたセッションをフィルタリングするには、このチェックボックスをオンにします。
特定のセッションの詳細ビューにアクセスするには、行をクリックします。 チェックボックスを使用して、エージェントの引き継ぎ、エラー、およびダウン投票に基づいてセッションをフィルタリングします。 セッションの暗号化を解除するには、ユーザ レベルの権限と高度なデータ保護設定が必要です。 セッションの詳細を表示するには、 コンテンツの復号化 をクリックします。
質問に回答するためのスクリプト AI エージェントの特定のセッションのセッション詳細
質問に答えるためのスクリプト化された AI エージェントの セッションの詳細 ビューには、ユーザと AI エージェント間の特定のやり取りの包括的な内訳が表示されます。
メッセージ セクション:
- セッション中にユーザが送信したすべてのメッセージを表示します。
- AI エージェントによって生成された対応する応答を表示します。
- メッセージを時系列で表示し、やり取りのコンテキストを提供します。
取引情報 タブ:
- 完全一致と部分一致の両方を含め、顧客のクエリに関連すると判断された記事を一覧表示します。
- 特定された各記事に関連付けられた類似度スコアを表示し、関連度を示します。
- 顧客のクエリを処理し、関連する記事を識別するために使用される基礎となるアルゴリズムの結果を提示します。
- 「ハンドオーバーと推論」 タブで設定された設定に応じて、アルゴリズムの結果の数が表示されます。
セッションの詳細 ビューの その他の情報 セクションには、特定のやり取りに関する追加のコンテキストと詳細が表示されます。 表示される情報の内訳は次のとおりです。
- 処理済みクエリ - AI エージェントの自然言語理解 (NLU) パイプラインによって処理された後の、顧客の入力の前処理済みバージョンを表示します。
- エージェントのハンドオーバー - セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 特定のルールによってエージェントの引き継ぎがトリガーされた場合は、 [ルールによるエージェントの引き継ぎ] チェックボックスをオンにします。
- 応答タイプ - コード スニペットや条件付き応答など、AI エージェントによって生成される応答のタイプを指定します。
- 応答条件 - AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン - 顧客のクエリを処理するために使用される NLU エンジン (RASA、Switchmatch、Mindmeld など) を識別します。
- 閾値スコア—設定された最小閾値スコアと部分一致スコアの差を表示します。 ハンドオーバーと推論 設定。 これらの値は、クエリが範囲外と見なされるか、エージェントの介入が必要になるかを決定します。
- 高度なログ—特定のトランザクション ID に関連付けられたデバッグ ログのリストを提供します。 高度なログは通常 180 日間保持されます。
アクションを実行するためのスクリプト AI エージェントの特定のセッションのセッション詳細
の 取引情報 アクションを実行するためのスクリプト AI エージェントのタブでは、特定のインタラクションの詳細な内訳が提供され、情報が 4 つのセクションに分類されます。
特定された意図 セクション:
- 顧客のクエリに対して識別された意図を表示します。
- 識別された各インテントに関連付けられた信頼レベルを示します。
- 識別されたインテントに関連付けられているスロットを一覧表示します。 スロットをクリックすると、その値と、ユーザのクエリからどのように抽出されたかについての追加情報が表示されます。
特定されたエンティティ このセクションには、顧客のメッセージから抽出され、アクティブな消費者の意図に関連付けられているエンティティがリストされます。 これらのエンティティは、ボットがユーザのクエリ内で識別した重要な情報を表します。
の アルゴリズムの結果 このセクションでは、AI エージェントの応答につながった基礎的なプロセスについて詳しく説明します。 表示される情報の内訳は次のとおりです。
- 意図のリスト—識別されたインテントとそれに対応する類似度スコアを表示します。
- エンティティリスト—ユーザのメッセージから抽出されたエンティティを表示します。
の その他の情報 表示:
- エージェントの引き継ぎ—セッション中にエージェントのハンドオーバーが発生したかどうかを示します。 チェックしてください ルールによるエージェントの引き継ぎ エージェントの引き継ぎが特定のルールによってトリガーされた場合は、チェックボックスをオンにします。
- テンプレートキー—AI エージェントの応答をトリガーしたインテントに関連付けられたテンプレート キーを示します。
- 応答タイプ—コード スニペットや条件付き応答など、AI エージェントによって生成された応答のタイプを示します。
- 応答条件—AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するために使用される NLU エンジン (RASA、Switchmatch、Mindmeld など) を識別します。
- しきい値スコア - [ 引き継ぎと推定 ] 設定で構成された最小しきい値しきい値と部分一致スコアの差を表示します。 これらの値により、いつクエリが範囲外と見なされるか、またはエージェントの介入が必要になるかが決定されます。
- 詳細ログ—特定のトランザクション ID に関連するデバッグログの一覧を提供します。 詳細ログは通常 180 日間保持されます。
ダウンロード オプションを使用して、トランザクション情報を JSON 形式でダウンロードして表示することもできます。
[ メタデータ ] タブの表示:
- NLP メタデータ—[ NLP ] タブで顧客の入力に適用される前処理手順を確認します。
- データストアおよび最終版—セッションに関連するアクセスデータ データストア および FinalDF スマートボット用のタブです。
- 検索機能: 組み込みの検索バーを使用して、会話内の特定の発言をすばやく検索します。
履歴
記事、インテント、エンティティを追加または変更するたびに、スクリプト化された AI エージェントを再トレーニングして、最新のものにすることが不可欠です。 各トレーニングセッションの終了後、AI エージェントを十分にテストし、精度と有効性を確認します。
[履歴] ページでは、次の作業を行うことができます。
- トレーニング履歴の表示 - コーパスのトレーニング日時と変更を追跡します。
- トレーニングエンジンの比較 - 異なるイテレーションとそれらに対応するトレーニング期間に使用されたトレーニングエンジンを確認します。
- 変更の追跡 - 設定、記事、応答、NLP、キュレーションに対する変更を監視します。
- 前のバージョンに戻す - 必要に応じて古いトレーニングセットに簡単に戻せます。
[履歴] セクションには、ナレッジベース記事を管理するための便利なツールが用意されています。
- 記事の有効化—これまで無効だった記事を [ライブ ] にして、AI エージェントの応答に含めます。
- 記事の編集—既存の記事の新しいバージョンを作成し、元の記事を参照用に保持します。
- プレビュー パフォーマンス - [ プレビュー ] 機能を使用して、特定のナレッジベースで AI エージェントのパフォーマンスを評価します。
- 記事のダウンロード - ナレッジベースの記事を CSV ファイルとしてエクスポートして、オフラインで分析したり参照したりできるようにします。 このオプションは、Scripted AI Agent の質問への回答でのみ利用できます。
監査ログ
監査ログ セクションでは、過去 35 日以内に Scripted AI Agent に加えられた変更の詳細な記録を確認できます。 監査ログにアクセスするには:
- [ダッシュボード] に移動し、作成した AI エージェントをクリックします。
- [ 履歴 ] タブをクリックして AI エージェントの履歴を表示します。
- [ 監査ログ ] タブをクリックして、変更の詳細なログを確認します:
- 更新日時 - 変更が加えられた日時。
- 更新者 - 変更を行ったユーザ。
- フィールド - 変更が行われたボットのセクション (設定、記事、応答など)。
- 説明 - 変更に関する追加の詳細。
-
[
更新者
] および [フィールド
] 検索オプションを使用すると、特定の監査ログエントリをすばやく見つけることができます。 -
モデル履歴 タブでは、AI エージェントごとに最大 10 のコーパスを表示できます。
キュレーション
メッセージは、次の基準に基づいてキュレーション コンソールに追加されます。
- フォールバックメッセージ - AI エージェントがユーザのメッセージを理解できず、フォールバックインテントをトリガーした場合。
- デフォルトのフォールバック インテント —このトグルが有効な場合、デフォルトのフォールバック インテントをアクティベートするメッセージが Curation コンソールに送信されます。
この条件は、アクションを実行するスクリプト型 AI エージェントにのみ適用されます。
- 反対投票のメッセージ—AI エージェントのプレビュー中にユーザが反対投票をしたメッセージ。
- エージェントのハンドオーバー—設定されたルールにより人間のエージェントがハンドオーバーするメッセージ。
- セッションから - セッションまたは会議室データから必要な応答を受け取っていないとして、ユーザによってフラグが設定されたメッセージ。
- 低信頼度 - 信頼度スコアが指定された低信頼度しきい値の範囲内にあるメッセージ。
- 部分一致 - AI エージェントが正しいインテントまたは応答を明確に識別できなかったメッセージ。
問題を解決する
[ 問題 ] タブでは、キュレーションのためにフラグが設定されたメッセージを一元的に確認し、指定することができます。 次を実行できます。
- 重大度と関連性に基づいて、問題を解決するか無視するかを選択します。
- 元のユーザの発話、AI エージェントの応答、添付されたメディアを調べます。
解読アクセスはユーザレベルで許可されます。バックエンドで 高度なデータ保護 を有効にする必要があります。
問題を解決するには:
-
既存の記事へのリンク—号を既存の記事にリンクするには、[ リンク ] オプションを選択し、目的の記事を検索します。
-
新規記事の作成—[キュレーション コンソール] から直接、[ 新しい記事に追加する ] オプションを使用して、新しい記事を作成できます。
-
問題を無視する - 問題を解決または無視して、キュレーション コンソールから削除します。
- デフォルトの記事 (ウェルカム メッセージ、フォールバック メッセージ、部分一致) へのリンクは許可されていません。
- アクションを実行するスクリプト AI エージェントの場合、ドロップダウン リストから適切なインテントを選択し、関連するエンティティにタグを付けます。
- 変更を加えたら、AI エージェントを再トレーニングして、新しい知識が応答に反映されていることを確認します。
- 効率的な管理のために、複数の問題を同時に解決または無視します。
[ 解決済み タブには、解決されたすべての問題の包括的な概要が表示されます。 問題が既存の記事にリンクされていたか、新しい記事/意図の作成に使用されたか、無視されたかなど、解決した各問題の概要を表示できます。 既存のルールでは自動的にキャプチャされない、望ましくない応答に遭遇した場合は、特定の発話をキュレーション コンソールに手動で追加できます。
セッションから課題を追加するには:
- 発話を特定する - 不正確な応答をトリガーした発話を特定します。
- キュレーション ステータスを確認する - 問題がキュレーション コンソールにない場合、
キュレーション状況
トグルが表示されます。 - フラグの切り替え -
キュレーション状況
を切り替えて、レビューと解決のために発話をキュレーションコンソールに追加します。
すでにキュレーション コンソールに問題がある場合は、状況に応じてトグルの表示が変わります。
分析を使用してスクリプト型 AI のパフォーマンスを表示する
[アナリティクス] セクションでは、AI エージェントのパフォーマンスと有効性を評価するための主要なメトリックスをグラフィック表示します。 主要なメトリックは、タブとして表示される 4 つのセクションに分割されます。 これらは次のとおりです。 概要、応答、トレーニング、およびキュレーション。
分析画面にアクセスすると、開発者は分析を確認する AI エージェントを選択できます。 また、データを表示するチャネル、データの日付範囲、粒度を選択することで、アナリティクス ビューをカスタマイズすることもできます。 デフォルトでは、先月のアナリティクス データはすべてのチャネルに対して日単位で表示されます (各日はグラフの x 軸上のポイントになります)。
概要
概要には、開発者に全体的な AI エージェントの使用状況とパフォーマンスのスナップショットを提供する主要なメトリックとグラフが含まれています。
- [ ダッシュボードで、作成した AI エージェントを選択します。
- 左側のナビゲーション ペインで、 分析。 AI エージェント パフォーマンスの概要が表形式とグラフの両方で表示されます。
セッションとメッセージ
概要の最初のセクションには、AI エージェントのセッションとメッセージに関する以下の統計が表示されます。
- セッションと、人間の介入なしで AI エージェントによって処理されたセッションの合計数。
- エージェントの引き継ぎの合計数は、人間のエージェントに引き継がれたセッションの数です。
- 日単位の平均セッション数
- メッセージ (人間と AI エージェントのメッセージ) の合計と、そのうちユーザから送信されたメッセージ数。
- 日単位の平均メッセージ数
この後に、セッションのグラフ表示 (AI エージェントによって処理されたセッションと引き継がれたセッションを表す積み上げられた列)、AI エージェントによって送信された応答の合計が示されます。
[ユーザ(Users)]
概要の 2 番目のセクションには、AI エージェントのユーザに関する統計が含まれます。 総ユーザ数、ユーザあたりの平均セッション数、1 日あたりの平均ユーザ数に関する情報を提供します。 続いて、選択した粒度に応じて、各ユニットの新規ユーザとリピーターユーザを表示するグラフが表示されます。
パフォーマンス
3 番目のセクションでは、AI エージェントのユーザへの応答に関する統計が提供されます。 ここでは、AI エージェントによって送信された応答の合計と、AI エージェントの応答間の分割を確認できます。
- ユーザの意図を識別しました。
- フォールバック メッセージで応答しました。
- 部分一致メッセージで応答しました。
- エージェントの引き継ぎについてユーザに通知しました。
同じものが円グラフに集計され、面グラフでは選択した粒度に基づいて情報が提供されます。
トレーニング
トレーニング セクションは、AI エージェント コーパスの「健全性」を表します。 開発者は、AI エージェント内の各インテント/記事に対して 20 以上のトレーニング発話を構成することをお勧めします。 このセクションでは、コーパス内のすべての記事/インテントが個別の四角形として表示され、各四角形の色と相対的なサイズは、記事/インテントに含まれるトレーニング データを示します。 インテントが白に近いほど、AI エージェントの精度を向上させるために必要なトレーニング データが増します。
回答
このセクションでは、ユーザが何について質問しているのか、どのくらいの頻度で質問しているのかを開発者に詳しく示します。 これは、AI エージェントが質問に答えるための最も人気のある記事と、アクションを実行するための AI エージェントの応答テンプレートをグラフィカルに表現します。
キュレーション
このセクションでは、毎日発生するキュレーションの問題の数と、そのうち AI エージェントによって解決された数の視覚的な概要を示します。
AI エージェントの統合
このセクションでは、AI エージェントを音声とデジタルの両方のチャネルと統合して、顧客の会話を管理する方法について説明します。
AI エージェントを音声およびデジタル チャネルと統合する
Webex AI Agent Studio プラットフォームで AI エージェントを作成して構成したら、次のステップは、AI エージェントを音声およびデジタル チャネルと統合することです。 このインテグレーションにより、AI エージェントは顧客との音声ベースとデジタルの両方の会話を処理でき、シームレスでインタラクティブなユーザ エクスペリエンスを提供できます。
詳細については、「 AI エージェントを音声およびデジタル チャネルに統合する」を参照してください。
AI エージェントレポートの管理
このセクションでは、AI エージェント レポート、レポート タイプ、AI エージェント レポートの作成、レポート配信モードの概要について説明します。
AI エージェント レポートについて理解する
レポート機能を使用すると、利用可能なレポート タイプから特定のレポートを生成またはスケジュール (定期的に生成) し、利用可能な配信モードで受け取ることができます。 これらのレポートは、ユーザの行動、使用状況、エンゲージメント、製品のパフォーマンスなどに関する貴重な情報を提供します。 必要な情報を彼らのメール、SFTP パス、または S3 バケツに配信させることができます。 既定のレポートのリストからレポートのタイプを選択できます。また、1 回限りのレポートをすぐに生成するか、定期的に生成するかを選択できます。
左のナビゲーション ペインから [レポート] メニューにアクセスすると、次のタブが表示されます。
-
設定- このタブには、現在アクティブで定期的に生成されたすべてのレポートが一覧表示されます。 レポートの一覧では、次の詳細を確認できます。
- アクティブ- ユーザがまだレポートをサブスクライブしているかどうか。
- AI エージェント- レポートに関連付けられた AI エージェントの名前。
- レポートの種類- サブスクライブしている既定のレポートタイプ。
- 頻度- レポートを受け取る間隔。
- 前回生成されたレポート- 送信された最後のレポート。
- 次のスケジュール日- レポートが送信される次回の日付。
-
履歴- このタブには、日付までにディスパッチされたレポートのすべての履歴情報が一覧表示されます。 このページの任意のレポートをクリックして、レポートの構成を編集します。
[ ダウンロード アイコン アクション 列に移動してこれらの履歴レポートをダウンロードします。
オンデマンド レポートは、 履歴 タブは、レポート生成が完了した後にのみダウンロードできます。
AI エージェント レポートを作成する
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
クリック レポート を選択します。 |
3 |
クリック +新規レポート。 |
4 |
次の情報を入力してレポートを作成および設定します: |
AI エージェント レポート タイプ
選択した AI エージェント タイプに基づいて、事前に作成されたレポートのリストから選択できます。 このセクションでは、これらのレポートの種類、各レポートに含まれるシート、および各シートで利用できる列について説明します。
質問に答えるための AI エージェントレポートタイプ
アプリケーションの質問に回答するための AI エージェントには、3 つの異なるレポートタイプがあります。 さまざまなレポート タイプを使用することで、AI エージェントの使用状況の概要、動作、ユーザの質問、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として最終的に示されたメッセージを表示することもできます。
使用状況と概要このセクションには、AI エージェントの概要と、記事とカテゴリが呼び出された頻度が表示されます。 概要、カテゴリ、記事の情報は、レポートの別のタブで確認できます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
会話の合計 | AI エージェントが処理した会話/セッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 | エンドユーザが AI エージェントに送信するメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントからエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数。 |
賛成票の合計数 | 顧客が賛成票を入れた、AI エージェントの応答の合計数。 |
反対票の合計 |
顧客が反対票を入れた、AI エージェントの応答の合計数。 |
フィールド | 説明 |
---|---|
カテゴリ名 | AI エージェントで設定されたカテゴリの名前です。 |
このカテゴリでの会話 | このカテゴリに属する記事が検出された会話またはセッションの数。 |
応答の合計数 | このカテゴリに属する記事が検出された回数。 |
賛成票の合計数 | このカテゴリからの応答に賛成票が得られた回数。 |
反対票の合計 |
このカテゴリからの応答が反対された回数。 |
フィールド | 説明 |
---|---|
記事名 | AI エージェントで設定される記事の名前 (デフォルト バリアント)。 |
記事のカテゴリ | このインテントが属するカテゴリです。 |
この記事についての会話 | この記事が検出された会話またはセッションの数。 |
応答の合計数 | この記事が検出された回数です。 |
賛成票の合計数 | この記事への応答が賛成投票された回数。 |
反対票の合計 |
この記事への反応が反対投票された回数。 |
AI エージェントと顧客間の会話を類似性スコアと共に表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプ。 |
セッション ID | セッションの一意の識別子です。 |
コンシューマー ID | AI エージェントのエンドユーザの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間によるメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択した NLU エンジンにより検出されたインテント。 |
第 1 条の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメントです。 |
さまざまな理由で整理されたメッセージを問題として表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | AI エージェント上のエンドユーザの一意の識別子。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
記事 | AI エージェントから返される応答の識別子です。 |
カテゴリ | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致した記事 1 | 選択された NLU エンジンにより検出されたインテント。 |
第 1 条の得点 |
検出されたインテントのスコア。 |
タスクを実行する AI エージェントレポートタイプ
AI Agent Builder アプリケーションでタスクを実行するための AI エージェントには、3 つの異なるレポートタイプが用意されています。 AI エージェント開発者は様々なレポートタイプを作成することができます。 これらは、AI エージェントの使用状況の概要、AI エージェントのビヘイビア、ユーザが何を尋ねているか、AI エージェントがクエリにどのように応答しているかを理解するために使用できます。 また、キュレーションの問題として最終的に示されたメッセージを表示することもできます。
トリガーされたインテントおよびテンプレート キーと共に、会話の概要を表示します。 [概要] タブには、次の詳細が表示されます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
会話の合計 | AI エージェントによって処理された会話またはセッションの合計数。 |
1 つ以上のユーザメッセージを含む会話 | ユーザが 1 つ以上の入力を行った会話またはセッション。 |
人間によるメッセージの合計数 |
エンドユーザから AI エージェントに送信されるメッセージ。 |
AI エージェント レスポンスの合計数 | AI エージェントによってエンドユーザに送信されたメッセージの合計。 |
部分一致の合計数 | ユーザのメッセージにあいまいさがあり、AI エージェントがオプションとして複数のインテントで応答したケース。 |
エージェントに送信された会話 | 人間のエージェントに転送された会話の合計数 |
賛成票の合計数 | ユーザが賛成と投票した AI エージェントの応答の合計数。 |
反対票の合計 |
ユーザが反対票を入れた、AI エージェントの応答の合計数。 |
インテントの詳細は、 インテント スプレッドシートのタブ:
フィールド | 説明 |
---|---|
インテント名 | AI エージェントで設定されたインテントの名前。 |
インテントの会話 | このインテントが呼び出された会話またはセッションの数。 |
呼び出しの合計数 | このインテントが起動された回数。 |
合計完了数 | すべてのスロットが収集され、このインテントが完了した回数。 |
賛成票の合計数 | 各インテントについて、に賛成票が集まった の合計レスポンス数。 |
反対票の合計 |
各インテントについて、に対する反対票に対し、に対する合計レスポンス数。 |
レポートには、次のようなテンプレートの詳細情報も含まれます。
フィールド | 説明 |
---|---|
テンプレートキー名 | AI エージェントで設定されたテンプレートの名前です。 |
テンプレートキーのインテント | このテンプレートキーが使用されるインテントです。 |
テンプレートキーの会話 | このテンプレートキーが応答として送信された回数。 |
応答の合計数 | このテンプレートキーが応答として送信された回数。 |
賛成票の合計数 | このテンプレートの応答に賛成投票があった回数。 |
反対票の合計 |
このテンプレートの応答に対して反対票が下りた回数。 |
顧客と AI エージェントの会話を類似性スコアと共に表示します。 レポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | ユーザセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージテキスト | メッセージのコンテンツです。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | 顧客のメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成票または反対票されたかどうかのユーザ フィードバック。 |
フィードバックのコメント |
メッセージに反対票を入れる際にユーザが残したコメント。 |
さまざまな理由で整理されたメッセージを問題として表示します。 このレポートはスクリプト AI エージェントにのみ関連します。 このレポートで次の詳細を確認できます。
フィールド | 説明 |
---|---|
タイムスタンプ | メッセージのタイムスタンプです。 |
セッション ID | 顧客のセッションの一意の識別子です。 |
コンシューマー ID | アプリケーション上のエンドユーザの一意の識別子です。 |
ヒューマン メッセージ | ヒューマン メッセージのコンテンツです。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージのコンテンツ。 |
問題の理由 | このメッセージがキュレーションで終了した理由。 |
テンプレートキー | AI エージェントから返される応答の識別子です。 |
インテント | ユーザのメッセージに対して AI エージェントによって検出されたインテント。 |
上位のマッチ スコア | 検出されたインテントの類似性スコア。 |
一致したインテント 1 | 選択された NLU エンジンにより検出されたインテント。 |
インテント 1 の得点 |
検出されたインテントのスコア。 |
AI エージェント レポートの配信モード
今日のデータ駆動型の世界では、AI エージェント レポートの効率的かつ安全な配信は、十分な情報に基づいた意思決定と優れた運用を実現するために不可欠です。 組織の多様なニーズを満たすために、AI エージェント レポートに複数の配信モードを提供し、柔軟性、信頼性、セキュリティを確保しています。 配信オプションには、安全なファイル転送プロトコル (SFTP)、メール、Amazon S3 バケツが含まれます。 各モードは、高度なセキュリティ、アクセスの容易さ、スケーラブルなストレージ ソリューションなど、さまざまな要件を満たすように設計されています。 このドキュメントでは、各配信モードの機能と利点の概要を説明し、特定のニーズに最適なオプションを選択するのに役立ちます。
SFTP
フィールド |
説明 |
---|---|
スケジュールどおり安全な場所にレポートをプッシュする |
これをオンにすると、スケジュールされた時刻に安全な場所にレポートがプッシュされます。 このトグルを有効にすると、次の詳細のみ提供できます。 |
IP アドレス | システムの IP アドレスです。 |
ユーザ名 | レポートにアクセスするためのユーザ名です。 |
パスワード | レポートにアクセスするためのパスワードです。 |
秘密鍵 | ファイルにアクセスするための秘密鍵。 |
アップロード パス |
システム内でファイルがルーティングされる場所のパス。 |
電子メール
フィールド | 説明 |
---|---|
複数の受信者へのメールをスケジュールします。セミコロン (;) で区切ります | 受信者を追加するには、これをオンに切り替えます。 |
受信者 |
指定の日時と頻度でレポートを受信する必要があるすべての受信者のメールアドレス。 |
S3 バケツ
フィールド | 説明 |
---|---|
スケジュールに従って S3 バケットにレポートをアップロードする |
これをオンに切り替えると、S3 フィールドが利用可能になり、レポートは設定された S3 バケットにルーティングされます。 |
AWS アクセスキー ID | AWS のサービスとリソースにアクセスするためのアクセスキー ID。 |
AWS シークレットアクセスキー | AWS のサービスとリソースにアクセスするためのシークレットアクセスキー。 |
バケツ名 | レポートがルーティングされる先のバケツの名前。 |
フォルダ名 |
S3 バケツに作成されるフォルダの名前です。 |
AI コンプライアンスについて理解する
このセクションは、AI 開発、データ プライバシー、セキュリティ、安全性について理解するのに役立ちます
AI 開発、データ プライバシー、セキュリティ、安全性
Cisco のすべての AI 搭載機能は、 Responsive AI 原則に基づいて AI 影響評価を受け、 Responsive AI フレームワーク</に従います 設計による既存のセキュリティ、プライバシー、人権に関するプロセスに加えて、
プライバシーとセキュリティCisco は推論プロセス後に顧客の入力データを保持せず、サード パーティのモデル プロバイダーである Microsoft が Cisco の顧客データにアクセス、監視、保存することはありません。 機能別のデータ保持ポリシーの詳細は、 Cisco Trust Portal を参照してください。
以下は、すべての AI 機能に関する AI 透明性に関するメモのリストです。
トレーニングと評価用のデータソースCisco のサードパーティ モデル プロバイダーである Microsoft は、Azure OpenAI モデルを改善するために顧客のコンテンツを使用しないこと、および Cisco の顧客データを Azure インフラストラクチャに保存したり保持したりしないことを表明します。
安全性と倫理的配慮すべての生成型 AI 機能にはエラーが発生しやすいため、Cisco では Azure OpenAI が提供する コンテンツ フィルタリングを有効にすることで、AI 機能のコンテンツの安全性を優先させています。
モデルの評価とパフォーマンスCisco は、基礎となるモデルのレビュー、テスト、品質保証に人間を関与させることで、AI Assistant のパフォーマンスと精度を優先します。
Webex AI Agent Studio を使い始める
Webex AI Agent Studio は、顧客サービスとサポートのニーズを満たすために、自動的な AI エージェントを作成、管理、展開するように設計された高度なプラットフォームです。AI エージェントは、人工知能を使用して、顧客が人間のエージェントと対話する前に、顧客に自動サポートを提供します。これらのエージェントは、会話内のイントネーション、言語理解、文脈認識による音声の対話をサポートします。また、AI エージェントは、テキストとオンライン チャットを通じて、デジタル チャネルのやり取りをシームレスかつ情報的に処理します。顧客は、コンシェルジュのようなエクスペリエンス、質問へのアシスタンス、情報取得、待ち時間を最小限に抑えることができます。
Webex AI Agent Studio の機能
- 正確でタイムリーな応答: 顧客の問い合わせにリアルタイムで正確な回答を提供します。
- インテリジェントなタスク実行: 顧客の要求または入力に基づいてタスクを実行します。
企業にとっての重要なメリット
-
顧客エクスペリエンスの向上: 顧客にリアルタイムの会話エクスペリエンスを提供します。
-
パーソナライズされた対話: 個々の顧客のニーズや基本設定に対する対応を調整します。
-
スケーラビリティと効率性: 追加のエージェントを必要とせずに、大量の顧客とのやり取りを処理し、満足度を高め、運用コストを削減します。
AI エージェントのタイプと例を理解する
次の表に、AI エージェントタイプとその機能の概要を示します。
AI エージェント タイプ | 目的 | 機能 | 説明 | セットアップ方法 |
---|---|---|---|---|
匿名 |
自律型 AI エージェントは、人間に直接介入することなく、決定を下し、タスクを実行できるように設計されています。 |
アクションを実行 |
利用可能な情報と定義済みのルールに基づいて、情報に基づいた選択を行います。繰り返しタスクや時間がかかるタスクを自動化します。 |
|
質問に答える |
自律エージェントは、ナレッジ リポジトリにアクセスして使用して、ユーザのクエリに情報的で正確な回答を提供できます。 |
質問に回答するための自律型 AI エージェント | ||
スクリプト済み |
スクリプト化された AI エージェントは、事前に定義された一連のルールと指示に従うようにプログラムされます。 |
アクションを実行 |
スクリプト化されたエージェントは、明確に定義され、構造化された特定のタスクを実行できます。 |
アクションを実行するためのスクリプト作成済み AI エージェント |
質問に答える |
スクリプト化されたエージェントは、ユーザーが作成したトレーニングコーパスに基づいて質問に応答できます。これは例と回答の集合です。 |
質問に回答するためのスクリプト化された AI エージェント |
例
自律型およびスクリプト型 AI エージェントは、特定の要件と希望する機能に応じて、さまざまなユースケースに適用できます。いくつかの例には、次のものが含まれます。
-
顧客サービス: 自律型エージェントとスクリプト型エージェントの両方が顧客サポートを提供でき、自律型エージェントはより柔軟で自然な言語を理解できます。
-
バーチャル アシスタント: 自律エージェントは、さまざまなタスクを処理し、よりパーソナライズされた対話を提供できるため、バーチャル アシスタントのロールに適しています。
-
データ分析: 自律的なエージェントは、大規模なデータセットを分析し、貴重なインサイトを抽出するために使用できます。
-
プロセス自動化: 自動化されたエージェントとスクリプト化されたエージェントの両方を使用して、繰り返しタスクを自動化し、効率を改善し、エラーを減らすことができます。
-
ナレッジ管理: 自律的なエージェントを使用して、ナレッジリポジトリを作成および管理し、ユーザーが簡単に情報にアクセスできるようにします。
自律型とスクリプト型 AI エージェントの選択は、タスクの複雑さ、必要なレベルの自律性、およびトレーニングデータの可用性によって異なります。
前提条件
-
既存の Webex Contact Center 顧客の場合、以下の前提条件を満たしていることを確認してください。
-
Webex Contact Center 2.0 テナント。
-
Webex Connect はテナント用にプロビジョニングされています。
-
音声メディア プラットフォームは次世代のメディア プラットフォームです。
-
-
Webex Contact Center のテナントがない場合は、パートナーに連絡して、次世代メディア プラットフォームで Webex Contact Center のトライアルを開始してください。
-
管理者は Webex Contact Center の開発者サンドボックス をリクエストして、AI エージェントを試すことができます。
機能の有効化
この機能は現在ベータ版です。顧客は、AI エージェントの参加アンケートに記入することで、Webex ベータ ポータル でこの機能にサインアップできます。
-
現在、ベータフェーズではスクリプトされた AI エージェント機能のみ利用できます。
-
自律エージェントは、顧客のみを選択できます。リクエストは、CSM (カスタマー サクセス マネージャー)、PSM (パートナー サクセス マネージャー)、またはメールで ask-ccai@cisco.com で行うことができます。承認されると、テナントのスクリプトされたエージェントに加えて、自律エージェントが利用可能になります。
Webex AI Agent Studio にアクセス
AI エージェントを作成するには、Webex AI Agent Studio アプリケーションにサインインする必要があります。これは、次の方法で実行できます。
Control Hub からサインイン
- URL https://admin.webex.com を使用して Control Hub にサインインします。
- ナビゲーションペインの [サービス] セクションから、[コンタクトセンター] を選択します。
- 右ペインの [クイック リンク] で、[Contact Center スイート] セクションに移動します。
- [Webex AI Agent Studio] をクリックして、アプリケーションにアクセスします。
システムが別のブラウザー タブで Webex AI Agent Studio アプリケーションをクロス起動すると、アプリケーションに自動的にサインインします。
Webex Connect からサインイン
Webex AI Agent Studio アプリケーションにアクセスするには、Webex Connect にアクセスする必要があります。
- エンタープライズと資格情報に提供されたテナント URL を使用して、Webex Connect アプリケーションにサインインします。
デフォルトでは、[サービス] ページがホームページとして表示されます。
- 左側のナビゲーション ペインの [アプリ トレイ] メニューから、[Webex AI Agent Studio] をクリックしてアプリケーションにアクセスします。
システムが別のブラウザー タブで Webex AI Agent Studio アプリケーションをクロス起動すると、アプリケーションに自動的にサインインします。
ホームページのレイアウト
Webex AI Agent Studio アプリケーションへようこそ。サインインすると、ホームページには次のレイアウトが表示されます。
-
ナビゲーション バー
左側に表示されるナビゲーション バーでは、次のメニューにアクセスできます。
- ダッシュボード: エンタープライズ管理者が許可した通り、ユーザーがアクセスできる AI エージェントの一覧を表示します。
- ナレッジ: 中央のナレッジリポジトリまたはナレッジベースを示します。これは、自律的な AI エージェントが顧客のクエリに応答するための脳として機能します。
- レポート: さまざまなタイプの事前構築された AI エージェントのレポートを一覧表示します。ビジネスニーズに合わせてレポートを生成またはスケジュールできます。
- ヘルプ: Webex ヘルプセンターの Webex AI Agent Studio ユーザーガイドへのアクセスを提供します。
- ユーザー プロファイル
[ユーザ プロファイル(User profile)] メニューを使用すると、プロファイル情報を表示したり、アプリケーションからサインアウトしたりできます。
[エンタープライズ プロファイル] ページには、フル管理者アクセス権を持つ管理者のみがアクセスできる AI エージェント テナントに関する情報が含まれます。
-
[概要] タブには次の情報が含まれます。
- エンタープライズ ID—Webex Org ID、CPaaS Org ID、エンタープライズ用のサブスクリプション ID が含まれます。これは、対応する Webex Connect テナントに対して Webex Contact Center インテグレーションを使用している企業で利用できます。
- プロファイル設定: エンタープライズ名、エンタープライズ固有名、およびロゴ URL が含まれます。
- グローバル エージェント設定: フォールバック シナリオを処理する音声チャネルのデフォルトのエージェントを選択できます。
- データ保持の概要: この企業のデータ保持期間の概要を提供します。
-
[チームメイト] タブでは、アプリケーションにアクセスできるチームメイトのリストを表示および管理できます。各ユーザーにロールが割り当てられ、付与された権限に基づいて実行できるアクションが決定されます。
-
ダッシュボードを知る
ダッシュボードでは、AI エージェントは、AI エージェント名、最後に更新したユーザー、最後に更新したユーザー、エージェントのトレーニングに使用されるエンジンなど、基本情報を表示するカードによって表現されます。
AI エージェント カード上のタスク
AI エージェント カードにカーソルを合わせると、次のオプションが表示されます。
- プレビュー - [プレビュー] をクリックして AI エージェントのプレビュー ウィジェットを開きます。
- 省略記号 アイコン—このアイコンをクリックして、次のタスクを実行します。
-
プレビューリンクをコピー: プレビュー リンクをコピーして新しいタブに貼り付け、チャット ウィジェットで AI エージェントをプレビューします。
-
アクセス トークンをコピー: API 経由でエージェントを呼び出すための AI エージェントのアクセス トークンをコピーします。
-
エクスポート: AI エージェントの詳細 (JSON 形式) をローカル フォルダーにエクスポートします。
-
削除: AI エージェントをシステムから完全に削除します。
-
ピン留めする - AI エージェントをダッシュボードの最初の位置にピン留めするか、ピン留めを解除して前の位置に戻します。
-
新しい AI エージェントを作成
ダッシュボードの右上隅にある [+ エージェントの作成] オプションを使用して、新しい AI エージェントを作成できます。定義済みのテンプレートを使用するか、最初からエージェントを作成するかを選択できます。
スクリプト化および自律型 AI エージェントを作成する方法については、次のセクションを参照してください。
作成済みの AI エージェントをインポート
利用可能な AI エージェントのリストから、JSON 形式で事前構築された AI エージェントをインポートできます。まず、AI エージェントが JSON 形式でローカル フォルダーにエクスポートされていることを確認します。インポートするには、次の手順に従います。
- [エージェントのインポート] をクリックします。
- [アップロード] をクリックして、プラットフォームからエクスポートされた AI エージェント ファイル (JSON 形式) をアップロードします。
- [エージェント名] フィールドに AI エージェント名を入力します。
- (オプション) [システム ID] でシステム生成の一意の識別子を編集します。
- [インポート] をクリックします。
AI エージェントが Webex AI Agent Studio プラットフォームに正常にインポートされ、ダッシュボードで利用できるようになりました。
キーワード検索
このプラットフォームは、AI エージェントの検索と管理を容易にする強力な検索機能を提供します。エージェント名を使用してキーワード検索を実行できます。検索バーにエージェント名または名前の一部を入力します。システムには、検索条件に一致する AI エージェントのリストが表示されます。
エージェント タイプでフィルタ
キーワード検索に加えて、AI エージェントのタイプに基づいてフィルタリングすることで、検索結果を絞り込むことができます。ドロップダウン リストから、エージェント タイプ フィルタの 1 つを選択します。スクリプト、自立、すべて
ナレッジベースを管理
ナレッジベースは、Large Language Model(LLM)を搭載した自律型 AI エージェントの情報の中央リポジトリです。自律型 AI エージェントは、高度な AI と機械学習技術を活用して、人間のようなテキストを理解し、処理、生成します。これらの AI エージェントは膨大な量のデータをトレーニングし、詳細でコンテキストに応答できるようにします。ナレッジベースは、自律的な AI エージェントが機能するために必要なデータを格納します。
ナレッジベースにアクセスするには:
- Webex AI Agent Studio プラットフォームにログインします。
- [ダッシュボード] で、左側のナビゲーション ペインの [知識] アイコンをクリックします。ナレッジベースページが表示されます。
- 次の基準に基づいてナレッジベースを検索できます。
- ナレッジベースの名前
- ナレッジベースの種類
- 指定された日付間にナレッジベースが更新されました
- 指定された日付間に作成されたナレッジベース
[すべてリセット] をクリックして、検索条件をリセットします。
- 新しいナレッジベースを作成することもできます。新しいナレッジベースを作成するには、「AI エージェントのナレッジベースを作成する」を参照してください。
AI エージェントのナレッジベースを作成
1 |
[ダッシュボード] で、左側のナビゲーション ペインの [知識] アイコンをクリックします。 |
2 |
[ナレッジベース] ページで、右上隅の [+ナレッジベースの作成] をクリックします。 |
3 |
[ナレッジベースの作成] ページで、次の詳細を入力します。 |
4 |
[作成] をクリックします。指定した名前のナレッジベースが作成されます。 |
5 |
[ファイル] タブで: |
6 |
[ドキュメント] タブで: |
7 |
[情報] タブに移動して、アップロードしたファイルと作成したドキュメントの詳細を表示および追跡します。
|
次に行うこと
質問に回答するために、自律的な AI エージェントのナレッジベースを設定 します。
自律型 AI エージェントをセットアップ
自律型 AI エージェントは、人間の直接的な介入なしに、独立して動作します。これらのエージェントは、高度なアルゴリズムと機械学習技術を使用して、データを分析し、環境から学び、特定の目標を達成するためにそのアクションを調整します。このセクションでは、自律型 AI エージェントの 2 つの主な機能について説明します。
タスクを実行するための自律型 AI エージェント
自律型 AI エージェントは、次のようなさまざまなタスクを実行できます。
-
自然言語処理(NLP):自然で会話的な方法で人間の言語を理解し、応答します。
-
意思決定方法 - 利用可能な情報と定義済みのルールに基づいて情報に基づいた選択を行います。
-
オートメーション - 繰り返しタスクや時間がかかるタスクを自動化します。
このセクションには、次の構成設定が含まれます。
アクションを実行するための自律型 AI エージェントを作成
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、[+ エージェントの作成] をクリックします。 |
3 |
[AI エージェントの作成] 画面で、[最初から開始] をクリックします。
また、定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。AI エージェント タイプを自動応答としてフィルタリングします。この場合、[プロファイル] ページのフィールドが自動的に入力されます。 |
4 |
[次へ] をクリックします。 |
5 |
[構築しているエージェントの種類] セクションで、[自律性] をクリックします。 |
6 |
[エージェントの主な機能] セクションで、[アクションを実行] をクリックします。 |
7 |
[次へ] をクリックします。 |
8 |
[エージェントの定義] ページで、次の詳細を指定します。 |
9 |
[作成] をクリックします。ダッシュボードで利用可能なアクションを実行するための自律型 AI エージェントを正常に作成しました。 AI エージェントのヘッダーで、次のタスクを実行できます。
事前構築された AI エージェントをインポートすることもできます。詳細については、「作成済みの AI エージェントをインポートする」を参照してください。 |
次に行うこと
自律型 AI エージェントのプロファイルを更新します。
自律型 AI エージェント プロファイルを更新
開始する前に
アクションを実行するための自律的な AI エージェントを作成します。
1 |
[ダッシュボード] で、作成した AI エージェントをクリックします。 |
2 |
タブに移動し、次の詳細を設定します。 |
3 |
[公開] をクリックして AI エージェントをライブにします。 |
次に行うこと
必要なアクションを AI エージェントに追加します。
自律型 AI エージェントにアクションを追加
アクションを実行するための自律型 AI エージェントは、ユーザーの意図を理解し、それに応じて行動するように設計されています。例えば、レストランでは、オンライン食品の注文摂取を自動化する必要があります。タスクを完了するには、次のアクションを実行する自律型 AI エージェントを作成できます。
-
顧客から必要な情報を取得します。
-
必要なフローに情報を転送します。
アクションを実行する自律型 AI エージェントは、次のビルディング ブロックで動作します。
-
アクション - AI エージェントが複雑なタスクを実行するために外部システムに接続できる機能です。
-
エンティティまたはスロット:ユーザーのインテントを実行するステップを表します。スロット入力とは、発話に基づいて顧客の意図を履行するために、顧客に特定の質問をすることです。これは、AI エージェントがアクションの実行を開始するトリガーです。入力エンティティをスロット入力の一部として定義します。
-
フルフィルメント - AI エージェントがアクションを完了する方法を決定します。フルフィルメントの一部として、自律的な AI エージェントの出力エンティティを定義して、特定の形式で回答を生成します。システムは出力エンティティをフローに送信して、アクションを続行し、タスクを正常に完了します。
1 |
[アクション] タブで、[+新しいアクション] をクリックします。 |
2 |
[新しいアクションを追加] ページで、次の詳細を指定します。 |
次に行うこと
選択したアクション範囲に応じて、スロットを設定するか、スロットを設定してフルフィルメントを定義できます。
スロット入力を設定
スロット入力には、AI エンジンに必要な入力エンティティを追加する必要があります。[アクション] ページの [スロット入力] セクションで、入力エンティティを追加します。
-
表形式では、エンティティを 1 つずつ追加できます。
-
JSON ファイルを使用して、エンティティを定義することもできます。詳細については、「JSON スキーマのツアー 」を参照してください。
テーブル形式で入力エンティティを追加
1 |
入力エンティティを追加するには、[+新規入力エンティティ] をクリックします。 |
2 |
[新しい入力エンティティの追加] ページで、次の詳細を指定します。 |
3 |
[追加] をクリックして、入力エンティティを追加します。必要な数の入力エンティティを追加できます。 |
4 |
[コントロール] オプションを使用して、エンティティで次のアクションを実行します。 |
JSON エディタを使用してエンティティを追加
JSON エディタを使用して、入力エンティティと出力エンティティを追加できます。JSON エディタ ビューでは、エンティティは構造化された JSON 形式で定義する必要があります。
詳細については、「JSON スキーマのツアー」を参照してください。
入力パラメータの構造
入力パラメータは次の構造に従っている必要があります。
-
type—パラメータオブジェクトのデータ型。var が float の場合に TRUE 、そ うでない場合に FALSE を返します。
properties: 各キーがパラメータと関連するメタデータを表すオブジェクト。
required: 必須のパラメータの名前を列挙した文字列の配列。
プロパティ オブジェクト
properties オブジェクト の各キーは、入力エンティティ/パラメータを表し、そのパラメータに関するメタデータを持つ別のオブジェクトを含みます。メタデータには常に次のキーワードを含める必要があります。
-
type—パラメータのデータタイプ。許可されるタイプは次のとおりです。
-
string—テキストデータ。
-
integer—小数点以下の桁数を持たない数値データ。
-
number: 小数を含む数値データ。
-
boolean—True/false の値。
-
array—項目のリストです。これらはすべて通常同じタイプです。
-
object: ネストされたプロパティを持つ複雑なデータ構造。
-
-
説明: エンティティが表現するものの簡単な説明。これにより、AI エンジンがパラメータの目的と使用方法を理解するのに役立ちます。より正確になるには、エージェントの指示やアクションの説明と一致する簡潔な説明が推奨されます。
-
検証はプラットフォームによって「タイプ」のみに対して強制されます。「説明」はすべてのエンティティに対して強制されるわけではありませんが、追加することを強くお勧めします。エンティティ メタデータのその他の便利なキーワードは次のとおりです。
-
enum—列挙型フィールドには、パラメータに可能な値が一覧表示されます。これは、限定された値セットのみを受け入れるパラメータに便利です。開発者は、パラメータがこれを使用するために受け入れなければならない値のリストを定義できます。
- pattern: パターンフィールドは、文字列タイプと共に使用され、文字列が一致する必要がある正規表現を指定します。これは、電話番号、郵便番号、カスタム識別子などの特定の形式を検証する場合に特に便利です。
-
examples: examples フィールドには、パラメータに有効な値の 1 つ以上の例が表示されます。これにより、AI エンジンはどのようなデータが期待されるかを理解し、通訳や検証の目的で特に役立ちます。
-
エンティティ定義をより正確で堅牢なものにすることができる他のキーワードがあります。詳細については、「JSON スキーマのツアー」を参照してください。
例
次の例は、さまざまなタイプのエンティティとキーワードを含みます。
{ "type": "object", "properties": { "username": { "type": "string", "description": "アカウントの一意のユーザー名", "minLength": 3、"maxLength": 20 }, "password": { "type": "string", "description": "アカウントのパスワード。", "minLength": 8, "format": "password" }, "email": { "type": "string", "description": "アカウントのメールアドレス", "pattern": "\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" }, "birthdate": { "type": "string", "description": "user's birthdate.", "examples": ["mm/dd/YYYY"] }, "preferences": { "type": "object", "description": "user preferences settings.", "properties": { "newsletter": { "type": "boolean", "description": "description": "email": "default": true }, "notifications": { "type": "string", "description": "preferred notification method", "enum": ["email", "sms", "push"] } } }, "roles": { "type": "array", "description": "user", "enum": ["user", "admin", "moderator"] } }, "required": ["username", "password", "email"] } }
この例では、次のエンティティを埋め込みます。
- username: 最小および最大長の制約を持つ文字列タイプ。
- パスワード: 最小長と特定の形式を持つ文字列タイプ (パスワードは安全に処理する必要があることを示します)。
- email: 正規表現パターンを持つ文字列タイプで、有効なメール アドレスであることを確認します。
- 生年月日: 日付の形式を指定する例を含む文字列型です。
- 基本設定: ネストされたプロパティ (ニュースレターと通知) を持つオブジェクトタイプ。デフォルト値を持つブール値、特定の許可値 (列挙型) を持つ文字列を含む。
- roles: 各項目が特定の値 (列挙型) に制限される文字列である配列タイプ。
ユーザー名、パスワード、およびメールは、「required」配列で定義されているように必須です。
この例では、エンティティは記述的な名前を持ち、明確な説明を持ち、一貫した構造と命名規則に従います。これらのベスト プラクティスに従って、AI エンジンが簡単に解釈して強制できるよく定義されたエンティティを作成します。
フルフィルメントを定義
1 |
コンタクト センターで AI エージェントを実装するためのフルフィルメントの詳細を定義します。次の詳細を指定します。 |
2 |
AI エージェントがフローで理解可能な形式で結果を生成するように、出力エンティティを設定します。 |
3 |
出力エンティティを追加するには、[+新しい出力エンティティ] をクリックします。[新しい出力エンティティの追加] 画面で、次の詳細を指定します。 JSON ファイルを使用して出力エンティティを追加することもできます。詳細については、「JSON エディタを使用してエンティティを追加する」を参照してください。 . |
4 |
[追加] をクリックして、出力エンティティを追加します。必要なだけ出力エンティティを追加できます。 |
5 |
[コントロール] オプションを使用して、エンティティで次のアクションを実行します。 |
6 |
[追加] をクリックして構成を完了します。 |
次に行うこと
[プレビュー] をクリックして AI エージェントをプレビューします。詳細については、「自律型 AI エージェントをプレビューする」を参照してください。[公開] をクリックして AI エージェントをライブにします。
AI エージェントを設定した後、次の手順を実行します。
- AI エージェントのパフォーマンスを表示するには、「分析を使用して自律的な AI エージェントのパフォーマンスを表示する」を参照してください。
- セッションと履歴の詳細を確認するには、「自律型 AI エージェントのセッションと履歴を表示する」を参照してください。
質問に回答するための自律型 AI エージェント
自律エージェントは、ナレッジ リポジトリにアクセスして使用して、ユーザのクエリに情報的で正確な回答を提供できます。この機能は、エージェントが次のことを行う必要がある場合に役立ちます。
-
カスタマー サポートの提供 - FAQ への回答、問題のトラブルシューティング、プロセスを通じて顧客をガイドします。
-
テクニカルアシスタンスを提供: 特定のトピックやドメインに関するエキスパートのアドバイスを行います。
このセクションには、次の構成設定が含まれます。
質問に回答するための自律型 AI エージェントを作成
開始する前に
必ずナレッジベースを作成してください。詳細については、「ナレッジベースを管理する」を参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、[+ エージェントの作成] をクリックします。 |
3 |
[AI エージェントの作成] 画面で、[最初から開始] をクリックします。 事前定義されたテンプレートを選択して、AI エージェントをすばやく作成することもできます。AI エージェント タイプを自律型としてフィルタリングできます。この場合、[プロファイル(Profile)] ページのフィールドが自動的に入力されます。 |
4 |
[次へ] をクリックします。 |
5 |
[構築しているエージェントの種類] セクションで、[自律性] をクリックします。 |
6 |
[エージェントの主な機能] セクションで、[質問への回答] をクリックします。 |
7 |
[次へ] をクリックします。 |
8 |
[エージェントの定義] ページで、次の詳細を指定します。 |
9 |
[作成] をクリックします。質問に回答するための自律的な AI エージェントが正常に作成され、ダッシュボードで利用できるようになりました。 AI エージェントのヘッダーで、次のタスクを実行できます。
事前構築された AI エージェントをインポートすることもできます。詳細については、「構築済みの AI エージェントをインポートする」を参照してください。 |
次に行うこと
自律型 AI エージェントのプロファイルを更新します。
自律型 AI エージェント プロファイルを更新
開始する前に
質問に回答するための自律的な AI エージェントを作成します。
1 |
[ダッシュボード] で、作成した AI エージェントをクリックします。 |
2 |
タブに移動し、次の詳細を設定します。 |
3 |
[変更を保存] をクリックして、AI エージェントをライブにします。 |
次に行うこと
AI エージェントのナレッジベースを設定します。
ナレッジベースの設定
開始する前に
質問に回答するための自律的な AI エージェントを作成します。
1 |
[ダッシュボード] ページで、作成した AI エージェントを選択します。 |
2 |
[ナレッジベース] タブに移動します。 |
3 |
ドロップダウン リストから必要なナレッジベースを選択します。 |
4 |
[変更を保存] をクリックして AI エージェントをライブにします。 |
次に行うこと
[プレビュー] をクリックして AI エージェントをプレビューします。詳細については、「自律型 AI エージェントをプレビューする」を参照してください。
AI エージェントを設定した後、次の手順を実行します。
- AI エージェントのパフォーマンスを表示するには、「分析を使用して自律的な AI エージェントのパフォーマンスを表示する」を参照してください。
- セッションと履歴の詳細を確認するには、「自律型 AI エージェントのセッションと履歴を表示する」を参照してください。
自律型 AI エージェントのセッションと履歴の表示
作成した各自自律型 AI エージェントのセッションと履歴の詳細を表示できます。[セッション] ページには、構成要素とともに確立されたセッションの詳細が表示されます。[履歴] ページでは、AI エージェントで実行された構成変更の詳細を表示できます。
セッション
[セッション] ページには、AI エージェントとユーザー間のすべてのやり取りの包括的な記録が表示されます。[セッション] ページに移動するには:
- [ダッシュボード] で、セッションの詳細を表示する自律型 AI エージェントをクリックします。
- 左側のナビゲーション ペインで、[セッション] をクリックします。
[セッション ] ページが表示されます。各セッションは、セッションのすべてのメッセージを含むレコードとして表示されます。この情報は、AI エージェントの監査、分析、および改善に役立ちます。
セッション テーブルには、その AI エージェント用に作成されたすべてのセッション/ルームのリストが表示されます。1 つの画面で対応可能な行数が多い場合、表はページ化されます。表のフィールドは、左側の [絞り込み] セクションを使用して並べ替えまたはフィルタリングできます。現在のフィールドは、特定のセッションに関する次の情報を表します。
-
セッション ID—会話の一意の会議室 ID またはセッション ID。
- コンシューマー ID - AI エージェントと対話したコンシューマーの ID。
-
チャネル—インタラクションが行われたチャネル。
-
更新日時: 会議室閉鎖時刻。
-
会議室のメタデータ—会議室に関する追加情報が含まれます。
-
必要なチェックボックスをオンにします。
- テストセッションを非表示にする: テストセッションを非表示にし、ライブセッションのリストのみを表示します。
- エージェントの引き渡しが発生しました: エージェントに引き渡されたセッションをフィルタリングします。エージェントの引き継ぎが発生すると、人間のエージェントへのチャットの引き継ぎを示す [ヘッドフォン] アイコンが表示されます。
- エラーが発生しました: エラーが発生したセッションをフィルタリングします。
- 下書き: 下書きされたセッションをフィルタリングします。
セッションテーブルの行をクリックして、そのセッションの詳細を表示します。ロックアイコンは、セッションがロックされており、復号化が必要であることを示します。セッションを解読するには権限が必要です。[アクセスの復号] トグルが有効になっている場合、[コンテンツの復号] ボタンを使用して任意のセッションにアクセスできます。ただし、この機能は、[高度なデータ保護] が true に設定されているか、テナントに対して有効になっている場合にのみ適用されます。
履歴
[履歴] ページでは、AI エージェントで実行された構成変更の詳細を表示できます。特定のエージェントの履歴を表示するには:
- [ダッシュボード] で、履歴を表示する自律型 AI エージェントをクリックします。
- 左側のナビゲーションペインで、[履歴] をクリックします。
[履歴] ページには、次のタブが表示されます。
- 監査ログ—[監査ログ] タブをクリックして、AI エージェントに加えられた変更を表示します。
- モデル履歴—[モデル履歴] タブをクリックして、アクションを実行するために自律型 AI エージェントのさまざまなバージョンを表示します。
監査ログ
[監査ログ] タブは、自律型 AI エージェントに加えられた変更を追跡します。過去 35 日間の変更の詳細を表示できます。[監査ログ] タブには、次の詳細が表示されます。
管理者または AI エージェントの開発者ロールを持つユーザーは、[監査ログ] タブにのみアクセスできます。「監査ログを取得」権限を持つカスタム ロールを持つユーザは、監査ログを表示することもできます。
- 更新日時: 変更の日付と時刻。
- 更新者: 変更を統合したユーザーの名前です。
- フィールド - 変更が行われた AI エージェントの特定のセクション。
- 説明: 変更に関する追加情報。
[更新者]、[フィールド]、[説明] の検索オプションを使用して、特定の監査ログを検索できます。[更新日時] および [更新日時] フィールドに基づいてログを並べ替えることができます。
モデル履歴
[モデル履歴] タブは、アクションを実行するための自律型 AI エージェントでのみ使用できます。
アクションを実行するために自律型 AI エージェントを公開するたびに、自律型 AI エージェントのバージョンが保存され、[モデル履歴] タブで利用できます。[モデル履歴] タブからさまざまなバージョンの AI エージェントを表示できます。
- モデルの説明: AI エージェントのバージョンに関する簡単な説明。
- AI エンジン—そのバージョンの AI エージェントに使用される AI エンジン。
- 更新日: バージョンが作成された日時。
- アクション: AI エージェントで次のアクションを実行できます。
- ロード: AI エージェントのすべての変更が失われます。設定を再度実行する必要があります。
- エクスポート: AI エージェントをエクスポートするために使用します。
自律型 AI エージェントをプレビューする
AI エージェントの作成時、編集中、およびエージェントの展開後に、自律型 AI エージェントをプレビューできます。プレビューは次の場所から開くことができます。
- AI エージェントのダッシュボード—カーソルを合わせると AI エージェント カード、 の プレビュー AI エージェントのオプションが表示されます。クリックして AI エージェントのプレビューを開きます。
- AI エージェント ヘッダー— AI エージェント カードをクリックして AI エージェントを開きます。[ プレビュー ] オプションは常にヘッダー セクションに表示されます。
- 最小化ウィジェット: プレビューを開始して最小化すると、チャットヘッド ウィジェット がページの右下に表示されます。このオプションを使用すると、簡単にプレビューモードを再開できます。
Webex AI Agent Studio には、共有可能なプレビュー オプションも用意されています。右上隅にあるメニューをクリックして、[プレビューリンクをコピー] オプションを選択します。AI エージェントのテスターや消費者などの他のユーザーとプレビュー リンクを共有できます。
プラットフォーム プレビュー ウィジェット
プレビューウィジェットが画面の右下に表示されます。発言 (または一連の発言) を提供して、AI エージェントの応答を確認し、正しく機能していることを確認できます。
また、プレビュー ウィジェットを最小化し、コンシューマー情報を提供し、AI エージェントをテストするために複数の会議室を開始することもできます。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表面化するためのカスタム UI を開発することなく、AI エージェントをステークホルダーや消費者とプレゼンテーション可能な方法で共有できます。デフォルトでは、コピーされたプレビュー リンクは、AI エージェントに電話機のケーシングでレンダリングされます。プレビュー リンクで特定のパラメータを変更することで、簡単なカスタマイズを行うことができます。ウィジェットを次のようにカスタマイズできます。
- ウィジェットの色—brandColor パラメータをリンクに追加します。色名を使用してシンプルな色を定義したり、16 進数カラーを使用したりできます。
-
電話ケーシング—リンクの phoneCasing パラメータの値を変更する。デフォルトでは true に設定され、false に設定することで無効にできます。
これらのパラメータを使用したプレビュー リンクの例:
bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=&brandcolor<_XXXX'>
の形式で色の十六進値を入力します。
音声ベースのプレビュー
質問に回答する自律型 AI エージェントは、音声ベースのプレビューをサポートします。このオプションを有効にするには:
- [ダッシュボード] に移動し、AI エージェントを選択します。
- [AI エンジン] ドロップダウン リストから [Vega] を選択します。
に移動します。- [変更を保存] をクリックします。
[プレビュー] オプションは、音声ベースのプレビューの [マイク] アイコンで更新されます。[プレビュー] をクリックします。音声プレビュー ウィジェットが表示されます。
この機能を使用するには、マイクへのアクセスを有効にする必要があります。
音声プレビュー ウィジェットで次のオプションを表示できます。
- [開始] ボタンでプレビューを開始します。
- 音声プレビューが進行中の場合、会話のライブ音声テキスト がウィジェットに表示されます。
- 通話を終了 して会話を終了します。
- [ミュート] でミュートします。
アナリティクスを使用した自律型 AI エージェントのパフォーマンスを見る
[AI エージェント分析(AI Agent Analytics)] セクションでは、AI エージェントのパフォーマンスと有効性を評価する主要なメトリックをグラフィカルに表現します。自律型 AI エージェントの分析を生成するには:
- [ダッシュボード] から AI エージェントを選択します。
- 左側のナビゲーション ペインで、[分析] をクリックします。AI エージェントのパフォーマンスの概要は、表形式とグラフィカルな表現の両方で表示されます。
最初のセクションには、AI エージェントのセッションとメッセージに関する次の統計が表示されます。
- 人間の介入なしで AI エージェントによって処理されたセッションとセッションの合計。
- エージェントの引き渡しの合計。これは、人間のエージェントに引き渡されたセッションの数です。
- 日単位の平均セッション
- メッセージの合計(人間と AI エージェントメッセージ)と、それらのメッセージの一部がユーザーから送信された数。
- 日単位の平均メッセージ
2 番目のセクションには、ユーザに関する統計が表示されます。合計ユーザー数と、ユーザーごとの平均セッションおよび日単位の平均ユーザーについての情報を提供します。
3 番目のセクションには、AI エージェントの応答とエージェントの受け渡しが表示されます
スクリプト化された AI エージェントをセットアップ
このセクションでは、Webex AI Agent Studio プラットフォームでスクリプト化された AI エージェントをセットアップして管理する方法について説明します。これにより、ユーザーのクエリに正確な応答を提供し、自動化されたタスクを効果的に実行できます。
タスクを実行するためのスクリプト AI エージェント
スクリプト作成された AI エージェントは、Webex AI Agent Studio プラットフォームのコードなしのエージェント構築機能を拡張します。スクリプト化された AI エージェントは、顧客から関連するデータを取得して特定のタスクを実行できるマルチターン会話を可能にします。変更点は以下のとおりです。
-
シンプルなコマンドを実行します。指示に従って、事前定義されたアクションを完了します。
-
データの処理 - 指定されたルールに従ってデータを操作および変換します。
-
他のシステムと対話する - 他のソリューションとのコミュニケーションや制御を行います。
このセクションには、次の構成設定が含まれます。
アクションを実行するためのスクリプト化された AI エージェントを作成
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、[+ エージェントの作成] をクリックします。 |
3 |
[AI エージェントの作成] 画面で、最初から新しい AI エージェントを作成します。 事前定義されたテンプレートを選択して、AI エージェントをすばやく作成することもできます。AI エージェントタイプを [スクリプト(Scripted)] としてフィルタリングできます。この場合、[プロファイル(Profile)] ページのフィールドが自動的に入力されます。 |
4 |
[最初から開始] をクリックし、[次へ] をクリックします。 |
5 |
[作成するエージェントの種類] セクションで、[スクリプト] をクリックします。 |
6 |
[エージェントの主な機能] セクションで、[アクションを実行] をクリックします。 |
7 |
[次へ] をクリックします。 |
8 |
[エージェントの定義] ページで、次の詳細を指定します。 |
9 |
[作成] をクリックします。質問に回答するためのスクリプト化された AI エージェントが正常に作成され、ダッシュボードで利用できるようになりました。 AI エージェントのヘッダーで、次のタスクを実行できます。
事前構築された AI エージェントをインポートすることもできます。詳細については、「構築済みの AI エージェントをインポートする」を参照してください。 |
次に行うこと
スクリプト化された AI エージェント プロファイルを更新
開始する前に
質問に回答するためにスクリプト化された AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、次の詳細を設定します。 |
4 |
[変更を保存] をクリックして設定を保存します。 |
エンティティの管理
エンティティは会話の構成要素です。これらは、AI エージェントがユーザーの発言から抽出する必須要素です。製品名、日付、数量、その他の重要な単語のグループなど、特定の情報を表します。エンティティを効果的に識別および抽出することにより、AI エージェントはユーザーの意図をよりよく理解し、より正確で関連性の高い応答を提供できます。
エンティティ タイプ
Webex AI Agent Studio は、さまざまなタイプのユーザー データをキャプチャするために、11 つの事前構築されたエンティティタイプを提供しています。次のいずれかのカスタム エンティティを作成することもできます。
カスタムエンティティ
これらのエンティティは設定可能であり、開発者が使用事例固有の情報をキャプチャできるようにします。
-
カスタムリスト:定義済みエンティティでカバーされていない特定のデータ ポイントを取得するための文字列のリストを定義します。文字列ごとに複数の同義語を追加できます。たとえば、カスタムピザサイズのエンティティです。
-
Regex:正規表現を使用して、特定のパターンを識別し、対応するデータを抽出します。たとえば、電話番号の regex(
123-123-8789
など)。 -
ディジット - 特に音声の対話において、高精度で固定長の数値入力をキャプチャします。非音声の対話では、カスタム エンティティ タイプと Regex のエンティティ タイプの代替として使用されます。たとえば、5 桁のアカウント番号を検出するには、5 桁の長さを定義する必要があります。
-
英数字:文字と数字の組み合わせを取り込み、音声入力と非音声入力の両方で正確な認識を提供します。
-
自由フォーム - 定義や検証が難しい柔軟なデータ ポイントをキャプチャします。
-
ロケーションをマッピング (WhatsApp) - WhatsApp チャネルで共有したロケーション データを抽出します。
システムエンティティ
エンティティ名 | 説明 | 入力例 | 出力例 |
---|---|---|---|
日付 | 自然言語で日付を標準の日付形式に解析します。 | 「来年7月」 | 01/07/2020 |
開始時刻 | 自然言語での時刻を標準時間形式で解析します。 | 夕方5時 | 17:00 |
メール | メール アドレスを検出します | info@cisco.com 宛てにメールでご連絡ください。 | info@cisco.com |
電話番号 | 共通の電話番号を検出します | 9876543210 にコールバック | 9876543210 |
通貨単位 | 通貨と金額を解析します | 20ドルが欲しい | 20$ |
順序 | 正規番号を検出します | 10 人中 4 人 | 4th |
枢機卿 | 枢機卿番号を検出 | 10 人中 4 人 | 10 |
地理情報 | 地理的な場所 (都市、国など) を検出します | ロンドンでテムズで泳いでいました。 | 英国、ロンドン |
ユーザー名 | 共通名を検出 | ビル・ゲイツ | ビル ゲイツ |
数量 | 体重または距離から測定を識別する | パリから5kmです。 | 5km |
継続時間 | 時間帯を識別する | 1 週間の休暇 | 1 週間 |
作成されたエンティティは、[エンティティ] タブから編集できます。エンティティをインテントにリンクすると、追加すると検出されたエンティティとの発話に注釈が付けられます。
エンティティ ロール
エンティティを単一のインテント内で複数回収集する必要がある場合、エンティティロールが不可欠になります。同じエンティティに異なるロールを割り当てることで、AI エージェントにユーザー入力の理解と処理をより正確に行うことができます。
たとえば、レイオーバーのフライトを予約するには、次の 3 つの役割を持つ空港
エンティティを作成できます。origin
、destination
、layover
。これらの役割でトレーニングの発言に注釈を付けることで、AI エージェントは期待されるパターンを学び、複雑な予約要求をシームレスに処理できます。
エンティティロールは Mindmeld (カスタムおよびシステムエンティティのみ) および Rasa (カスタムエンティティのみ) に対してのみサポートされています。管理者は、NLU エンジン セレクタ ダイアログボックスの詳細設定で [エンティティロール]
チェックボックスをオンにする必要があります。
エンティティ ロールが使用されている間は、管理者は RASA または Mindmeld から Swiftmatch に切り替えることができません。詳細な NLU エンジン設定からエンティティ ロールを無効にするには、インテントからロールを削除する必要があります。エンティティロールを持つエンティティを作成できます。
エンティティ ロールを持つエンティティを作成
始める前に
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、作成したスクリプト AI エージェントをクリックします。 |
3 |
左ペインの [トレーニング] をクリックします。 |
4 |
[トレーニング データ] ページで、[エンティティ] タブをクリックします。 |
5 |
[エンティティの作成] をクリックします。 |
6 |
[エンティティの作成] ウィンドウで、次のフィールドを指定します。 |
7 |
[スロット値の自動提案] トグルを有効にして、会話中にこのエンティティの代替候補を提供します。 カスタムエンティティの作成中に [ロール] フィールドが表示されるのは、RASA および Mindmeld NLU エンジンの [トレーニングエンジンの変更] ウィンドウの [詳細設定] セクションでエンティティロールが有効になっている場合のみです。 |
8 |
[保存] をクリックします。 [アクション] 列の [編集] オプションと [削除] オプションを使用して、関連するアクションを実行できます。
|
次に行うこと
エンティティを作成したら、エンティティにロールをリンクできます。
エンティティにロールをリンク
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、作成した AI エージェントをクリックします。 |
3 |
左ペインで [トレーニング ] をクリックします。 |
4 |
[トレーニング データ] ページで、エンティティとエンティティロールをリンクするインテントを選択します。 デフォルトでは、[インテント ] タブが表示されます。
|
5 |
[スロット] セクションで、[エンティティをリンク] をクリックします。 |
6 |
エンティティ名のエンティティロールを選択します。 |
7 |
[保存] をクリックします。 インテントに対して、同じエンティティを 2 回収集するために、エンティティにロールを割り当てることができます。 |
自然言語理解 (NLU) エンジン
スクリプト化された AI エージェントは、自然言語理解 (NLU) と機械学習を使用して、顧客の意図を識別します。次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch: 複数の言語をサポートする高速で軽量なエンジン。
- RASA - 主要なオープンソースの会話 AI フレームワーク。
- Mindmeld (ベータ): 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニングデータが必要です。開発者は、スクリプトされた AI エージェントの記事と [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。エンジンを変更すると、AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論のために再トレーニングが必要になります。セッションとワンクリックテストの類似度スコアを使用して、パフォーマンスの差を分析できます。
開発者は、エンジンを切り替えた後、「引き継ぎと推論」セクションでしきい値スコアをテストおよび調整することもできます。RASA の場合、しきい値スコアはインテントの数と逆比例する傾向があり、つまり、インテントが多いエージェント(100+)は、通常、推論設定でフォールバックスコアが低くなります。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に回答するためのスクリプト化された AI エージェント:[記事] をクリックします。[ナレッジベース] ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合:[トレーニング] をクリックします。[トレーニング データ] ページが表示されます。
-
ページの右側の [NLU エンジン] の隣にある [設定] アイコンをクリックします。[トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して Swiftmatch に設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。使用可能な値:
- RASA (ベータ)
- スウィフトマッチ
- Mindmeld(ベータ)
-
[推論] セクションでこの情報を指定します。
- フォールバックが表示されるスコアを下に表示する: 応答が表示されるために必要な最小限の信頼度で、その下にフォールバック応答が表示されます。
- 部分一致のスコアの差: 応答の信頼レベルの最小ギャップを定義し、部分一致テンプレートが表示される下部に最適な一致を明確に表示します。
- クリックして [詳細設定] セクションを展開します。
- 停止単語の削除: 「停止ワード」は、文内の他の単語間の文法的な関係を確立する機能単語ですが、それ自体には語彙的な意味がありません。文章から記事(a、a、theなど)、代名詞(彼、彼女など)などの停止語を削除すると、機械学習アルゴリズムはコンシューマーによるテキストクエリの意味を定義する単語に焦点を当てることができます。このボックスにチェックを入れると、トレーニングと推論の時点で文から「ストップワード」が削除されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- 収縮の拡大: トレーニングデータ内の英語の収縮は、受信したコンシューマークエリの用語と共に元のフォームに拡張して、より正確にすることができます。例: ‘don’t’ は ‘don’t’ に展開されます。このチェックボックスをオンにすると、入力メッセージの収縮が処理前に展開されます。この機能は、3つのNLUエンジンすべてでサポートされています。
- 推論のスペルチェック: テキスト修正ライブラリは、推論の前にテキスト内の間違ったスペルを特定し、修正します。この機能は、[推論のスペルチェック] チェックボックスが有効になっている場合にのみ、3 つのエンジンすべてでサポートされます。
- 特殊文字の削除: 特殊文字は英数字以外の文字で、推論に影響を与えます。たとえば、Wi-Fi と Wi-Fi は NLU エンジンによって異なって考慮されます。このチェックボックスをオンにすると、コンシューマークエリーの特殊文字が削除され、適切な応答が表示されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- エンティティ ロール: カスタム エンティティは異なるロールを持つことができます。この NLU エンジンの機能は、RASA および Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換: トレーニングデータと推論のエンティティ値は、エンティティ ID に置き換えられます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- スロット充填に優先順位を付ける: スロット充填は意図的な検出よりも優先されます。
- メッセージごとに保存された結果: セッションのトランザクション情報に AI エージェントの計算した信頼スコアが表示される記事の数。
[セッション(Sessions)] 画面の [アルゴリズム(Algorithm)] セクションに表示される結果の数は、5 に制限されるようになりました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ議事録レポートと [セッション] の [トランザクション情報] タブの [アルゴリズム結果] セクションで確認できます。
- ワードフォームの拡張: 複数形、動詞などのワードフォームで、データに埋め込まれた同義語とともに、トレーニング データを拡張します。この機能は、Swiftmatch でのみサポートされています。
- 類義語—類義語は、同じ単語を示すために使用される代替単語です。このチェックボックスをオンにすると、トレーニング データの単語の一般的な英語の類義語は、コンシューマー クエリーを正確に認識するために自動生成されます。たとえば、ワードガーデンでは、システムが生成した同義語は、バックヤード、ヤードなどになることができます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- ワードフォーム: ワードフォームは、複数形、副詞、形容詞、動詞など、さまざまな形式で存在できます。例えば、「創造」という言葉には、造形、創造性、創造性、創造性などがあります。このチェックボックスをオンにすると、クエリー中の単語は代替形式の単語で作成され、消費者に適切な応答を提供するために処理されます。
開発者は、さまざまな NLU エンジンの異なるしきい値スコアを設定して、AI エージェントの応答を表示できる最低スコアを決定できます。
- [更新] をクリックして、AI エージェントのコーパス内のアルゴリズムを変更します。
- [列車] をクリックします。選択したトレーニングエンジンで AI エージェントがトレーニングされると、ナレッジベースのステータスが [保存済み] から [トレーニング] に変更されます。
すべての記事に少なくとも 2 つの発言がある場合にのみ、RASA と Mindmeld で AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、ライブでテストして展開することができます。AI エージェントを現在のコーパスでトレーニングするには、右上の [トレーニング] をクリックします。これにより、ステータスが [トレーニング] に変更されます。
トレーニングが完了すると、ステータスが [トレーニング] に変わります。[トレーニング] の隣の [再読み込み] アイコンをクリックして、現在のトレーニング ステータスを取得します。
この時点で、[ライブにする] をクリックして、トレーニングされたコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクターモデル
Swiftmatch NLU エンジンのアドバンストエンジン設定の一部として、優先ベクターモデルを選択できるようになりました。Utterance レベルと記事レベルのベクトルの 2 つのオプションの間で選択できます。NLUエンジンの精度を向上させるための継続的な取り組みの中で、発話レベルのベクターを使用した古いモデルの代わりに、記事レベルのベクターを使用することを実験しました。記事レベルのベクターは、ほとんどの場合、精度を向上させることがわかりました。記事レベルのベクターは、新しい単一言語の AI エージェントのベクター化の新しいデフォルト値であることに注意してください。多言語の AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合のみサポートされます。
セッションのその他の情報 セクションで、推論の時点で利用可能なベクターモデルの情報を確認できます。
インテントの管理
インテント は、AI エージェントが入力内容を理解し、効果的に応答できるようにする Webex AI Agent Studio プラットフォームのコアコンポーネントです。これは、会話中に実行する特定のタスクまたはアクションを表します。実行するタスクに対応するすべてのインテントを定義できます。インテント分類の精度は、AI エージェントが関連性があり有用な応答を提供する機能に直接影響を与えます。インテント分類は、入力に基づいてインテントを識別するプロセスであり、AI エージェントが意味のある文脈に応じて応答できるようにします。
システムのインテント
- デフォルトのフォールバックインテント: AI エージェントの機能は、認識と応答するように設計された意図によって本質的に制限されます。企業は、あなたが尋ねる可能性のあるすべての質問を予測することはできませんが、デフォルトのフォールバック インテント は、会話を軌道に乗せるのに役立ちます。
デフォルトのフォールバック インテントを実装することで、AI エージェント開発者は、AI エージェントが予期しないクエリーや範囲外のクエリーを適切に処理し、会話を既知のインテントにリダイレクトできます。
AI エージェント開発者は、フォールバック インテントに特定の発言を追加する必要はありません。エージェントは、範囲外の既知の問題に遭遇し、他のインテントに誤って分類される可能性がある場合に、フォールバック インテントを自動的にトリガーするようにトレーニングできます。
たとえば、銀行の AI エージェントでは、顧客はローンに関する問い合わせを試みる場合があります。AI エージェントがローン関連の問い合わせを処理するように設定されていない場合、これらのクエリはデフォルトのフォールバックインテント内にトレーニングフレーズとして組み込まれることができます。顧客が会話の任意の時点でローンについてクエリすると、AI エージェントはクエリを定義された意図外のフォールバックとして認識し、フォールバック応答をトリガーします。これにより、より適切な応答が保証されます。
フォールバックのインテントには、そのスロットが関連付けられているべきではありません。
フォールバック インテントは、その応答にデフォルトのフォールバック テンプレート キーを使用する必要があります。
- ヘルプ: このインテントは、AI エージェントの機能に関する顧客の問い合わせに対応するように設計されています。顧客が何を達成できるかわからない場合、または会話中にトラブルに遭遇した場合、多くの場合、
ヘルプを求めることで支援を求めます。
デフォルトでは、ヘルプインテントの応答は
ヘルプ メッセージ
テンプレート キーにマップされます。ただし、AI エージェント開発者は、応答をカスタマイズしたり、関連するテンプレート キーを変更したりして、よりパーソナライズされた情報に基づいたガイダンスを提供できます。AI エージェントの機能を高いレベルで伝達し、顧客に次のことができることを明確に理解できるようにすることをお勧めします。
- エージェントと話す: このインテントにより、顧客は AI エージェントとの対話の任意の段階で、人間のエージェントからアシスタンスをリクエストできます。このインテントが呼び出されると、システムは自動的に人間のエージェントへの転送を開始します。このインテントのデフォルトの応答テンプレートは、
エージェントのハンドオーバー
です。応答テンプレート キーを変更しても UI の制限はありませんが、それを変更しても、人間の引き渡しの結果には影響しません。
スモールトーク インテント
新しく作成された AI エージェントには、共通の顧客挨拶、感謝の表現、ネガティブなフィードバック、別れを扱うための、事前に定義された 4 つの小さなトークのインテントが含まれています。
- 挨拶
- ありがとうございます
- AI エージェントが役に立たなかった
- 電話をお切りください。
インテントを作成
開始する前に
インテントを作成する前に、インテントにリンクするエンティティを作成してください。詳細については、「エンティティ ロールを持つエンティティを作成する」を参照してください。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で AI エージェントを選択します。 |
3 |
左ペインから [トレーニング] をクリックします。 |
4 |
[トレーニング データ] ページで、[インテントの作成] をクリックします。 |
5 |
[インテントの作成] ウィンドウで、次の詳細を指定します。 |
6 |
エンティティが必須の場合は、[必須 ] チェックボックスをオンにします。 |
7 |
このスロットで許可される再試行回数を入力します。デフォルトでは、番号は 3 に設定されています。 |
8 |
ドロップダウン リストからテンプレート キーを選択します。 |
9 |
[応答] セクションで、インテントの完了時にユーザーに返される最終的な応答テンプレート キーを入力します。 |
10 |
[完了後にスロットをリセット] トグルを有効にして、インテントが完了すると、会話で収集されたスロット値をリセットします。 このトグルが無効になっている場合、スロットは古い値を保持し、同じ応答を表示します。
|
11 |
[スロット値の更新] トグルを有効にして、コンシューマーとの会話中にスロットの値を更新します。 AI エージェントは、データを処理するためにスロットに入力された最後の値と見なします。有効にすると、顧客が同じスロット タイプの新しい情報を提供するたびに、入力されたスロットの値が更新されます。
|
12 |
[スロットの提案の提供] トグルを有効にして、ユーザー入力に基づいて、最終応答でスロットの入力と代替のスロット値についての提案を提供します。 |
13 |
[会話の終了] トグルを有効にして、このインテントの後にセッションを閉じます。 Webex Connect と音声フローはこの機能を使用して、消費者と会話を閉じることができます。
|
14 |
[保存]をクリックします。 [トレーニング] タブの右上にある [トレーニング] をクリックして、インテントとエンティティに加えられた変更を反映します。
RasaまたはMindmeld NLUエンジンをトレーニングするには、インテントごとに少なくとも2つのトレーニングバリアント(発言)が必要です。また、各スロットには少なくとも 2 つの注釈が必要です。これらの要件を満たしていない場合、[列車] ボタンは無効になります。問題を示す警告アイコンが影響を受けるインテントの横に表示されます。ただし、デフォルトのフォールバック インテントは、これらの要件から除外されます。 |
次に行うこと
インテントが作成されたら、インテントを実行するために一部の情報が必要です。リンクされたエンティティは、ユーザーの発言からこの情報を取得する方法を決定します。詳細については、「インテントでエンティティをリンクする」を参照してください。
エンティティとインテントをリンク
開始する前に
発話を追加する前に、エンティティを作成し、それらをリンクするようにしてください。この自動は、発話が追加される間にエンティティに注釈を付けます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、作成した AI エージェントをクリックします。 |
3 |
左ペインで [トレーニング ] をクリックします。 |
4 |
[トレーニング データ] ページで、エンティティとエンティティロールをリンクするインテントを選択します。 デフォルトでは、[インテント ] タブが表示されます。
|
5 |
[スロット] セクションで、[エンティティをリンク] をクリックします。 リンクされたエンティティは、[スロット] セクションに表示されます。
|
6 |
エンティティ名のエンティティロールを選択します。 |
7 |
[保存] をクリックします。 エンティティが必須としてマークされると、追加の構成オプションが使用可能になります。エスカレーションまたはフォールバック応答を提供する前に、AI エージェントが欠落しているエンティティをリクエストできる最大回数を指定できます。必要なエンティティが指定された数の再試行内に提供されていない場合、呼び出されるテンプレート キーを定義できます。
AI エージェントがインテントを識別し、必要なすべてのデータ(スロット)を収集すると、そのインテント用に構成された最後のテンプレート キーに関連付けられているメッセージを使用して応答します。以前のデータを転送せずに新しい会話を開始したり、その後のインテントを処理したりするには、[完了後にスロットをリセット] トグルを有効にする必要があります。この設定は、会話履歴から認識されるすべてのエンティティをクリアし、新しいインタラクションごとに新しい開始を確実にします。 |
トレーニングデータを生成
AI エージェントが合理的な精度で作業できるようにするには、トレーニング データをその意図に手動で追加する必要があります。トレーニング データは、同じインテントを呼び出すさまざまな方法で構成されています。精度を向上させるために、各意図に 15 ~ 20 個以上のバリエーションを追加できます。このトレーニングコーパスを手動で作成すると、退屈で時間がかかる場合があります。いくつかのバリエーションのみを追加するか、意味のある文の代わりにバリエーションとしてキーワードのみを追加できます。これは、既存のトレーニングデータを補完するためにトレーニングデータを生成することによって回避できます。
トレーニングデータを生成するには、次の手順に従ってください。
- インテント名と音声サンプルを入力します。
- [生成] をクリックします。
- AI をガイドする意図の簡単な説明を提供します。
- AI で生成された提案のバリエーションの希望数と、創造性のレベルを指定します。
- 一度に多くのバリエーションを生成すると、品質に影響を与える可能性があります。世代あたり最大 20 のバリアントを推奨します。
- 創造性の低い設定では、多様性の低いバリエーションが生成されます。
- 要求されたバリエーションの数によっては、生成プロセスには数秒かかる場合があります。
- 稲妻アイコンは、AI が生成したバリアントをユーザー定義のトレーニングデータと区別します。
自然言語理解 (NLU) エンジン
スクリプト化された AI エージェントは、自然言語理解 (NLU) と機械学習を使用して、顧客の意図を識別します。次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch: 複数の言語をサポートする高速で軽量なエンジン。
- RASA - 主要なオープンソースの会話 AI フレームワーク。
- Mindmeld (ベータ): 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニングデータが必要です。開発者は、スクリプトされた AI エージェントの記事と [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。エンジンを変更すると、AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論のために再トレーニングが必要になります。セッションとワンクリックテストの類似度スコアを使用して、パフォーマンスの差を分析できます。
開発者は、エンジンを切り替えた後、「引き継ぎと推論」セクションでしきい値スコアをテストおよび調整することもできます。RASA の場合、しきい値スコアはインテントの数と逆比例する傾向があり、つまり、インテントが多いエージェント(100+)は、通常、推論設定でフォールバックスコアが低くなります。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に回答するためのスクリプト化された AI エージェント:[記事] をクリックします。[ナレッジベース] ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合:[トレーニング] をクリックします。[トレーニング データ] ページが表示されます。
-
ページの右側の [NLU エンジン] の隣にある [設定] アイコンをクリックします。[トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して Swiftmatch に設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。使用可能な値:
- RASA (ベータ)
- スウィフトマッチ
- Mindmeld(ベータ)
-
[推論] セクションでこの情報を指定します。
- フォールバックが表示されるスコアを下に表示する: 応答が表示されるために必要な最小限の信頼度で、その下にフォールバック応答が表示されます。
- 部分一致のスコアの差: 応答の信頼レベルの最小ギャップを定義し、部分一致テンプレートが表示される下部に最適な一致を明確に表示します。
- クリックして [詳細設定] セクションを展開します。
- 停止単語の削除: 「停止ワード」は、文内の他の単語間の文法的な関係を確立する機能単語ですが、それ自体には語彙的な意味がありません。文章から記事(a、a、theなど)、代名詞(彼、彼女など)などの停止語を削除すると、機械学習アルゴリズムはコンシューマーによるテキストクエリの意味を定義する単語に焦点を当てることができます。このボックスにチェックを入れると、トレーニングと推論の時点で文から「ストップワード」が削除されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- 収縮の拡大: トレーニングデータ内の英語の収縮は、受信したコンシューマークエリの用語と共に元のフォームに拡張して、より正確にすることができます。例: ‘don’t’ は ‘don’t’ に展開されます。このチェックボックスをオンにすると、入力メッセージの収縮が処理前に展開されます。この機能は、3つのNLUエンジンすべてでサポートされています。
- 推論のスペルチェック: テキスト修正ライブラリは、推論の前にテキスト内の間違ったスペルを特定し、修正します。この機能は、[推論のスペルチェック] チェックボックスが有効になっている場合にのみ、3 つのエンジンすべてでサポートされます。
- 特殊文字の削除: 特殊文字は英数字以外の文字で、推論に影響を与えます。たとえば、Wi-Fi と Wi-Fi は NLU エンジンによって異なって考慮されます。このチェックボックスをオンにすると、コンシューマークエリーの特殊文字が削除され、適切な応答が表示されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- エンティティ ロール: カスタム エンティティは異なるロールを持つことができます。この NLU エンジンの機能は、RASA および Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換: トレーニングデータと推論のエンティティ値は、エンティティ ID に置き換えられます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- スロット充填に優先順位を付ける: スロット充填は意図的な検出よりも優先されます。
- メッセージごとに保存された結果: セッションのトランザクション情報に AI エージェントの計算した信頼スコアが表示される記事の数。
[セッション(Sessions)] 画面の [アルゴリズム(Algorithm)] セクションに表示される結果の数は、5 に制限されるようになりました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ議事録レポートと [セッション] の [トランザクション情報] タブの [アルゴリズム結果] セクションで確認できます。
- ワードフォームの拡張: 複数形、動詞などのワードフォームで、データに埋め込まれた同義語とともに、トレーニング データを拡張します。この機能は、Swiftmatch でのみサポートされています。
- 類義語—類義語は、同じ単語を示すために使用される代替単語です。このチェックボックスをオンにすると、トレーニング データの単語の一般的な英語の類義語は、コンシューマー クエリーを正確に認識するために自動生成されます。たとえば、ワードガーデンでは、システムが生成した同義語は、バックヤード、ヤードなどになることができます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- ワードフォーム: ワードフォームは、複数形、副詞、形容詞、動詞など、さまざまな形式で存在できます。例えば、「創造」という言葉には、造形、創造性、創造性、創造性などがあります。このチェックボックスをオンにすると、クエリー中の単語は代替形式の単語で作成され、消費者に適切な応答を提供するために処理されます。
開発者は、さまざまな NLU エンジンの異なるしきい値スコアを設定して、AI エージェントの応答を表示できる最低スコアを決定できます。
- [更新] をクリックして、AI エージェントのコーパス内のアルゴリズムを変更します。
- [列車] をクリックします。選択したトレーニングエンジンで AI エージェントがトレーニングされると、ナレッジベースのステータスが [保存済み] から [トレーニング] に変更されます。
すべての記事に少なくとも 2 つの発言がある場合にのみ、RASA と Mindmeld で AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、ライブでテストして展開することができます。AI エージェントを現在のコーパスでトレーニングするには、右上の [トレーニング] をクリックします。これにより、ステータスが [トレーニング] に変更されます。
トレーニングが完了すると、ステータスが [トレーニング] に変わります。[トレーニング] の隣の [再読み込み] アイコンをクリックして、現在のトレーニング ステータスを取得します。
この時点で、[ライブにする] をクリックして、トレーニングされたコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクターモデル
Swiftmatch NLU エンジンのアドバンストエンジン設定の一部として、優先ベクターモデルを選択できるようになりました。Utterance レベルと記事レベルのベクトルの 2 つのオプションの間で選択できます。NLUエンジンの精度を向上させるための継続的な取り組みの中で、発話レベルのベクターを使用した古いモデルの代わりに、記事レベルのベクターを使用することを実験しました。記事レベルのベクターは、ほとんどの場合、精度を向上させることがわかりました。記事レベルのベクターは、新しい単一言語の AI エージェントのベクター化の新しいデフォルト値であることに注意してください。多言語の AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合のみサポートされます。
セッションのその他の情報 セクションで、推論の時点で利用可能なベクターモデルの情報を確認できます。
生成されたバリアントにフラグを付ける
責任ある AI の使用を保証するために、開発者は AI が生成した出力にフラグを立ててレビューできます。これにより、有害または偏ったコンテンツを識別および防止できます。AI で生成された出力にフラグを立てるには:
- [フラグ(Flagging)] オプションを探します。生成された各音声に対して、フラグ付きのオプションを使用できます。
- フィードバックの提供: 出力にフラグを立てる際、開発者はコメントを追加し、フラグを立てる理由を指定できます。
この機能は当初、月間使用制限である 500 の生成操作で利用できます。成長するニーズに対応するために、開発者はアカウント所有者に連絡して、この制限の増加を要求できます。
多言語のインテントとエンティティの作成
トレーニングデータを複数の言語で作成できます。AI エージェントに構成された各言語について、希望するインタラクションを反映した語句を定義する必要があります。スロットは言語間で一貫したままですが、テンプレート キーは各言語での応答を一意に識別します。
すべての言語がすべてのエンティティタイプをサポートしているわけではありません。各言語がサポートするエンティティタイプのリストの詳細については、「Scripted AI Agents でサポートされている言語 」の「サポートされているエンティティの言語」表を参照してください。
回答を管理
応答とは、AI エージェントがクエリやインテントへの応答として顧客に送信するメッセージです。以下を含む応答を作成できます。
- テキスト—直接通信するためのプレーンテキストメッセージ。
- コード—動的コンテンツやアクションのための埋め込みコード。
- マルチメディア—画像、音声、またはビデオ要素を使用して、ユーザーエクスペリエンスを向上させます。
回答には 2 つの主要なコンポーネントがあります。
- テンプレート: 特定のインテントにマッピングされる事前定義された応答構造。
- ワークフロー: 特定されたインテントに基づいて使用するテンプレートを決定するロジック。
エージェントのハンドオーバー、ヘルプ、フォールバック、ウェルカルのテンプレートは事前設定されており、応答メッセージは対応するテンプレートから変更できます。
応答タイプ
Response Designer セクションは、さまざまなタイプの応答と、それらの設定方法をカバーします。
[ワークフロー] タブは、非同期で応答する外部 API を呼び出す際に、非同期応答を処理するために使用されます。ワークフローは Python でコード化されている必要があります。
変数置換
変数置換を使用すると、動的変数を応答テンプレートの一部として使用できます。セッション内のすべての標準変数 (またはエンティティ) と、AI Agent 開発者が datastore
フィールドのようなフリーフォーム オブジェクト内で設定できるものは、この機能を使用して応答テンプレートで使用できます。変数は、次の構文を使用して表現されます:${variable_name}。たとえば、apptdate と呼ばれるエンティティの値を使用すると、${entities.apptdate} または ${newdfState.model_state.entities.apptdate.value} を使用します。
応答は、チャネルから受信した変数を使用してパーソナライズしたり、会話中に消費者から収集したりできます。オートコンプリート機能では、${ の入力が開始されたときにテキスト領域に変数のシンタックスを表示します。必要な候補を選択すると、その領域に変数を入力し、その変数をハイライトします。
応答デザイナーを使用して応答を設定
レスポンスデザイナーは、広範なコーディング知識を必要とせずに、レスポンスを作成するためのユーザーフレンドリーなインターフェイスを提供します。応答タイプは 2 つあります。
- 条件付き応答: デベロッパーではない場合、AI エージェントが顧客に提供する応答を簡単に構築できます。
- コードスニペット: Python を使用している開発者の場合、このオプションは、コードを使用して応答を設定するための柔軟性を提供します。
応答デザイナーは、AI エージェントが対話している特定のチャネルにユーザー エクスペリエンスが対応できるように設計されています。
応答テンプレート
- テキスト—これらは簡単なテキスト応答です。ユーザーエクスペリエンスを向上させるために、応答デザイナーは 1 つの応答内で複数のテキストボックスを使用でき、長いメッセージを、より管理可能なセクションに分割することができます。各テキストボックスには、さまざまな応答オプションを含めることができます。会話中に、これらのオプションのいずれかがランダムに選択され、ユーザーに表示され、ダイナミックで魅力的なインタラクションを実現します。
ダイナミックで魅力的なユーザーエクスペリエンスを維持するために、テンプレートに複数の応答オプションを追加できます。複数のオプションを持つテンプレートがアクティベートされると、そのうちの 1 つがランダムに選択され、ユーザーに表示されます。応答の下部にある [+バリアントを追加] ボタンをクリックすると、この機能を有効にできます。
応答を保存すると、修正する必要があるエラーの数を示す警告が表示される場合があります。エラーのあるフィールドは赤でハイライトされます。ナビゲーション矢印を使用すると、開発者は任意のチャネルまたは応答形式でこれらのエラーを簡単に見つけて修正できます。リスト ピッカーまたはカルーセルに複数のカードが含まれている場合、ドットナビゲーションでエラーのあるカードを移動できます。1 枚のカードの場合、対応するドットが赤に変わり、エラーを知らせます。
- クイック応答: テキスト応答は、テキストベースまたは URL リンクのいずれかのボタンとペアリングできます。テキスト ボタンにはタイトルとペイロードが必要です。これは、クリックするとボットに送信されます。URL ボタンはユーザーを特定のウェブページにリダイレクトします。
顧客のクエリが曖昧な場合、部分的な一致により、ボットは関連記事やインテントをオプションとして提案できます。この機能は、Web と Facebook のインタラクションで利用できます。
URL クイック応答を追加する
修正および条件付き応答の URL クイック応答ボタンを使用すると、詳細な情報やフォーム入力などのアクションのためにユーザーをウェブサイトにリダイレクトするボタンを作成できます。クリックすると、これらのボタンは、ボットにデータを送信することなく、同じブラウザ ウィンドウ内の新しいタブで指定された URL を開きます。
条件付き応答または固定応答で URL クイック応答を追加するには:
- URL クイック応答を設定する記事またはテンプレート キーを選択します。
- [+ クイック応答を追加] をクリックします。[ボタンタイプ ] ポップアップ ウィンドウが表示されます。
- Web チャネルで、ボタンタイプを URL として選択します。
- ボタンのタイトルと、ボタンをクリックした後にコンシューマーをリダイレクトする URL を指定します。
- [完了] をクリックして URL のクイック応答を追加します。
URL タイプのボタンは、動的な応答タイプを介して設定することもできます。ここで、これらのボタンは Python コードのスニペットを使用して設定されます。これらのボタンは、プレビューと共有可能なプレビューセクションでサポートされています。現在、IMIchat のライブ チャット ウィジェットまたはその他のサードパーティ チャネルではサポートされていません。
- カルーセル: 豊富な回答には、1枚のカードまたは複数のカードがカルーセル形式で配置されています。各カードにはタイトルが必要で、画像、説明、および最大 3 つのボタンを含めることができます。
カルーセルテンプレート内のクイック応答ボタンは、テキストまたは URL リンクで設定できます。URL ボタンをクリックすると、ユーザーは指定されたウェブサイトにリダイレクトされます。テキストベースのクイック応答ボタンをクリックすると、設定済みのペイロードがボットに送信され、対応する応答がトリガーされます。
- 画像: ユーザーが URL を提供することで画像を設定できるマルチメディア テンプレート。
- ビデオ: 設定されたビデオ URL に基づいてプレビューでビデオを表示します。
- コード—API を呼び出すための Python コードを書いたり、他のロジックを実行したりするために使用できます。
コード スニペット
豊富な機能と多様なテンプレートを備えた条件付き応答により、ほとんどの AI エージェントのニーズに効果的に対応できます。ただし、条件付きレスポンスによって完全に実現できない複雑なユース ケースや、コーディングを好む開発者は、コードスニペット応答タイプを利用できます。
コード スニペットでは、Python コードを使用して応答を設定できます。このアプローチでは、クイック応答、テキスト、カルーセル、画像、音声、ビデオ、ファイルなど、すべてのタイプの応答を、応答テンプレートまたは記事内で作成できます。
コードスニペットテンプレートで定義された関数コードは、他のテンプレートで使用する変数を設定するために使用できます。関数コードは条件付き応答内で直接応答を返すことはできないことに注意することが重要です。
コード スニペット検証 - プラットフォームは、設定しているコード スニペット内のシンタックス エラーのみをチェックします。ただし、応答コンテンツ自体のエラーは、設定済みのチャネルでユーザーがボットと対話する際に問題が発生する可能性があります。たとえば、エディタはウェブチャネルに「タイムピッカー」応答を追加できませんが、ユーザーのクエリが特定の応答をトリガーするとエラーが発生します。
異なるチャネルに固有の応答を設定しない場合、Web 応答はデフォルトの応答として扱われ、同じ応答が顧客に送信されます。 Web チャネルでサポートされているテンプレートのリストは次のとおりです。
- テキスト—複数のバリエーションを持つことができるシンプルなテキストメッセージ。この構成されたメッセージは、クエリに基づいて表示されます。
- クイック応答: テキストとクリック可能なボタンを備えたテンプレート。
- カルーセル: カードのコレクション。各カードにはタイトル、画像 URL、および説明が付いています。
- 画像: URL を提供して画像を設定するテンプレートです。
- ビデオ—ビデオ URL を提供してビデオを設定するテンプレートです。画像をクリックまたはタップしてビデオを再生できます。
- ファイル—ファイルにアクセスするための URL を提供することによって、pdf ファイルを設定するためのテンプレートです。
- 音声—音声 URL を提供して音声ファイルを設定するためのテンプレート。また、出力中の音声メッセージの継続時間も表示されます。
管理設定を構成
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
に移動し、次の詳細を設定します。 |
2 |
[変更を保存] をクリックして設定を保存します。 |
次に行うこと
スクリプトされた AI エージェントに言語を追加します。
スクリプトされた AI エージェントに言語を追加
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
タブに移動します。 |
2 |
[+言語を追加] をクリックして新しい言語を追加し、ドロップダウン リストから言語を選択します。 |
3 |
[追加] をクリックして言語を追加します。 |
4 |
[アクション] の下のトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、言語をデフォルトとして設定できます。言語の上にカーソルを合わせると、[デフォルトにする] をクリックします。 デフォルト言語を削除または無効にすることはできません。また、既存のデフォルト言語から変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響を与える可能性があります。 |
6 |
[変更を保存] をクリックします。 |
ハンドオーバー設定を構成
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
に移動し、次の詳細を設定します。 |
2 |
[変更を保存] をクリックして、ハンドオーバー設定を保存します。 |
次に行うこと
質問に回答するためのスクリプト AI エージェント
スクリプト化された AI エージェントは、知識ベースが質問と回答の集合で構成されている知識主導のエージェントです。スクリプト化された AI エージェントは、ユーザーが作成したトレーニングコーパスに基づいて回答を提供できます。これは例と回答の集合です。この機能は、次のシナリオで役立ちます。
- 特定の知識が必要です - エージェントは、定義済みのドメイン内で質問に回答する必要があります。
- 一貫性が重要です。エージェントは、類似のクエリに対して一貫した応答を提供する必要があります。
- 制限された柔軟性が必要です - エージェントの応答は、トレーニングコーパス内の情報によって制限されます。
このセクションには、次の構成設定が含まれます。
質問に回答するためのスクリプト化された AI エージェントを作成
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] で、[+ エージェントの作成] をクリックします。 |
3 |
[AI エージェントの作成] 画面で、[最初から開始] をクリックします。 また、定義済みのテンプレートを選択して、AI エージェントをすばやく作成することもできます。AI エージェントタイプを [スクリプト(Scripted)] としてフィルタリングできます。この場合、[プロファイル] ページのフィールドが自動入力されます。 |
4 |
[次へ] をクリックします。 |
5 |
[構築しているエージェントの種類] セクションで、[スクリプト] をクリックします。 |
6 |
[エージェントの主な機能] セクションで、[質問への回答] をクリックします。 |
7 |
[次へ] をクリックします。 |
8 |
[エージェントの定義] ページで、次の詳細を指定します。 |
9 |
[作成] をクリックします。 質問に回答するためのスクリプト化された AI エージェントが正常に作成され、ダッシュボードで利用できるようになりました。
AI エージェントのヘッダーで、次のタスクを実行できます。
事前構築された AI エージェントをインポートすることもできます。詳細については、「構築済みの AI エージェントをインポートする」を参照してください。 |
次に行うこと
AI エージェントに記事 を追加します。
スクリプト化された AI エージェント プロファイルを更新
開始する前に
質問に回答するためにスクリプト化された AI エージェントを作成します。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、次の詳細を設定します。 |
4 |
[変更を保存] をクリックして設定を保存します。 |
記事の管理
記事は、スクリプト AI エージェントの重要な部分です。記事とは、質問とそのバリエーションとこの質問への回答を組み合わせたものです。各記事には、それを識別するデフォルトの質問 があります。すべての記事をまとめて、AI エージェントのナレッジベース またはコーパスを構成します。顧客が何かを尋ねると、システムはナレッジベースをチェックし、見つけた最適な回答を提供します。
Rasa と Mindmeld NLU エンジンは、Corpora のトレーニングモデルの一部である記事には、少なくとも 2 つのトレーニングバリアント (発言) が必要です。Rasa または Mindmeld NLU エンジンを選択し、記事にバリエーションが 2 つ未満の場合、質問に回答するために、スクリプト化された AI エージェントでは、[列車 ] ボタンと [保存と列車 ] ボタンは使用できません。これらの使用不可ボタンにポインタを置くと、トレーニング前に問題を解決するように求めるメッセージが表示されます。また、問題のある記事に対応する警告アイコンが表示されます。記事に 2 つ以上のバリエーションを追加することで、問題を解決できます。問題が解決すると、[列車 ] および [保存と列車 ] ボタンが使用可能になります。2 つのバリエーションを持つことは、デフォルトの記事には適用できません。部分一致メッセージ、フォールバック メッセージ、ウェルカム メッセージです。
記事を選択したカテゴリに分類することができ、すべての分類されていない記事は未割り当てとして分類されたままになります。記事が作成された時点から、すべての AI エージェントに使用できるデフォルトの記事が 4 つあります。以下は、次のとおりです。
- ウェルカム メッセージ: 顧客と AI エージェントの間で会話が開始されるたびに、最初のメッセージが含まれます。
- フォールバック メッセージ: エージェントがユーザーの質問を理解できない場合、AI エージェントはこのメッセージを表示します。
- 部分一致する: AI エージェントがスコアが若干異なる複数の記事を認識すると (引き継ぎ および推論 設定で設定)、エージェントは、一致した記事と一緒にオプションとしてこの一致メッセージを表示します。これらのオプションと一緒に表示するテキスト応答を設定することもできます。
- 何ができますか?—AI エージェントの機能を設定できます。AI エージェントは、エンドユーザが AI エージェント機能に問い合わせたときに、これを表示します。
これらに加えて、引き継ぎ および推論 設定からのエージェントハンドオーバーが有効になっている場合、エージェントと話す の既定の記事が追加されます。
すべての新しい AI エージェントには、次のユーザーの発言を処理する 4 つの Smalltalk 記事もあります。
- 挨拶
- ありがとうございます
- AI エージェントが役に立ちませんでした
-
電話をお切りください。
これらの記事と回答は、新しい AI エージェントを作成する際に、デフォルトで AI エージェントのナレッジベースで利用できます。これらを変更または削除することもできます。
UI とデフォルトの応答を通じて記事を追加する
記事とは、質問とそのバリエーションとこの質問への回答を組み合わせたものです。すべてのコンシューマーのクエリは、これらの記事(ナレッジベース)と比較され、最も高い信頼度を返す応答は、AI エージェントの応答としてユーザーに表示されます。記事を追加するには:
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
[新しい記事の作成] をクリックします。 に移動し、 |
4 |
デフォルトのバリアントを追加します。 |
5 |
記事のこれらの既定の応答のいずれかを選択します。使用可能な値:
詳細については、「Response Designer を使用して応答を設定する 」セクションを参照してください。 |
6 |
[保存してトレーニング] をクリックします。 |
カタログからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
[カタログからインポート] をクリックします。 |
5 |
エージェントに追加するアーティクルのカテゴリを選択します。 |
6 |
[完了] をクリックします。 |
リンクから FAQ を抽出
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
[リンクから FAQ を抽出] をクリックします。 |
5 |
FAQ がホストされている URL を入力し、[抽出] をクリックします。 |
6 |
[インポート] をクリックします。 |
ファイルからインポート
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、[省略記号] アイコンをクリックします。 |
4 |
[ファイルからインポート] をクリックし、[CSV] を選択して、CSV ファイルから記事をインポートします。JSON 形式のファイルから記事をインポートする場合は、[JSON] を選択します。 |
5 |
[参照] をクリックし、すべての記事を含むファイルを選択します。[サンプルのダウンロード] をクリックして、記事を指定する必要がある形式を表示します。 |
6 |
[インポート] をクリックします。 |
カスタム同義語を追加
多くの AI エージェントの使用事例では、標準的な英語の語彙の一部ではない場合や、ビジネスコンテキストに固有な単語やフレーズが含まれる傾向があります。たとえば、AI エージェントが Android アプリ、iOS アプリなどを認識できるようにします。AI エージェントは、これらの用語とそのバリエーションを、すべての関連記事のトレーニング フレーズに含める必要があります。これにより、冗長なデータ エントリにつながります。
この冗長性の問題を解決するには、スクリプト化された AI エージェント内でカスタムの同義語を使用して質問に回答できます。実行時に各ルートワードの同義語は、プラットフォームによって自動的にルートワードに置き換えられます。
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
[ダッシュボード] から、作成した AI エージェントを選択します。 |
3 |
に移動し、省略記号アイコンをクリックします。 |
4 |
[カスタム同義語] をクリックします。 |
5 |
[新しいルートワード] をクリックします。 |
6 |
ルートワード値とその類義語を設定し、[保存] をクリックします。 |
7 |
類義語を追加した後で、AI エージェントを再度トレーニングします。 また、同義語 (.CSV ファイル形式) をローカル フォルダーにエクスポートし、ファイルをプラットフォームに戻すことができます。 |
自然言語理解 (NLU) エンジン
スクリプト化された AI エージェントは、自然言語理解 (NLU) と機械学習を使用して、顧客の意図を識別します。次の NLU エンジンは、顧客の入力を解釈し、正確な応答を提供します。
- Swiftmatch: 複数の言語をサポートする高速で軽量なエンジン。
- RASA - 主要なオープンソースの会話 AI フレームワーク。
- Mindmeld (ベータ): 高度な会話フローと NLU 機能を提供します。
RASA では、高い精度を実現するために、Swiftmatch よりも多くのトレーニングデータが必要です。開発者は、スクリプトされた AI エージェントの記事と [トレーニング] タブで NLU エンジンを切り替えて、パフォーマンスを評価できます。エンジンを変更すると、AI エージェントのアルゴリズムが更新され、新しいモデルに基づいて正確な推論のために再トレーニングが必要になります。セッションとワンクリックテストの類似度スコアを使用して、パフォーマンスの差を分析できます。
開発者は、エンジンを切り替えた後、「引き継ぎと推論」セクションでしきい値スコアをテストおよび調整することもできます。RASA の場合、しきい値スコアはインテントの数と逆比例する傾向があり、つまり、インテントが多いエージェント(100+)は、通常、推論設定でフォールバックスコアが低くなります。
トレーニングエンジンの変更
NLU エンジンを切り替えます。
-
トレーニング エンジンを変更する AI エージェントを選択します。
- 質問に回答するためのスクリプト化された AI エージェント:[記事] をクリックします。[ナレッジベース] ページが表示されます。
- タスクを実行するためのスクリプト化された AI エージェントの場合:[トレーニング] をクリックします。[トレーニング データ] ページが表示されます。
-
ページの右側の [NLU エンジン] の隣にある [設定] アイコンをクリックします。[トレーニングエンジンの変更 ] ウィンドウが表示されます。
デフォルトでは、NLU エンジンは新しく作成された AI エージェントに対して Swiftmatch に設定されています。
-
AI エージェントをトレーニングするトレーニング エンジンを選択します。使用可能な値:
- RASA (ベータ)
- スウィフトマッチ
- Mindmeld(ベータ)
-
[推論] セクションでこの情報を指定します。
- フォールバックが表示されるスコアを下に表示する: 応答が表示されるために必要な最小限の信頼度で、その下にフォールバック応答が表示されます。
- 部分一致のスコアの差: 応答の信頼レベルの最小ギャップを定義し、部分一致テンプレートが表示される下部に最適な一致を明確に表示します。
- クリックして [詳細設定] セクションを展開します。
- 停止単語の削除: 「停止ワード」は、文内の他の単語間の文法的な関係を確立する機能単語ですが、それ自体には語彙的な意味がありません。文章から記事(a、a、theなど)、代名詞(彼、彼女など)などの停止語を削除すると、機械学習アルゴリズムはコンシューマーによるテキストクエリの意味を定義する単語に焦点を当てることができます。このボックスにチェックを入れると、トレーニングと推論の時点で文から「ストップワード」が削除されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- 収縮の拡大: トレーニングデータ内の英語の収縮は、受信したコンシューマークエリの用語と共に元のフォームに拡張して、より正確にすることができます。例: ‘don’t’ は ‘don’t’ に展開されます。このチェックボックスをオンにすると、入力メッセージの収縮が処理前に展開されます。この機能は、3つのNLUエンジンすべてでサポートされています。
- 推論のスペルチェック: テキスト修正ライブラリは、推論の前にテキスト内の間違ったスペルを特定し、修正します。この機能は、[推論のスペルチェック] チェックボックスが有効になっている場合にのみ、3 つのエンジンすべてでサポートされます。
- 特殊文字の削除: 特殊文字は英数字以外の文字で、推論に影響を与えます。たとえば、Wi-Fi と Wi-Fi は NLU エンジンによって異なって考慮されます。このチェックボックスをオンにすると、コンシューマークエリーの特殊文字が削除され、適切な応答が表示されます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- エンティティ ロール: カスタム エンティティは異なるロールを持つことができます。この NLU エンジンの機能は、RASA および Mindmeld でのみサポートされています。
- 推論におけるエンティティの置換: トレーニングデータと推論のエンティティ値は、エンティティ ID に置き換えられます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- スロット充填に優先順位を付ける: スロット充填は意図的な検出よりも優先されます。
- メッセージごとに保存された結果: セッションのトランザクション情報に AI エージェントの計算した信頼スコアが表示される記事の数。
[セッション(Sessions)] 画面の [アルゴリズム(Algorithm)] セクションに表示される結果の数は、5 に制限されるようになりました。上位 n 件の結果 (1=<n=<5) は、スクリプト AI エージェントのメッセージ議事録レポートと [セッション] の [トランザクション情報] タブの [アルゴリズム結果] セクションで確認できます。
- ワードフォームの拡張: 複数形、動詞などのワードフォームで、データに埋め込まれた同義語とともに、トレーニング データを拡張します。この機能は、Swiftmatch でのみサポートされています。
- 類義語—類義語は、同じ単語を示すために使用される代替単語です。このチェックボックスをオンにすると、トレーニング データの単語の一般的な英語の類義語は、コンシューマー クエリーを正確に認識するために自動生成されます。たとえば、ワードガーデンでは、システムが生成した同義語は、バックヤード、ヤードなどになることができます。この NLU エンジンの機能は、Swiftmatch でのみサポートされています。
- ワードフォーム: ワードフォームは、複数形、副詞、形容詞、動詞など、さまざまな形式で存在できます。例えば、「創造」という言葉には、造形、創造性、創造性、創造性などがあります。このチェックボックスをオンにすると、クエリー中の単語は代替形式の単語で作成され、消費者に適切な応答を提供するために処理されます。
開発者は、さまざまな NLU エンジンの異なるしきい値スコアを設定して、AI エージェントの応答を表示できる最低スコアを決定できます。
- [更新] をクリックして、AI エージェントのコーパス内のアルゴリズムを変更します。
- [列車] をクリックします。選択したトレーニングエンジンで AI エージェントがトレーニングされると、ナレッジベースのステータスが [保存済み] から [トレーニング] に変更されます。
すべての記事に少なくとも 2 つの発言がある場合にのみ、RASA と Mindmeld で AI エージェントをトレーニングできます。
トレーニング
すべての記事を作成したら、AI エージェントをトレーニングし、ライブでテストして展開することができます。AI エージェントを現在のコーパスでトレーニングするには、右上の [トレーニング] をクリックします。これにより、ステータスが [トレーニング] に変更されます。
トレーニングが完了すると、ステータスが [トレーニング] に変わります。[トレーニング] の隣の [再読み込み] アイコンをクリックして、現在のトレーニング ステータスを取得します。
この時点で、[ライブにする] をクリックして、トレーニングされたコーパスをライブにして、共有可能なプレビューまたは AI エージェントが展開されている外部チャネルでテストできます。
ベクターモデル
Swiftmatch NLU エンジンのアドバンストエンジン設定の一部として、優先ベクターモデルを選択できるようになりました。Utterance レベルと記事レベルのベクトルの 2 つのオプションの間で選択できます。NLUエンジンの精度を向上させるための継続的な取り組みの中で、発話レベルのベクターを使用した古いモデルの代わりに、記事レベルのベクターを使用することを実験しました。記事レベルのベクターは、ほとんどの場合、精度を向上させることがわかりました。記事レベルのベクターは、新しい単一言語の AI エージェントのベクター化の新しいデフォルト値であることに注意してください。多言語の AI エージェントの場合、記事レベルの一致は、多言語モデルが Polymatch の場合のみサポートされます。
セッションのその他の情報 セクションで、推論の時点で利用可能なベクターモデルの情報を確認できます。
管理設定を構成
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
に移動し、次の詳細を設定します。 |
2 |
[変更を保存] をクリックして設定を保存します。 |
次に行うこと
スクリプトされた AI エージェントに言語を追加します。
スクリプトされた AI エージェントに言語を追加
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
タブに移動します。 |
2 |
[+言語を追加] をクリックして新しい言語を追加し、ドロップダウン リストから言語を選択します。 |
3 |
[追加] をクリックして言語を追加します。 |
4 |
[アクション] の下のトグルを有効にして言語を有効にします。 |
5 |
言語を追加したら、言語をデフォルトとして設定できます。言語の上にカーソルを合わせると、[デフォルトにする] をクリックします。 デフォルト言語を削除または無効にすることはできません。また、既存のデフォルト言語から変更すると、AI エージェントの記事、キュレーション、テスト、プレビューのエクスペリエンスに影響を与える可能性があります。 |
6 |
[変更を保存] をクリックします。 |
ハンドオーバー設定を構成
開始する前に
スクリプト化された AI エージェントを作成します。
1 |
に移動し、次の詳細を設定します。 |
2 |
[変更を保存] をクリックして、ハンドオーバー設定を保存します。 |
次に行うこと
スクリプトされた AI エージェントをプレビューする
Webex AI Agent Studio を使用すると、AI エージェントの開発中や開発完了後も、AI エージェントをプレビューできます。この方法では、AI エージェントの機能をテストし、それぞれの入力クエリに対応して必要な応答が生成されるかどうかを判断できます。次の方法を使用して、スクリプト AI エージェントをプレビューできます。
- AI エージェント ダッシュボード: AI エージェント カードの上にカーソルを合わせて、その AI エージェントの [プレビュー] オプションを表示します。[プレビュー] をクリックして AI エージェントのプレビュー ウィジェットを開きます。
- AI エージェント ヘッダー: AI エージェント カードまたは AI エージェント カードの [編集] ボタンをクリックして AI エージェントの編集モードを入力した後、ヘッダー セクションで [プレビュー] オプションは常に表示されます。
- 最小化ウィジェット: プレビューを開始して最小化すると、ページの右下にチャットヘッドウィジェットが作成され、プレビューモードを簡単に再開できます。
これに加えて、共有可能なプレビュー リンクを AI エージェントからコピーできます。AI エージェント カードで、右上の [省略記号] アイコンをクリックし、[プレビュー リンクをコピー] をクリックします。このリンクは AI エージェントの他のユーザーと共有できます。
プラットフォーム プレビュー ウィジェット
プレビュー ウィジェットが画面の右下に表示されます。発言 (または一連の発言) を提供して、AI エージェントがどのように応答するかを確認し、期待通りに実行されるようにすることができます。AI エージェントのプレビューは複数の言語をサポートし、それに応じて応答する発言の言語を自動検出できます。言語セレクタをクリックして、利用可能なオプションのリストから選択することで、プレビューで言語を手動で選択することもできます。
プレビュー ウィジェットを最大化してビューを絞り込むことができます。また、消費者情報を提供し、複数の会議室を開始して、AI エージェントを徹底的にテストすることもできます。
共有可能なプレビュー ウィジェット
共有可能なプレビュー ウィジェットを使用すると、AI エージェントを表面化するためのカスタム UI を開発することなく、AI エージェントをステークホルダーや消費者とプレゼンテーション可能な方法で共有できます。デフォルトでは、コピーされたプレビュー リンクは、AI エージェントに電話機のケーシングでレンダリングされます。プレビュー リンクで特定のパラメータを変更することで、簡単なカスタマイズを行うことができます。主なカスタマイズは、次の 2 つです。
- ウィジェットの色—リンクに
brandColor
パラメータを追加します。色名を使用してシンプルな色を定義したり、16 進数カラーコードを使用したりできます。 -
電話ケーシング—リンクの
phoneCasing
パラメータの値を変更する。デフォルトではtrue
に設定されており、false に設定することで無効にできます。次のパラメータによるプレビュー リンクの例:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
スクリプトされた AI エージェントの一般的な管理のセクション
次のセクションは、AI エージェント設定ページの左側のパネルに表示されます。
トレーニング
AI エージェントが進化し、より複雑になるにつれて、ロジックや自然言語理解 (NLU) の変更は意図しない結果をもたらす場合があります。最適なパフォーマンスを確保し、潜在的な問題を特定するために、AI エージェントプラットフォームは便利なワンクリックボットのテストフレームワークを提供します。次の操作を実行できます。
- 包括的なテストケースを簡単に作成して実行できます。
- さまざまなシナリオに対するテスト メッセージと予想される応答を定義します。
- 複数のメッセージでテスト ケースを作成することで、複雑なインタラクションをシミュレートします。
テストを定義
次の手順を使用して、テストを定義できます。
- Webex AI Agent Studio プラットフォームにログインします。
- [ダッシュボード] で、作成したスクリプト AI エージェントをクリックします。
- 左ペインの [テスト] をクリックします。デフォルトでは、[テストケース] タブが表示されます。
- テスト ケースを選択し、[選択したテストを実行] をクリックします。
表内の各行は、次のパラメータを持つテスト ケースを表します。
パラメータ | 説明 |
---|---|
メッセージ | ユーザーが AI エージェントに送信することを期待できるクエリやステートメントのタイプを表すサンプル メッセージです。 |
必要な言語 | ユーザーが AI エージェントと対話することが予想される言語。 |
想定される記事 | 特定のユーザーメッセージに応答して表示する記事を指定します。最も関連性の高い記事を見つけるのを支援するために、この列にはスマートオートコンプリート機能が含まれています。入力すると、これまでに入力したテキストに基づいて一致する記事が提案されます。 |
前のコンテキストをリセット | この列のチェックボックスをクリックして、テスト ケースを分離し、既存の AI エージェントのコンテキストとは独立して実行されていることを確認します。有効にすると、各テスト ケースが新しいセッションでシミュレートされ、以前のインタラクションや保存されたデータからの干渉を防ぐことができます。 |
部分的な一致を含める | このトグルを有効にすると、期待される記事が実際の応答に部分的に一致する場合でも、テストケースが成功することを検討できます。 |
CSV からインポート | コンマ区切りファイル (CSV) ファイルからテスト ケースをインポートします。この場合、既存のテストケースはすべて上書きされます。 |
CSV にエクスポート | テスト ケースをカンマ区切りファイル (CSV) ファイルにエクスポートします。 |
コールバックをテスト | このトグルを有効にして、実際の着信コールバックを必要とせずに、フローの動作をテストします。 このオプションは、アクションを実行するためにスクリプトされた AI エージェントにのみ使用できます。 |
コールバックイン フロー | この列のチェックボックスをクリックして、インテントがコールバックをトリガーする必要があることを示します。 このオプションは、アクションを実行するためにスクリプトされた AI エージェントにのみ使用できます。 |
コールバック テンプレートが必要です | コールバックが発生したときにアクティベートするテンプレート キーを指定します。 このオプションは、アクションを実行するためにスクリプトされた AI エージェントにのみ使用できます。 |
コールバック タイムアウト | AI エージェントがコールバックの応答を待機してから、コールバックをタイムアウトと見なす最大時間(秒)。最大 20 秒のタイムアウトが許可されます。 このオプションは、アクションを実行するためにスクリプトされた AI エージェントにのみ使用できます。 |
テストを実行
[実行] タブで、[選択したテストを実行] をクリックして、選択したすべてのテストケースの連続実行を開始します。
[テスト ケース] タブからテスト ケースを実行することもできます。
.特定の結果を持つテストケースを表示するには、サマリーリボンで希望の結果 (例: Passed
, Passed with Partial Match
, Failed
, Pending
) をクリックします。これにより、テストケースリストがフィルタリングされ、選択した結果に一致するもののみが表示されます。
各テストケースに関連付けられたセッション ID
が結果に表示されます。これにより、相互参照のテスト ケースをすばやく確認し、トランザクションの詳細を表示できます。これを実行するには、[アクション]
列の [トランザクション詳細] オプションを選択します。
実行履歴
[履歴] タブで、実行されたすべてのテストケースにアクセスします。
- [アクション ] 列から [ダウンロード ] アイコンをクリックして、実行されたテストデータをオフライン分析またはレポート用の CSV ファイルとしてエクスポートします。
- 各テスト ケースの実行に使用される特定のエンジンとアルゴリズムの設定を確認します。この情報は、開発者が AI エージェントのパフォーマンスを最適化するのに役立ちます。
- 特定のトレーニングエンジンに使用される高度なアルゴリズム構成設定を表示するには、トレーニングエンジン名の横にある [情報] アイコンをクリックします。これにより、テスト中の AI エージェントの動作に影響を与えるパラメータと設定についてのインサイトが提供されます。
セッション
[セッション] セクションでは、AI エージェントと顧客間のすべてのやり取りの包括的な記録を提供します。各セッションには、交換されたメッセージの詳細な履歴が含まれます。セッションデータをオフライン分析と監査用の CSV ファイルとしてエクスポートできます。このデータを使用して、特定のセッションのメッセージとコンテキストを調べて、ユーザーとのやり取りに関するインサイトを取得し、改善のための領域を特定し、AI エージェントの応答を絞り込み、全体的なユーザー エクスペリエンスを向上させることができます。
pg_result_array() は、 pg_fetch_row() の拡張版です。[結果を絞り込む] セクションを使用して、さまざまな条件に基づいてセッションをフィルタリングおよびソートできます。表内の各行には、次のような必須のセッションの詳細が表示されます。
- [チャネル(Channels)]:インタラクションが発生したチャネル(チャット、音声など)。
- セッション ID—セッションの一意の識別子。
- コンシューマー ID - ユーザーの一意の識別子。
- メッセージ - セッション中に交換されたメッセージ数。
- 更新日時 - セッションが閉じられた時刻。
- メタデータ—セッションに関する追加情報。
- [テストセッションの非表示]:テストセッションを非表示にし、ライブセッションのリストのみを表示するには、このチェックボックスをオンにします。
- [エージェントの引き渡しが発生しました]:エージェントに引き渡されたセッションをフィルタ処理するには、このチェックボックスをオンにします。エージェントのハンドオーバーが発生すると、人間のエージェントへのチャットのハンドオーバーを示すヘッドフォン アイコンが表示されます。
- エラー発生 - エラーが発生したセッションをフィルタ処理するには、このチェックボックスをオンにします。
- [無効化(Downvoted)]:無効化されたセッションをフィルタ処理するには、このチェックボックスをオンにします。
行をクリックして、特定のセッションの詳細ビューにアクセスします。チェックボックスを使用して、エージェントの受け渡し、エラー、および反対票に基づいてセッションをフィルタリングします。セッションの解読には、ユーザーレベルの権限と高度なデータ保護設定が必要です。[コンテンツの復号] をクリックして、セッションの詳細を表示します。
質問に回答するためのスクリプト AI エージェント内の特定のセッションのセッションの詳細
質問に回答するためにスクリプトされた AI エージェントの [セッションの詳細] ビューは、ユーザーと AI エージェント間の特定のインタラクションの包括的な内訳を提供します。
[メッセージ] セクション:
- セッション中にユーザーが送信したすべてのメッセージを表示します。
- AI エージェントによって生成された対応する応答を示します。
- メッセージの時間順を示し、対話のコンテキストを提供します。
[トランザクション情報] タブ:
- 完全一致と部分一致の両方を含め、顧客のクエリに関連するものとして特定された記事を一覧表示します。
- 特定された各記事に関連付けられた類似度スコアを表示し、関連性の度合いを示します。
- 顧客のクエリを処理し、関連する記事を識別するために使用される基礎となるアルゴリズムの結果を示します。
- [引き継ぎと推論] タブで設定された設定に応じて、アルゴリズムの結果の数を表示します。
[セッションの詳細 ] ビューの [その他の情報 ] セクションは、特定の対話に関する追加のコンテキストと詳細を提供します。以下は、表示される情報の内訳です。
- 処理されたクエリ: AI エージェントの自然言語理解 (NLU) パイプラインによって処理された後の顧客の入力の事前処理バージョンを示します。
- エージェントハンドオーバー: セッション中にエージェントハンドオーバーが発生したかどうかを示します。特定のルールによってエージェントのハンドオーバーがトリガーされた場合は、[ルールによるエージェントのハンドオーバー] チェックボックスをオンにします。
- 応答タイプ: コード スニペットや条件付き応答など、AI エージェントによって生成される応答の種類を指定します。
- 応答条件: AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するために使用される NLU エンジンを識別します (たとえば、RASA、Switchmatch、または Mindmeld)。
- しきい値スコア: 引き継ぎと推論 設定で設定された最小しきい値スコアと部分一致スコアの差を表示します。これらの値は、クエリーが範囲外とみなされるか、エージェントの介入を必要とするかを決定します。
- 詳細ログ—特定のトランザクション ID に関連付けられたデバッグ ログの一覧を提供します。アドバンストログは、通常 180 日間保持されます。
アクションを実行するためのスクリプト AI エージェント内の特定のセッションのセッションの詳細
アクションを実行するための Scripted AI Agent の [トランザクション情報] タブでは、特定のインタラクションの詳細な内訳を提供し、情報を 4 つのセクションに分類します。
意図を特定した セクション:
- 顧客のクエリに対して特定されたインテントを表示します。
- 特定された各インテントに関連付けられた信頼レベルを示します。
- 特定されたインテントに関連付けられているスロットが一覧表示されます。スロットをクリックして、その値に関する追加情報とユーザーのクエリから抽出された方法を表示します。
[識別されたエンティティ] セクションは、顧客のメッセージから抽出され、アクティブなコンシューマーのインテントに関連付けられているエンティティを一覧表示します。これらのエンティティは、ボットがユーザーのクエリ内で特定した重要な情報を表します。
[アルゴリズム結果] セクションでは、AI エージェントの応答につながる基礎的なプロセスについてのインサイトを提供します。以下は、表示される情報の内訳です。
- インテントのリスト: 特定されたインテントと対応する類似度スコアを表示します。
- エンティティ リスト: ユーザーのメッセージから抽出されたエンティティを表示します。
[その他の情報 ] が表示されます。
- エージェントハンドオーバー: セッション中にエージェントハンドオーバーが発生したかどうかを示します。特定のルールによってエージェントのハンドオーバーがトリガーされた場合は、[ルールによるエージェントのハンドオーバー] チェックボックスをオンにします。
- テンプレート キー: AI エージェントの応答をトリガーしたインテントに関連付けられたテンプレート キーを示します。
- 応答タイプ: コード スニペットや条件付き応答など、AI エージェントによって生成された応答のタイプを示します。
- 応答条件: AI エージェントの応答をトリガーした特定の条件またはルールを示します。
- NLU エンジン—顧客のクエリを処理するために使用される NLU エンジンを識別します (たとえば、RASA、Switchmatch、または Mindmeld)。
- しきい値スコア: 引き継ぎと推論 設定で設定された最小しきい値スコアと部分一致スコアの差を表示します。これらの値は、クエリーが範囲外とみなされるか、エージェントの介入を必要とするかを決定します。
- 詳細ログ—特定のトランザクション ID に関連付けられたデバッグ ログの一覧を提供します。アドバンストログは、通常 180 日間保持されます。
ダウンロード オプションを使用して、トランザクション情報を JSON 形式でダウンロードして表示することもできます。
[メタデータ] タブが表示されます。
- NLP メタデータ: [NLP] タブの顧客入力に適用される事前処理手順を確認します。
- データストアと FinalDF—スマートボットの [データストア] および [FinalDF] タブのセッションに関連するデータにアクセスします。
- 検索機能—組み込みの検索バーを使用して、会話内の特定の語句をすばやく見つけます。
履歴
記事、インテント、またはエンティティを追加または変更する場合は、スクリプト AI エージェントを再トレーニングして、最新の状態に保つことが重要です。各トレーニング セッションの後で、AI エージェントを徹底的にテストし、正確さと有効性を確認します。
[履歴] ページでは、次の操作を行うことができます。
- [トレーニング履歴の表示(View Training History)]:コーパスがトレーニングされた時期と変更を行ったことを追跡します。
- トレーニングエンジンの比較:さまざまな反復に使用されるトレーニングエンジンとその対応するトレーニング期間を確認します。
- [変更を追跡する(Track Changes)]:設定、記事、応答、NLP、キュレーションの変更を監視します。
- 以前のバージョンに戻す - 必要に応じて古いトレーニング設定に簡単に戻します。
履歴セクションには、ナレッジベースの記事を管理するための便利なツールがあります。
- 記事のアクティブ化 - 以前に非アクティブな記事をライブ にして、AI エージェントの応答に含めます。
- [アーティクルの編集(Edit Articles)]:参照用にオリジナルを保存しながら、既存のアーティクルの新しいバージョンを作成します。
- パフォーマンスのプレビュー - プレビュー 機能を使用して、特定のナレッジベースで AI エージェントのパフォーマンスを評価します。
- 記事のダウンロード—ナレッジベースの記事をオフライン分析または参照用の CSV ファイルとしてエクスポートします。 このオプションは、質問に回答するスクリプト AI エージェントでのみ利用できます。
監査ログ
[監査ログ] セクションには、過去 35 日以内にスクリプトされた AI エージェントに加えられた変更の詳細な記録が表示されます。監査ログにアクセスするには:
- ダッシュボードに移動し、作成した AI エージェントをクリックします。
- [履歴] タブをクリックして AI エージェントの履歴を表示します。
- [監査ログ] タブをクリックして、変更の詳細なログを表示します。
- 更新日時 - 変更が行われた日時。
- 更新者—変更を行ったユーザー。
- フィールド - 変更が行われたボットのセクション(設定、記事、応答など)。
- 説明 - 変更に関する追加詳細。
-
[更新者]
と[フィールド]
の検索オプションを使用して、特定の監査ログ エントリをすばやく見つけます。 -
[モデル履歴] タブには、各 AI エージェントに対して最大 10 個の corpora が表示されます。
キュレーション
メッセージは、次の条件に基づいて Curation コンソールに追加されます。
- フォールバック メッセージ - AI エージェントがユーザーのメッセージを理解できず、フォールバック インテントをトリガーした場合。
- [デフォルトのフォールバックインテント(Default Fallback Intent)]:このトグルが有効になっている場合、デフォルトのフォールバックインテントをアクティブにするメッセージが Curation コンソールに送信されます。
この条件は、アクションを実行するためにスクリプトされた AI エージェントにのみ適用されます。
- [ダウングレードメッセージ(Downvoted Messages)]:AI エージェントのプレビュー中にユーザーがダウングレードしたメッセージ。
- エージェントハンドオーバー:設定されたルールのために人間のエージェントハンドオーバーが発生するメッセージ。
- [セッションから(From Session)]:セッションまたは会議室データから希望する応答を受信していないとしてユーザがフラグを付けたメッセージ。
- [低信頼(Low Confidence)]:指定された低信頼しきい値内に落ちる信頼スコアを持つメッセージ。
- 部分の一致 - AI エージェントが正しい意図または応答を明確に識別できなかったメッセージ。
問題を解決する
[問題] タブには、キュレーション用にフラグが付けられたメッセージを確認および宛先を一元的に指定できる場所があります。以下の操作が可能です:
- 重大度と関連性に基づいて、問題を解決するか、無視するかを選択します。
- 元のユーザーの発信、AI エージェントの応答、および接続されているメディアを調べます。
復号アクセスはユーザー レベルで許可され、バックエンドで [高度なデータ保護] を有効にする必要があります。
問題を解決するには、次のことを実行します。
-
既存の記事にリンク—既存の記事に問題を接続するには、[リンク] オプションを選択し、目的の記事を検索します。
-
新しい記事を作成 - [新しい記事に追加] オプションを使用して、Curation コンソールから直接新しい記事を作成します。
-
[問題を無視(Ignore issues)]:問題を解決するか、無視して Curation Console から削除します。
- デフォルトの記事 (ウェルカム メッセージ、フォールバック メッセージ、部分の一致) へのリンクは許可されていません。
- アクションを実行するためのスクリプト化された AI エージェントの場合、ドロップダウン リストから適切なインテントを選択し、関連するエンティティにタグを付けます。
- 変更を行った後、AI エージェントを再トレーニングして、新しい知識が応答に反映されるようにします。
- 効率的な管理のために、複数の問題を同時に解決または無視します。
[解決済み] タブには、解決済みのすべての問題の包括的な概要が表示されます。問題が既存の記事にリンクされたか、新しい記事/インテントの作成に使用されたか、無視されたかなど、解決済みの各問題の概要を表示できます。既存のルールによって自動的に取得されなかった望ましくない応答が発生した場合は、特定の発音を Curation コンソールに手動で追加できます。
セッションから問題を追加するには:
- 発話を特定する - 誤った応答をトリガーした発話を見つけます。
- キュレーションステータスの確認 - 問題がすでにキュレーションコンソールに存在していない場合、[
キュレーションステータス
] トグルが表示されます。 - フラグのトグル -
[キュレーション ステータス]
トグルを有効にして、レビューと解像度のために Curation コンソールに発話を追加します。
問題がすでにキュレーションコンソールに存在する場合、トグルの外観はそれに応じて変化し、ステータスを示します。
分析を使用してスクリプトされた AI のパフォーマンスを見る
[分析] セクションでは、AI エージェントのパフォーマンスと有効性を評価する主要なメトリクスをグラフィカルに表現します。主なメトリックは、タブとして表される 4 つのセクションに分かれています。次のとおりです。概要、応答、トレーニング、およびキュレーション。
アナリティクスの画面にアクセスすると、開発者はアナリティクスを表示する AI エージェントを選択できます。また、データを表示するチャネルを選択し、日付範囲とデータの細分度を選択して、分析ビューをカスタマイズすることもできます。デフォルトでは、先月の分析データは、毎日の粒度を持つすべてのチャネルで表示されます (各日はグラフの x 軸上の点)。
概要
概要には、開発者に AI エージェント全体の使用状況とパフォーマンスのスナップショットを提供する主要なメトリックとグラフが含まれています。
- [ダッシュボード] から、作成した AI エージェントを選択します。
- 左側のナビゲーション ペインで、[分析] をクリックします。AI エージェントのパフォーマンスの概要は、表形式とグラフィカルな表現の両方で表示されます。
セッションとメッセージ
概要の最初のセクションには、AI エージェントのセッションとメッセージに関する次の統計が表示されます。
- 人間の介入なしで AI エージェントによって処理されるセッションとセッションの合計。
- エージェントの引き渡しの合計。これは、人間のエージェントに引き渡されたセッション数のカウントです。
- 日単位の平均セッション
- メッセージの合計(人間および AI エージェントメッセージ)と、それらのメッセージの一部がユーザーから送信された数。
- 日単位の平均メッセージ
これは、セッション(AI エージェントによって処理されたセッションと引き継がれたセッションを表すスタックされた列)と AI エージェントによって送信された合計応答のグラフィカルな表現が続きます。
ユーザー
概要の 2 番目のセクションには、AI エージェントのユーザーに関する統計が含まれます。合計ユーザー数と、ユーザーごとの平均セッションおよび日単位の平均ユーザーについての情報を提供します。次に、選択した細分度に応じて、各ユニットの新規および復帰ユーザーを表示するグラフが表示されます。
パフォーマンス
3 番目のセクションでは、ユーザーに対する tbe AI エージェントの応答に関する統計について説明します。ここでは、AI エージェントが送信した応答の合計と、AI エージェントが送信した応答間の分割を確認できます。
- ユーザーの意図を識別しました。
- フォールバック メッセージで応答しました。
- 部分一致のメッセージで応答しました。
- エージェントハンドオーバーをユーザーに通知しました。
同じことが円グラフで集約され、面グラフは、選択した粒度に基づいて情報を提供します。
トレーニング
トレーニングセクションは、AI エージェントコーパスの「健全性」を表します。開発者は、AI エージェント内の各インテント/記事に 20 以上のトレーニング用文を設定することをお勧めします。このセクションでは、コーパス内のすべての記事/インテントが個々の矩形として表示されます。各矩形の色と相対サイズは、記事/インテントに含まれるトレーニングデータを示します。意図が白に近いほど、AI エージェントの精度を向上させるために必要なトレーニング データが増えます。
応答
このセクションでは、開発者にユーザーが何を尋ねているか、どのくらいの頻度で尋ねているかを詳しく説明します。質問に回答するための AI エージェント用の最も人気のある記事と、アクションを実行するための AI エージェント用の応答テンプレートをグラフィカルに表現します。
キュレーション
このセクションでは、毎日何件のキュレーションの問題が発生したか、AI エージェントによって解決された問題のいくつかをビジュアルにまとめています。
AI エージェントを統合
このセクションでは、AI エージェントを音声およびデジタル チャネルの両方と統合して顧客との会話を管理する方法について説明します。
AI エージェントを音声およびデジタル チャネルと統合する
Webex AI Agent Studio プラットフォームで AI エージェントを作成して構成したら、次のステップは、それらを音声チャネルとデジタル チャネルと統合することです。この統合により、AI エージェントは顧客との音声ベースの会話とデジタル会話の両方を処理し、シームレスでインタラクティブなユーザー エクスペリエンスを提供します。
詳細については、記事「AI エージェントを音声およびデジタル チャネルと統合する」を参照してください。
AI エージェント レポートの管理
このセクションでは、AI エージェントレポートの概要、レポート タイプ、AI エージェントレポートの作成、レポート配信モードについて説明します。
AI エージェント レポートを理解する
レポート機能を使用すると、使用可能なレポート タイプから特定のレポートを生成またはスケジュール(定期的に生成)し、使用可能な配信モードで受信できます。これらのレポートは、ユーザーの動作、使用状況、エンゲージメント、製品のパフォーマンスなどに関する貴重な情報を提供します。必要な情報を、電子メール、SFTP パス、または S3 バケットに配信することができます。作成済みのレポートのリストからレポートのタイプを選択し、ワンタイム レポートを即座に生成するか、定期的な間隔で生成するかを選択できます。
左側のナビゲーション ペインから [レポート] メニューにアクセスすると、次のタブが表示されます。
-
設定—このタブには、現在アクティブで定期的に生成されているすべてのレポートが一覧表示されます。レポートのリストでは、次の詳細を使用できます。
- アクティブ: ユーザーがまだレポートに登録されているかどうかです。
- AI エージェント—レポートに関連付けられた AI エージェントの名前。
- レポート タイプ: サブスクライブしているレポートタイプです。
- 頻度: レポートを受信する間隔。
- 最後に生成されたレポート: 最後に送信されたレポート。
- 次の予定日: レポートが送信される次の日付です。
-
履歴—このタブには、現在までに配信されたレポートのすべての履歴情報が記載されています。このページのレポートをクリックして、レポートの設定を編集します。
[アクション] 列の [ダウンロード] アイコンをクリックして、これらの履歴レポートをダウンロードできます。
[履歴] タブに表示されるオンデマンドレポートは、レポート生成が完了した後にのみダウンロードできます。
AI エージェント レポートを作成
1 |
Webex AI Agent Studio プラットフォームにログインします。 |
2 |
左のナビゲーション バーから [レポート] をクリックします。 |
3 |
[+ 新規レポート] をクリックします。 |
4 |
レポートを作成して設定するには、次の情報を指定します。 |
AI エージェント レポート タイプ
選択した AI エージェント タイプに基づいて、事前作成済みレポートのリストから選択できます。このセクションでは、これらのレポート タイプ、各レポートに含まれるシート、および各シートで利用可能な列について説明します。
質問に回答するための AI エージェント レポートタイプ
AI エージェントは、アプリケーションで質問に回答するために、3 つの異なるレポートタイプを使用できます。さまざまなレポートタイプを使用して、AI エージェントの使用状況の概要、動作、ユーザが尋ねているもの、および AI エージェントがクエリにどのように応答しているかを理解するために使用できます。キュレーションの問題として終了したメッセージを表示することもできます。
使用動作と概要このセクションには、記事とカテゴリが呼び出される頻度を含む AI エージェントの概要が表示されます。サマリー、カテゴリ、および記事情報は、レポートの別のタブで表示できます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話数 | AI エージェントが処理した会話/セッションの合計数。 |
1 つ以上のユーザーメッセージがある会話 | ユーザーが少なくとも 1 つの入力を提供した会話またはセッション。 |
人のメッセージ合計数 | エンドユーザーから AI エージェントに送信されたメッセージ。 |
AI エージェント応答の合計数 | AI エージェントがエンドユーザーに送信したメッセージの合計。 |
部分一致の合計 | ユーザーのメッセージについていくつかの曖昧さがあり、AI エージェントが複数のインテントでオプションとして応答した場合。 |
エージェントに送信された会話 | 人間のエージェントに引き継がれた会話の合計。 |
票の合計数 | 顧客により賛成票を投じられた AI エージェント応答の合計。 |
反対票の合計 |
顧客によって反対された AI エージェント応答の合計数。 |
フィールド | 説明 |
---|---|
カテゴリ名 | AI エージェントで設定されているカテゴリ名。 |
カテゴリの会話 | このカテゴリに属する記事が検出された会話またはセッションの数。 |
総回答数 | このカテゴリに属する記事が検出された回数。 |
票の合計数 | このカテゴリからの応答が賛成票を投じられた回数。 |
反対票の合計 |
このカテゴリからの応答が反対票を投じられた回数。 |
フィールド | 説明 |
---|---|
記事名 | AI エージェントで設定されている記事の名前(デフォルトのバリアント)。 |
記事のカテゴリ | この意図のカテゴリが属しています。 |
記事の会話 | この記事が検出された会話またはセッションの数。 |
総回答数 | この記事が検出された回数。 |
票の合計数 | この記事の回答が賛成票を投じられた回数。 |
反対票の合計 |
この記事の応答が無効になった回数。 |
AI エージェントと顧客間の会話を、類似度スコアとともに表示します。レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
Timestamp | メッセージのタイムスタンプ。 |
セッション ID | セッションの一意の識別子。 |
コンシューマー ID | AI エージェント上のエンドユーザーの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージのテキスト | メッセージの内容。 |
物品 | AI エージェントによって返された応答の ID。 |
カテゴリ | 顧客のメッセージに対して AI エージェントによって検出されたインテントです。 |
トップマッチ スコア | 検出されたインテントの類似度スコア。 |
一致する記事 1 | 選択した NLU エンジンで検出されたインテントです。 |
第1条 スコア | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成または反対された場合のユーザー フィードバック。 |
フィードバックのコメント |
メッセージに反対するときに、ユーザーが残したコメントです。 |
さまざまな理由により、キュレーションで終了したメッセージが表示されます。レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
Timestamp | メッセージのタイムスタンプ。 |
セッション ID | ユーザーのセッションの一意の識別子。 |
コンシューマー ID | AI エージェントのエンド ユーザーの一意の識別子。 |
人間的なメッセージ | 人間のメッセージの内容。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージの内容。 |
問題の理由 | このメッセージがキュレーションで終わる理由。 |
物品 | AI エージェントによって返された応答の ID。 |
カテゴリ | ユーザーのメッセージに対して AI エージェントによって検出されたインテントです。 |
トップマッチ スコア | 検出されたインテントの類似度スコア。 |
一致する記事 1 | 選択した NLU エンジンで意図が検出されました。 |
第1条 スコア |
検出されたインテントのスコア。 |
タスクレポート タイプを実行するための AI エージェント
AI エージェントは、AI Agent ビルダー アプリケーションでタスクを実行するために、3 つの異なるレポートタイプを使用できます。AI エージェント開発者は、異なるレポートタイプを作成できます。これらは、AI エージェントの使用状況の概要、AI エージェントの動作、ユーザーが尋ねていること、および AI エージェントがクエリにどのように応答しているかを理解するために使用できます。キュレーションの問題として終了したメッセージを表示することもできます。
トリガーされたインテントとテンプレート キーとともに、会話の概要を表示します。[概要] タブには、次の詳細が表示されます。
フィールド | 説明 |
---|---|
AI エージェント名 | AI エージェントの名前。 |
合計会話数 | AI エージェントによって処理される会話またはセッションの合計。 |
1 つ以上のユーザーメッセージがある会話 | ユーザーが少なくとも 1 つの入力を提供した会話またはセッション。 |
人のメッセージ合計数 |
エンド ユーザーから AI エージェントに送信されるメッセージ。 |
AI エージェント応答の合計数 | AI エージェントがエンド ユーザーに送信したメッセージの合計。 |
部分一致の合計 | ユーザーのメッセージについていくつかの曖昧さがあり、AI エージェントが複数のインテントでオプションとして応答した場合。 |
エージェントに送信された会話 | 人間のエージェントに引き継がれた会話の合計 |
票の合計数 | ユーザーが賛成票を投じた AI エージェント応答の合計数。 |
反対票の合計 |
ユーザーによって無効化された AI エージェント応答の合計数。 |
スプレッドシートの [インテント] タブでインテントの詳細を表示することもできます。
フィールド | 説明 |
---|---|
インテント名 | AI エージェントで設定されているインテントの名前。 |
インテントのための会話 | このインテントが呼び出された会話またはセッションの数。 |
合計呼び出し数 | このインテントが呼び出された回数。 |
合計補完数 | すべてのスロットが収集され、このインテントが完了した回数。 |
票の合計数 | 各インテントに対して賛成票を投じられた回答の合計数。 |
反対票の合計 |
各インテントに対して反対票を投じられた回答の合計数。 |
レポートには、次のような高レベルのテンプレートの詳細も含まれています。
フィールド | 説明 |
---|---|
テンプレート キー名 | AI エージェントで設定されているテンプレートの名前。 |
テンプレート キー インテント | このテンプレート キーが使用されるインテントです。 |
テンプレート キーの会話 | このテンプレート キーが応答として送信された回数。 |
総回答数 | このテンプレート キーが応答として送信された回数。 |
票の合計数 | このテンプレートの応答が賛成票を投じられた回数。 |
反対票の合計 |
このテンプレートの応答が反対投票された回数。 |
顧客と AI エージェントとの会話を、類似度スコアとともに表示します。レポートで次の詳細を表示できます。
フィールド | 説明 |
---|---|
Timestamp | メッセージのタイムスタンプ。 |
セッション ID | ユーザーのセッションの一意の識別子。 |
コンシューマー ID | アプリケーションのエンド ユーザの一意の識別子。 |
メッセージ タイプ | AI エージェントのメッセージまたは人間のメッセージ。 |
メッセージのテキスト | メッセージの内容。 |
テンプレート キー | AI エージェントによって返された応答の ID。 |
インテント | 顧客のメッセージに対して AI エージェントによって検出されたインテントです。 |
トップマッチ スコア | 検出されたインテントの類似度スコア。 |
一致するインテント 1 | 選択した NLU エンジンで意図が検出されました。 |
インテント 1 スコア | 検出されたインテントのスコア。 |
フィードバック | メッセージが賛成または反対された場合のユーザー フィードバック。 |
フィードバックのコメント |
メッセージに反対するときに、ユーザーが残したコメントです。 |
さまざまな理由でキュレーションで終了したメッセージを表示します。このレポートは、スクリプトされた AI エージェントにのみ関連しています。このレポートでは、次の詳細を表示できます。
フィールド | 説明 |
---|---|
Timestamp | メッセージのタイムスタンプ。 |
セッション ID | 顧客セッションの一意の識別子。 |
コンシューマー ID | アプリケーションのエンドユーザの一意の識別子。 |
人間的なメッセージ | 人間のメッセージの内容。 |
AI エージェントのメッセージ | AI エージェントが応答したメッセージの内容。 |
問題の理由 | このメッセージがキュレーションで終わる理由。 |
テンプレート キー | AI エージェントによって返された応答の ID。 |
インテント | ユーザーのメッセージに対して AI エージェントによって検出されたインテントです。 |
トップマッチ スコア | 検出されたインテントの類似度スコア。 |
一致するインテント 1 | 選択した NLU エンジンで意図が検出されました。 |
インテント 1 スコア |
検出されたインテントのスコア。 |
AI エージェント レポートの配信モード
今日のデータ駆動の世界では、情報に基づいた意思決定と運用上の卓越性のために、AI エージェントレポートの効率的で安全な配信が不可欠です。多様な組織のニーズを満たすために、AI エージェントのレポートに複数の配信モードを提供し、柔軟性、信頼性、セキュリティを確保します。配信オプションには、Secure File Transfer Protocol (SFTP)、Email、Amazon S3 Bucket が含まれます。各モードは、高いセキュリティ、アクセスしやすさ、またはスケーラブルなストレージ ソリューションが必要かどうかに関係なく、さまざまな要件に対応するように設計されています。このドキュメントでは、各配信モードの機能とメリットを概説し、特定のニーズに最適なオプションを選択するのに役立ちます。
SFTPについて
フィールド |
説明 |
---|---|
スケジュールされた安全な場所にレポートをプッシュする |
これをオンにすると、スケジュールされた時刻にレポートが安全なロケーションにプッシュされます。このトグルを有効にすると、次の詳細情報のみ提供できます。 |
IP アドレス | システムの IP アドレス。 |
[Username(ユーザー名)] | レポートにアクセスするためのユーザ名。 |
パスワード | レポートにアクセスするためのパスワード。 |
プライベート キー | ファイルにアクセスするための秘密キー。 |
アップロード パス |
ファイルがシステム内でルーティングされるパス。 |
メール
フィールド | 説明 |
---|---|
複数の受信者にメールをスケジュールし、セミコロン (;) で区切ります | これをオンにすると、受信者を追加できます。 |
受取人 |
指定された時間と頻度でレポートを受信する必要があるすべての受信者のメールアドレス。 |
S3 バケット
フィールド | 説明 |
---|---|
スケジュールに従って S3 バケットにレポートをアップロードする |
これをオンにすると、S3 フィールドが使用可能になり、レポートを設定した S3 バケットにルーティングされます。 |
AWS アクセス キー ID | AWS サービスとリソースにアクセスするためのアクセス キー ID。 |
AWS シークレット アクセス キー | AWS サービスとリソースにアクセスするための秘密アクセス キー。 |
バケット名 | レポートがルーティングされるバケットの名前。 |
フォルダ名 |
S3 バケットに作成されたフォルダの名前。 |
AI のコンプライアンスを理解する
このセクションでは、AI 開発、データのプライバシー、セキュリティ、および安全について理解するのに役立ちます
AI開発、データプライバシー、セキュリティ、安全性
シスコのすべてのAI搭載機能は、既存の「セキュリティ」、「プライバシー」、「デザインによる人権」のプロセスに加え、当社の「責任あるAI原則」に対するAI影響評価を受け、「責任あるAIフレームワーク」に従います。
プライバシーとセキュリティCisco は推論プロセス後に顧客入力データを保持せず、サードパーティのモデル プロバイダーである Microsoft は Cisco の顧客データにアクセスしたり、監視したり、保存したりしません。機能固有のデータ保持ポリシーの詳細については、「Cisco Trust Portal」を参照してください。
以下は、すべての AI 機能の AI 透過性メモのリストです。
トレーニングと評価のためのデータソースCisco のサードパーティ モデル プロバイダーである Microsoft は、Azure OpenAI モデルを改善するために顧客のコンテンツを使用せず、Azure インフラストラクチャに Cisco の顧客データを保存または保持しないことを表明します。
安全性および倫理的な考慮事項生成型 AI 機能はすべてエラーになりやすいため、Azure OpenAI が提供するコンテンツフィルタリングを選択することで、Cisco は AI 機能のコンテンツの安全性を優先します。
モデル評価とパフォーマンスCisco は、基礎となるモデルのレビュー、テスト、品質保証に人間を関与させることにより、AI Assistant のパフォーマンスと精度を優先します。