Alliのチャットフローエディターは直感的なGUIにより、誰でも簡単にチャットフローを設計できます。

編集画面

キャンペーン(スキル)タイトル
キャンペーンのタイトルが表示されます。キャンペーンのタイトルは、チャット編集画面およびダッシュボードのメイン画面で変更できます。

自動保存メッセージ
チャットフローの編集は自動的に保存されます。 変更を加えると、「保存中」というステータスが表示され、完了すると「変更内容を保存しました。」に変わります。

プレビュー
編集したチャットフローをテストするには、ここをクリックしてください。実際にユーザーが利用するチャットボット環境の確認ができます。

ON/OFF管理
チャット編集で作成したスキルについて、ユーザーへの提供設定を行うボタンです。「OFF」が初期値に設定されており、「ON」に設定を変更することでエンドユーザーに対するチャットボットの提供を開始します。
また、本ボタンが「ON」に設定されている場合、チャット編集は実施できません。修正が必要な場合、「OFF」へと設定変更をした上で実施してください。

Startノード
チャットフローの開始。 削除することはできません。 ユーザーに表示される最初のノードに開始ノードを接続します。

ノード
チャットフローとは、フローに従って次のノードを実行することを指します。
上記の例では、会話開始のメッセージとして、Alliは「AIアンサーボット”Alli”です!」「質問をどうぞ!」を表示します。
Alliで利用可能なさまざまなタイプのノードの詳細については、下部記載の「ノードメニュー」セクションを参照してください。

ノードエディタ
編集アイコンをクリックすると、ノードエディタが開きます。 ここでノードのコンテンツを編集できます。 詳細については、下部記載の「ノードバー」セクションの各ノードガイドへのリンクを参照してください。

フロー
フローを作成するには、前のノードの紫色の点から次のノードの任意の場所にドラッグをします。 上記の例では、フローはStartノードから質問ノードにドラッグすることによってフローを作成しています。

チュートリアル
チャットフローを設計するための基本的なウォークスルーチュートリアルが再生されます。

ズーム
ズームインまたはズームアウトして、ページの視認性を調整します。

変数リスト
当チャットフローで利用している変数またはすべての変数のリストを表示します。

ノードメニュー

チャットフローを構築するには、ノードを作成/編集し、フロー(矢印)で接続する必要があります。各ノードに関する詳細は以下を参照してください。

  1. 会話・質問応答
    ユーザーへのメッセージを表示したり、質問することができる最も基本的なノードです。ノードのタイトルは、会話メッセージだけを表示した場合、「会話応答」、応答を追加して質問を行なった場合、「質問応答」と表示されます。顧客の応答内容は、「変数」を利用して保存することができます。
  2. エージェント応答
    ユーザーに対して、より詳細な対話が必要な場合、本ノードを活用してエージェントに連絡をとることが可能です(アラートメールがエージェントに配信されます)。メールを受信したエージェントは、「会話履歴」メニューの該当の会話から直接チャットによる会話を開始することができます。
  3. 条件応答
    ユーザーが入力した情報を「変数」に格納し、その「変数」に対する条件を設定し、条件毎に分岐処理を行うことができるノードです。変数への入力値に対して 変数バリューを設定し、分岐処理を指定できます。
  4. キャンペーンに移動
    他のキャンペーンにユーザーを移動させたい場合、本ノードを活用してください。選択項目から移動先のキャンペーンを選択し「適用」ボタンを押すことで設定を確定することができます。移動先のキャンペーンについては、事前にキャンペーンを ON にしておく必要があります。
  5. Q&Aから回答
    顧客が入力した質問文章やキーワードに対して、Q&Aメニューの登録内容に基づいて自動応答をします。顧客が入力した内容を、変数に保存することもできます。
  6. 文章から回答 
    機械読解:MRC(Machine Reading Comprehension)AIは、Alliにアップロードされたドキュメントからユーザーの質問に対する回答を抽出して表示します。
  7. データ連携
    Alliが外部サーバとリアルタイムで通信し、指定の情報を外部から取得したり、指定の情報を外部に送信できるノードです。送受信する情報は、事前に変数に指定することで利用が可能となります。
    各種変数の設定は、「メイン画面>設定>変数」で管理することができます。
  8. インテント応答(オプション機能)
    別途設定した「自然言語理解 AIモデル」との連携によって、顧客の会話内容のインテント(会話意図)を理解し、アクションを分岐できる機能です。インテント毎に処理を分岐させることができます。
  9. スロット応答(オプション機能)
    指定の特定情報について、顧客に入力を促し、入力内容を変数へと保存するノードです。
  10. カスタムUI送信
    カスタムUI送信は、チャットフローのカスタムユーザーインターフェイスにデータをプッシュすることができます。(チャットフローの会話に基づいて、適切なデータを動的に取り込みます。)
    例えば、Alliチャットフローで使用されるカルーセルを実装することができます。
  11. バリュー変換
    チャットフローのユーザー変数またはその他の詳細の値を更新する必要がある場合、更新する変数をノードに追加し、新しい値を入力します。会話がノードに到達すると、値が動的に更新されます。
  12. 入力フォーム
    Dialogに従って任意のフォームを設定し、ユーザーから情報を取得したあとにメールでエージェントに送信することができます。
  13. オブザーバー追加
    チャットフローを監視し、割り当てられた値の変更を検出すると、チャットフローの途中でアクションをトリガーします。たとえば、特定のキーワードが入力した場合に指定したキャンペーンに移動させるといった利用です。当ノードは条件応答ノードと組み合わせて利用することがあります。
  14. ジャンプポイント
    キャンペーンにジャンプポイントノードを追加して、[キャンペーンにジャンプ]ノードの宛先ポイントに移動することができます。
  15. メール送信
    エージェントに電子メールや内部メッセージを送信することができ、チャットフローの任意の場からエージェントに特定のメッセージを送信することができます。

AllganizeのAIソリューション