Logo
オートメーションスタジオ
チャットボット
チャットボットを構築する
会話をシミュレートする

会話をシミュレートする

早期アクセス

チャットボットの一部またはチャットボット全体をデザインしたら、テストタブでテストできます。

次の操作を行えます。

  • [シミュレータで]チャットボットをテストします(#simulator)。
  • (WhatsAppおよびオープンチャネルのみ)[デバイス上で]チャットボット(#test-on-device)をテストし、同時にシミュレーターで会話フローライブを表示します。

以下は、チャットボットをテストする方法の例です。

  • チャットボットとエンドユーザー間の会話をシミュレートします。
  • 場所や目的地など、チャットボットにハードコーディングされていないが、エンド ユーザーの応答から抽出される情報をシミュレートします。
  • チャットボット要素の動作を確認します。属性の値、満たされた条件、API 呼び出しが成功したかどうかなどの情報を表示できます。
  • チャットボット フローを表示します。
  • フローの問題を特定します。
  • Expire Session を使用して、期限切れのセッション ダイアログがエンド ユーザーにどのように表示されるかを確認します。

シミュレーターとライブ環境の間には differences が存在する可能性があります。チャットボット要素またはフローの動作も、チャネルによって異なる場合があります。

テストと関連する変更が完了したら、アクティブ化をチャットボットに置き換えます。

手記

チャットボットは、エレメントの実行中にメッセージを処理できません。例: チャットボットが Webhook エレメントからの応答を待っているか、遅延エレメントが実行されています。この間にエンド ユーザーがメッセージを送信すると、チャットボットはこれらのメッセージを無視します。したがって、チャットボットを設計する際には、この点を考慮してください。


シミュレーターでチャットボットをテストする

フィルタリングは、次の手順に従って行います。

  1. Startシミュレーション。
  2. 表示 チャットボットアクティビティ。
  3. 必要に応じて、チャットボットに変更を加えます。
  4. 有効化エンドユーザーと共有するチャットボット。

シミュレーションのStart

  1. NTT CPaaS Web インターフェイス (opens in a new tab)にログオンします。
  2. 左側のメニューで、Automation Studio > Chatbots に移動し、チャットボットに移動します。
  3. テスト タブ> シミュレーター タブで、Start simulation を選択します。
  4. メッセージ ボックスで、チャットボットに最初のメッセージを送信してシミュレーションを開始します。
  5. チャットボットが応答したら、会話を続行します。

シミュレーションを再開する

チャットボットフローで他のオプションを試す場合は、シミュレーションを再開できます。

[シミュレーションの再開] を選択します。

シミュレーションの停止

シミュレーションは、開始から 5 分後に自動的に停止します。シミュレーターのセッション時間は、チャットボット セッションのタイムアウトに依存しません。

シミュレーションを手動で停止するには、**[セッションの期限切れ] を選択します。


シミュレータの使い方

会話ログを表示または非表示にする

会話ログを表示または非表示にすることができます。

シミュレーターの右側のパネルで、[設定] タブに移動します。会話ログを有効または無効にします。

  • 会話ログの表示:会話とチャットボットのアクティビティを表示する場合は、オプションを有効にします。
  • 会話ログを非表示にする: 会話のみを表示する場合は、このオプションを無効にします。チャットボットのアクティビティは表示されません。

会話フローの表示

会話の進行状況を表示します。

次の画像は、チャットボットのメニューのシミュレーションを示しています。メニューから 携帯電話 を選択すると、フローが 携帯電話 ダイアログにルーティングされていることがわかります。

チャットボットのアクティビティを表示する

シミュレーションを開始すると、右側にエレメントまたはアクティビティの詳細が表示されます。エレメントを選択すると、その詳細が表示されます。

手記

チャットボットのアクティビティを確認するには、会話ログを有効にする必要があります。

次の図に示す例では、メニューの選択は 携帯電話 です。ユーザー応答エレメントを選択すると、エレメントの詳細が右側に表示されます。詳細には、メニュー選択にキーワード一致が使用され、選択が 携帯電話 キーワードと一致したことが示されています。

収集された属性の表示

チャットボットがエンド ユーザーから収集する属性を表示します。

次の図は、ユーザー_input 属性の値を示しています。

シミュレートされた宛先

この設定により、エンドユーザーが指定した宛先でチャットボットにアクセスしたかのようにチャットボットをシミュレートできます。

以下は、この設定がチャットボットの動作をより適切にテストするのにどのように役立つかの例です。

  • チャットボットが顧客プロファイルと統合されている場合、シミュレーションで顧客プロファイルのデータを使用できます。
  • 特定の機能をテストします。例: チャットボットは国のプレフィックスをチェックし、それに応じてエンド ユーザーを別のダイアログにルーティングします。シミュレートされた宛先を追加すると、この機能のテストに役立ちます。

デバイスでチャットボットをテストし、会話をライブで表示する

手記

この機能は現在、WhatsAppとオープンチャネルでのみ使用できます。

デバイスでチャットボットをテストし、同時にNTT CPaaS Webインターフェイスのテストタブで会話フローをライブで表示できます。

例:デバイス上のWhatsAppアプリからWhatsAppチャットボットにメッセージを送信します。同時に、チャットボットのテストタブでチャットボットのアクティビティを確認できます。

以下は、テスト タブでライブで確認できる内容の例です。

  • 属性が正しく収集されているかどうかを確認します。
  • API 呼び出しの結果を確認します。
  • フローがどのようにルーティングされるかを確認します。
  • デバイスで行った選択の結果を確認します。例: メニュー項目の選択。
手記

デバイスでチャットボットをテストできるのは、チャットボットをアクティブにした後のみです。

デバイスでチャットボットをテストする場合、シミュレーターを介してチャットボットと対話することはできません。会話フローはシミュレーターでのみ表示できます。

テスト方法

  1. NTT CPaaS Web インターフェイス (opens in a new tab)にログオンします。

  2. 左側のメニューで、Automation Studio > Chatbots に移動し、チャットボットに移動します。

  3. テスト タブ> ライブ テスト タブで、チャットボットをテストする 1 つ以上の携帯電話番号を選択します。NTT CPaaS アカウントで使用している携帯電話番号または別の番号を使用できます。

  4. 有効化をチャットボットに置き換えます。

  5. チャットボットが複数の送信者でアクティブな場合は、テストに使用する送信者を選択します。

  6. テスト を選択します。

  7. デバイスからチャットボットに接続するには、次のいずれかの操作を行います。

    • デバイスを使用して、表示されたQRコードをスキャンします。
    • WhatsAppで開くリンクを選択します。
    • 表示されたリンクをデバイスにコピーします。
  8. デバイスのWhatsAppアプリで、最初のメッセージを送信してチャットボットセッションを開始します。

  9. チャットボットとの会話を続けます。同時に、シミュレーターでアクティビティを表示します。


API 経由でチャットボットをテストする

Use the Chatbots APIを使用して、エンドユーザーとチャットボットの間の会話をシミュレートします。


シミュレーションの失敗

チャットボットにエラーがある場合、シミュレーションは失敗します。シミュレーターのエラー画面には、次の情報が表示されます。

  • エラーがあるタブごとにグループ化されたエラーの説明のリスト。例: 「属性」タブと「ダイアログ」タブのエラーのリスト。
  • エラーの場所へのリンク。例: [属性] セクションへのリンク、またはエラーが存在するダイアログへのリンク。

エラーメッセージの場所

エラーメッセージは、チャットボット内の他の場所にあるエラーアイコンとエラーメッセージでも示されます。エラーアイコンにカーソルを合わせると、エラーに関する詳細情報が表示されます。エラーアイコンとメッセージは、次の場所に表示されます。

  • エラーが存在するタブ。次の図は、[ダイアログ] タブにエラーがあることを示しています。
  • タブ内では、エラーの場所と説明を表示できます。例: メニュー ダイアログのエラー アイコンにカーソルを合わせると、このダイアログのエラーの一覧を表示できます。
  • エラーメッセージは、エラーが存在するチャットボットエレメントで確認できます。例: メニュー ダイアログの [ユーザー応答エレメントの保存] のエラー アイコンにカーソルを合わせると、エラーの一覧を表示できます。
  • エラーメッセージは、チャットボット エレメント設定で確認できます。

自然言語処理を確認する

AIチャットボットの場合、NLP(自然言語処理)がどの程度機能するかを確認できます。詳細については、AIチャットボットのドキュメントを参照してください。


インテントのチェック

チャットボットがチャットボットのインテントをどの程度認識しているかを確認します。詳細については、AIチャットボットのドキュメントを参照してください。


エンドユーザーとの対話をシミュレートする

エンドユーザーがチャットボットに応答したときの会話がどのように見えるかをシミュレートします。

受信ファイルをシミュレートする

エンド ユーザーからのファイルの受信をシミュレートします。メッセージ ボックスで、ユーザーが会話中に送信するファイルの種類を選択します。

エンドユーザーの位置をシミュレートする

地域に基づいて、チャットボットがエンドユーザーと通信する方法をシミュレートする場所を選択します。

シミュレーターで、次のいずれかの操作を行います。

ロケーションピンを共有する

  1. 添付ファイルアイコンを選択します。
  2. [場所] を選択します。
  3. [場所の取得方法の選択] フィールドで、場所の検索 を選択します。
  4. 場所の住所またはマップ上の選択 フィールドに、場所の名前を入力します。
  5. 必要な場所を選択します。
  6. [送信] を選択します。

この属性には、場所が格納されます。

緯度と経度の共有

  1. 添付ファイルアイコンを選択します。
  2. [場所] を選択します。
  3. [場所の取得方法の選択] フィールドで、[経度と緯度の入力] を選択します。
  4. 緯度経度 フィールドに、位置の座標を入力します。
  5. [送信] を選択します。

この属性には、場所が格納されます。

画像キャプション表示のシミュレーション

エンドユーザーにメッセージを送信するときに画像に表示されるキャプションをシミュレートします。画像キャプションを使用できるかどうかは、チャンネルによって異なります。


チャットボットのアクションをシミュレートする

チャットボットが会話のさまざまな段階で実行したアクションを特定して、カスタマージャーニーがどのように見えるかを理解します。

バックグラウンド アクションを理解するために、以下を追跡できます。

  • ユーザー応答: エンド ユーザーの応答からどのキーワードがキーワード一致として登録されているかを確認します。
  • 遅延: チャット中に遅延が発生するタイミングを特定します。
  • セッションの終了: エンド ユーザーにセッションを閉じるオプションが表示された場合の動作を確認します。
  • 新しいダイアログ: チャットボット フローを理解するために、会話が新しいダイアログに入るタイミングを特定します。
  • ダイアログの切り替え: 会話が別のダイアログに移動するタイミングを特定して、チャットボット フローを理解します。
  • エージェントへの転送: エンドユーザーにエージェントへの転送オプションを提供するタイミングを特定します。
  • Webhook: Webhook の要求と応答のデータを参照してください。
  • CSAT: CSAT の詳細を表示する

シミュレーターとライブセッションの違い

シミュレーターとライブ セッションには違いがある場合があります。これらの違いは、エレメントの表示方法、チャットボットの動作方法、エレメント内のフィールドの使用、外部アプリケーションやデータベースへの接続など、あらゆる側面に発生する可能性があります。

これらの違いは、チャネルに固有の場合があります。

次の表に、相違点の例を示します。

 シミュレーターライブセッション
カルーセルカードは上下に表示されます。カードは、エンド ユーザーのデバイスで隣り合って表示されます。
クイック返信ボタン - 画像ボタンに画像は表示されません。画像は、エンド ユーザーのデバイスのボタンに表示されます。
WhatsApp - メタカタログへの接続メタカタログには接続しませんが、チャットボット要素で指定した値を使用します。例: [商品名] フィールドの商品名を使用します。メタ・カタログに接続し、カタログから情報を取得します。例: メタカタログの製品名を使用します。
短縮 URL元のURLが表示されます。短縮 URL は、エンド ユーザーのデバイスに表示されます。






Logo

ご不明点は

サポートまでお問い合わせ

ください

© NTT DOCOMO BUSINESS X,Inc.