ブロック変数の作成

ブロック変数の作成

変数とは

変数とは、自動ガイドボットのフローで値を保存するための仕組みです。ボット利用者に入力/選択してもらった内容を保存するために使用できます。
また、複数の場所で同じ値を表示したい場合にも使用することが可能です。
Idea
たとえば、「お名前をご入力ください」という質問に対して、顧客が「田中」と入力したとします。この場合、次の質問では顧客の入力内容を反映させて、「田中さん、次の選択肢からいずれか1つをご選択ください」といった質問を表示できます。
変数には、ブロック変数、個別変数、共通変数、セッション変数の4種類があります。これらの変数は、それぞれ目的と利用範囲が異なります。
要件に応じて、これらの変数を使い分けることが可能です。

変数を使用するメリット

  • ボット利用者に入力/選択してもらった情報を保存し、以降のやりとり中に表示できます。
  • ボット利用者の情報を自動ガイドボットの応答メッセージで使用することで、やりとりを円滑に行うことができます(例:名前の表示)。
  • 重要な情報を保存、管理できます。後でこれらの情報を表示したり、他の場所で使用したりすることが可能です。
  • 変数として保存された情報をすぐに確認、参照できます。
  • ブロック変数、個別変数、共通変数、セッション変数の4種類の変数を使い分けることで、情報を適切に表示、管理できます。 

ブロック変数とは

ブロック変数とは、質問ブロックと選択肢ブロックで利用者から受け取った値を保存するための変数です。以降のフローのやりとりにおいて、利用者に入力/選択してもらった情報を表示することができます。チャットでのやりとりを円滑に行うのに役立ちます。
また、複数のブロック変数を設定することで、さまざまな情報を保存、管理することが可能です。

ブロック変数の作成

ブロック変数を作成することで、ボット利用者から受け取った情報を保存、管理できます。
たとえば、質問ブロックで入力された名前をブロック変数として保存し、以降のやりとり中に利用者の名前を表示することが可能です。

自動ガイドボットの編集画面での手順:

1.質問ブロックまたは選択肢ブロックを作成します。
 
Info
質問ブロックや選択肢ブロックでは、ボット利用者から受信した情報がブロック変数に保存されます。初期設定では、ブロック名が変数名として使用されます。たとえば、ブロック名が「PhoneNumber」である場合、初期設定の変数名は「PhoneNumber」となります。なお、必要に応じて変数名を編集できます。
2.ブロック変数に保存された情報を表示するブロックを作成します。
3.ブロックの作成画面で[@](変数)アイコンをクリックすると、対象のブロック変数を選択して挿入できます。
 

 自動ガイドボットでの表示例:

フローでのブロック変数の使用例:

  1. メッセージのカスタマイズ:ボット利用者によって入力された名前を、以降のチャットのやりとり中に表示できます。利用者に合わせたメッセージを送信することが可能です。
  2. 注文内容の確認:オンラインストアにおいて、顧客によって入力された商品名、数量、価格などの注文情報を画面上に表示できます。
  3. アンケートの回答に応じた処理の実行:アンケートで収集した回答をブロック変数として保存できます。これにより、アンケートの回答に基づいた処理を実行することが可能です。
  4. 条件分岐の設定:ブロック変数で入力/選択してもらった情報をもとに、自動ガイドボットのやりとりを分岐させることができます。たとえば、ボット利用者によって特定の内容が選択された場合、選択内容に沿って以降のやりとりを行うように条件分岐を設定することが可能です。
  5. 予約内容の確認:予約専用のチャットにおいてブロック変数を使用することで、予約を確定する前に予約日時の確認を行うことができます。
Notes
留意事項:
  1. ブロック変数を編集すると、ブロック変数が使用されているすべての場所で変更内容が自動で反映されます。
  1. ブロック変数は、複数のブロックで使用できます。
Info
Webhookを通じて実行されたAPIから受け取った情報は、自動ガイドボットのフローの変数として使用/保存できます。