ハウツー記事

Dialogflow CRMとしてrespond.io 【2023年7月】を使うには?

Iaroslav Kudritskiy
2019年7月12日

Dialogflow のためのCRMがあったらと思ったことはありませんか?私たちもそう思っていたので、作ってみました。これは、respond.io をDialogflow CRM として使用するためのベストプラクティスの記事です。Dialogflow Human Handoff の作成、ウェブサイトとDialogflow の統合方法、そして ChatbaseDialogflow Integration のような人気のある統合について説明します。以下の目次をご覧になり、お探しの内容にお進みください。

respond.io をDialogflow と統合して使用する5つの簡単な方法

  1. Dialogflow 履歴を記録、属性、エクスポートします。respond.io
  2. Dialogflow 連絡先への自動タグ付けに使用
  3. Dialogflow ブロードキャストを送信する
  4. Dialogflow ブロードキャストからのコンタクトの配信を停止する
  5. カスタムDialogflow 通知を作成する

respond.io as ADialogflow CRMを用いた人間+AIのハイブリッド営業・サポートメッセージングの構築

  1. 新規コンタクトの獲得にrespond.io 自動化機能を使用する
  2. FAQへの対応とrespond.io Dialogflow CMSとしての活用
  3. フォールバックと構築Dialogflow ヒューマンハンドオフ

とはDialogflow

Facebookがボットの統合を発表して以来、Facebook Messenger 、ボットを使って人間と会話するというアイデアが支持されています。同時に、メッセンジャーマーケティングやメッセンジャーカスタマーサポートなど、企業の間でもメッセージングアプリの利用が浸透してきた。

メッセンジャーマーケティングで最も人気のあるツールは、Chat FuelやManyChatのようなボットビルダーでした。これらのツールは、大量生産、低マージンのマーケティング活動には適していますが、洗練された会話者ではありません。メッセンジャーでクリックできるボタンをユーザーに提供する、それだけのことです。

Dialogflow

そこで、Dialogflow 。Dialogflow は、NLP(Natural Language Processor)です。Dialogflow は他のボットビルダーと同様にユーザーにクリックするオプションを与えることができますが、このツールの真の美点はDialogflow チャットボットが自然言語を認識し、人工知能を使って人間にどう応答するかを決定できることです。

Dialogflow では、一連のレスポンスを作成し、これらのレスポンスに学習フレーズを追加することができます。そのため、ユーザーがメッセージを送信すると、Dialogflow は機械学習によって送信されたテキストを処理し、どの応答が最も適しているかを判断し、その応答を送信します。これらの各レスポンスをインテントと呼びます。

基本中の基本。Dialogflow インテント

Dialogflow エージェントの構成要素はインテントである。各インテントには、トレーニングフレーズとレスポンスが含まれています。Dialogflow の各インテントは、ボットが提供できる答えだと考えてください。もし、7つの答えを出せるDialoglowチャットボットを作りたいなら、7つのインテントが必要です。

Dialogflow Intentは、トレーニングフレーズとレスポンスで構成されています。
Dialogflow 意図することトレーニングフレーズと応答

反応を起こすには、ユーザーが入力した学習フレーズのいずれかに近いメッセージを送る必要がありそうです。ここで、人工知能と機械学習の出番です。送信されたメッセージは完全に一致する必要はないため、Dialogflow 、ユーザーが送信したメッセージが作成したトレーニングフレーズのいずれかと類似しているかどうかをリアルタイムでチェックします。もし密接にマッチしていれば、Dialogflow 、ユーザーにレスポンスを送信します。

AdvancedDialogflow: エンティティとフルフィルメント

と思っているかもしれませんね。7つの答えに対して7つの異なるインテントが必要だとしたら、私が考えているチャットボットを作るには何百ものインテントが必要になってきますね。ここで、Dialogflow Entities &Dialogflow Fulfilment が登場します。

Dialogflow 事業体

Dialogflow エンティティを使用すると、色、都市、製品名などのデータを認識し、重要な情報をピックアップすることができます。つまり、ボットが人に好きな色について質問する場合、12色を認識するために多くのインテントを作成する必要はなく、1つで十分なのです。

Dialogflow エンティティの仕組みはこうだ
Dialogflow 事業体

Dialogflow には、国、電話番号、電子メールなど、最も一般的な項目を認識するためのシステムエンティティが組み込まれています。もし、Dialogflow 、商品名を認識させたい場合は、カスタムエンティティのリストを作成することになります。

カスタムエンティティを使用すると、ユーザーが製品の価格について尋ねていることを認識する1つのインテントを作成することができ、どの製品について尋ねているのかがわかります。そこで問題になるのが、回答をどこに置くかということです。レスポンスには、異なるエンティティに対して異なる回答を追加する場所がありません。ここでフルフィルメントの出番です。

Dialogflow フルフィルメント

Dialogflow フルフィルメントでは、Dialogflow エージェントにサービスを接続し、動的な応答を取得したり、ERP でアクションを起動したりすることができます。

Dialogflow Fulfilmentとwebhookで接続する方法。
Dialogflow フルフィルメントWebhook

Dialogflow フルフィルメントを有効にするには、Webhook を使用してサービスを接続し、フルフィルメントを必要とするインテントのためにフルフィルメントを有効にする必要があります。フルフィルメントロジックは、接続するサービス内に構築する必要があります。

意図を実現するための方法
意図の実現に向けて

Dialogflow は非常に強力なツールです。respond.io 、何のために必要なのか、と考えることもあるかもしれません。

Dialogflow CRMが必要な理由

Dialogflow は非常に強力なNLP(Natural Language Processor)であり、そこが優れているところです。Dialogflow 、ビジネス用のインターフェイスを作成することはできません。

  • 会話の歴史
  • ユーザー情報の保存方法
  • 会話を人間に引き継ぐ方法
  • または、ボットのパフォーマンスを顧客に示すための方法です。

要するに、Dialogflow はユーザーを見ているが、企業はコンタクトについて知りたがっているのだ。

Dialogflow トレーニング

Dialogflow では、トレーニング画面での会話履歴を確認することができます。トレーニング画面は、チャットボットに最適化されています。ここでは、エージェントが伝えた応答が正しいか正しくないか、エンティティが正しく抽出されたかどうかを知らせることができます。

Dialogflow Training モジュールを使用して、Dialogflow エージェントをトレーニングすることができます。
Dialogflow トレーニング

トレーニングは素晴らしい機能ですが、チャットは匿名でセッションベースなので、個々のコンタクトの会話についてはあまり情報が得られません。トレーニング画面では、同じ連絡先で10通りの会話をしているのか、10人の連絡先で10通りの会話をしているのかはわかりません。

Dialogflow 沿革

Dialogflow は、履歴画面も用意されています。履歴画面は、トレーニングより少し改良されています。日付でフィルタリングされたセッションを表示することができ、トレーニング画面のようにアクティブ化されたインテントではなく、送信されたレスポンスを表示します。

Dialogflow エージェントの過去の会話は、Dialogflow 履歴で見ることができます。
Dialogflow 沿革

繰り返しになりますが、この情報はセッションベースで匿名のため、エージェントがどのコンタクトと会話をしていたかを知ることはできません。

Dialogflow 分析学

Dialogflow アナリティクスは、集計された情報を提供するように設計されています。一定期間のセッション数やクエリ数、最も人気のあるインテント、セッションフローなどをすべて知ることができます。

Dialogflow 代理店情報の集計は、Dialogflow Analytvicsで閲覧可能です。
Dialogflow 分析学

この数字は、クライアントに見せるには少し良い。しかし、本質的な項目はまだ満たされていません。一人のユーザーのチャット履歴を見る方法はなく、ユーザーの情報を収集・保存して連絡先にする方法もなく、ボットが失敗したときにユーザーにメッセージを返す方法もありません。

次のセクションでは、respond.io をDialogflow CRM として使用することで、Dialogflow のエージェントをビジネス活動に容易に適合させるための戦略と統合について説明します。

respond.io をDialogflow CRM として使用

respond.io とDialogflow をどのように設定するかは、Dialogflow に何をさせたいかによって決まります。次のセクションでは、Dialogflow 、チャンネル、統合を最適に接続する方法について説明します。

次に、Dialogflow の非常にシンプルな使用例をいくつか紹介し、最後に、大量の問い合わせを処理し、連絡先の情報を取得し、その情報を記録し、Dialogflow エージェントが問い合わせを処理できない場合に人間に引き継ぐことができる高度なエージェントを設定する方法について説明します。

セットアップの様子。Dialogflow 、メッセージングアプリ、インテグレーションを接続する。respond.io

respond.io は、チャットボットのインフラストラクチャの中心になるように設計されています。respond.io アカウントを作成すると、Dialogflow 、メッセージングチャネル、Chatbase &Zapier インテグレーションを接続することができます。

Rocketbots はDialogflow CRM のように動作し、Rocketbots,Dialogflow, メッセージングチャネルやその他のインテグレーションを統合できるように設計されています。
respond.io Dialogflow シーアールエム

Dialogflow CRMのセットアップ。Dialogflow を接続するrespond.io

Dialogflow CRM インフラストラクチャをセットアップするには、まずDialogflow をrespond.io Space に接続します。Dialogflow に接続するには、Dialogflow Console からDialogflow Integration JSON ファイルを取得し、respond.io Space にアップロードします。以下は、ステップバイステップのガイドです。

サービスアカウントに移動するには Dialogflow コンソールで設定を開く > サービスアカウントのリンクをクリックします。

サービスアカウントに移動するには、Dialogflow コンソールで設定を開き、サービスアカウント リンクをクリックします。
Dialogflow サービスアカウントへの移動

JSONキーを作成するには、サービスアカウントテーブルでDialogflow Integrationsの行を見つけ > アクションメニューを開き > Create keyをクリックします。

JSONキーを作成するには、サービスアカウントテーブルでDialogflow Integrationsの行を見つけ、アクションメニューを開き、キーを作成するをクリックします。
Dialogflow サービスアカウントキーの作成

次に JSONキーのタイプを選択し、「Create」を押します。

JSONキーを作成するには、サービスアカウントテーブルでDialogflow Integrationsの行を見つけ、アクションメニューを開き、Create keyをクリックします。次に、JSONキーの種類を選択し、「作成」をクリックします。
Dialogflow サービスアカウントキーの作成

キーをrespond.io にアップロードするには、「設定」 > 「接続」Dialogflowに移動します。

Dialogflow Service Account keyをRocketbotsにアップロードするには、Settings > ConnectDialogflow に移動してください。
Dialogflow サービスアカウントキーのアップロードについてrespond.io

その後 JSONキーをドラッグ&ドロップします。

Rocketbotsにキーをアップロードするには、設定 > 接続Dialogflow に移動します。そして、JSONキーをドラッグ&ドロップしてください。
Dialogflow サービスアカウントキーのアップロードについてrespond.io

おめでとうございます。respond.io Space がDialogflow Agent に接続されました。

プロからのアドバイス: respond.io スペースでは、メッセージングモジュールで会話のシミュレーションを行い、Dialogflow エージェント、オートメーション、アンケートをテストすることができます。

ロケットボットを使って、Dialogflow 代理人との会話をシミュレートすることができます。
での会話をシミュレートしています。respond.io

Dialogflow Integrationのチュートリアルをビデオで完了したいですか?こちらです。

Dialogflow を接続するrespond.io

Dialogflow CRMのセットアップ。メッセージングチャネルの接続

Dialogflow CRM のセットアップの次のステップは、メッセージングチャネルを接続することです。メッセージングチャネルが接続されると、ユーザは接続されたDialogflow Agent とチャットできるようになります。チャットしたユーザごとにコンタクトが作成され、チャット履歴はそのコンタクトの詳細の下に保存されます。以下に、弊社がサポートするチャネルをリストアップし、各チャネルを接続するための関連ドキュメントをご案内します。

respond.io を通して Dialogflow をウェブサイトと統合するには、当社のウェブチャットウィジェットを使用してください。Dialogflow から直接提供される Web チャット オプションがないため、私たちは Web チャットをユーザーに提供することでDialogflow Web サイト統合を独自に作成しました。ドキュメントはこちらで入手できます。

接続方法Facebook Messenger Facebook Messenger docs hereをご覧ください。Dialogflow Facebook Messenger に直接接続することもできますが、チャット履歴を見るにはrespond.io を通して接続することをお勧めします。Facebook Messenger に接続するには、Facebook ページが必要です。Facebook ページを作成するためのガイドをご覧ください。

WhatsAppと接続するには、Dialogflow の2つのインテグレーションからお選びください。それぞれの機能は少し異なります。Dialogflow WhatsAppとの連携オプション、チャットAPITwilio WhatsAppとの連携オプションをご確認の上、手続きを進めてください。

WeChat を接続するには、 WeChat のドキュメントを参照してください。Dialogflow WeChat の統合を使用するには、WeChat Official Account が必要です。 WeChat Official Account の 作成方法については、こちらを参照してください。

LINE を接続するには、 LINE のドキュメントを参照してください。Dialogflow LINE の統合を使用するには、LINE Official Account が必要です。 LINE Official Account の 作成方法については、こちらを参照してください。

Telegram を接続するには、こちらのTelegram ドキュメントをご覧ください。Dialogflow Telegram の統合を使用するには、Telegram Botが必要です。 Telegram Bot の作成方法については、こちらをご覧ください。

Viber を接続するには、こちらのViber ドキュメントをご覧ください。Dialogflow Viber インテグレーションを使用するには、以下のものが必要です。 Viber Bot. Viber Bot を作成するためのガイドをこちらでご覧ください。

接続するにはSMS Twilio SMS docs hereをご覧ください。Dialogflow Twilio インテグレーションを使用するには、Twilio プラットフォームの番号を購入する必要があります。

Twitter DMとの連携については、 Twitter docs hereをご覧ください。Dialogflow Twitter DMとの統合を利用するには、Twitter にアプリをセットアップする必要があります。詳細な手順はドキュメントに記載されています。

Slack を接続するには Slack のドキュメントを参照してください。Dialogflow Slack の統合を使用するには、Slack でアプリをセットアップする必要があります。詳細な手順はドキュメントに記載されています。

ふぅ、チャンネル数が多かったですね。 😅

メッセージングチャネルが接続されたので、エージェントを改善し、収集したデータを外部のCRMに移動するのに役立つ追加の統合をいくつか接続しましょう。

Dialogflow CRMのセットアップ。Chatbase &Zapier インテグレーション

チャンネルで止めることもできますが、ChatbaseとZapier は、Dialogflow エージェントをさらにパワーアップさせます。

Chatbase を使用すると、Dialogflow のエージェントセッションの流れに関する詳細な分析結果を見ることができます。これは、時間をかけてエージェントを改善するための素晴らしいツールです。

Zapier では、respond.io で収集したコンタクトに関するデータを、ワンクリックで簡単に外部の CRM にプッシュすることができます。

Dialogflow CRMのセットアップ。Chatbaseと接続するrespond.io

どちらもGoogleの製品なので、なぜワンクリックでDialogflow Chatbaseの統合ができないのか、私たちにはよくわかりません。そこで、私たち自身で簡単に統合できるようにしました。Chatbaseと連携するには、アカウントを作成し、Chatbaseでボットを作成し、API キーをあなたのrespond.io スペースにコピーする必要があります。

Chatbaseでボットを作成するにはChatbaseのアカウントを作成し 、add new botを押します

Dialogflow Chatbaseとの連携を設定するには、まずChatbase上にボットを作成する必要があります。
Chatbaseでのボット作成

その後、 Chatbaseが必要とする情報を入力します。

サイトのレポートパスはChatbaseによって非推奨となるため、respond.io は現在サポートしていないことに留意してください。

Dialogflow Chatbaseとの連携を設定するには、まずChatbaseでボットを作成し、必要事項を記入する必要があります。
Chatbaseでのボット作成

API キーを取得する場合 continueを押すと、次の画面で利用できるようになります。

Dialogflow Chatbaseとの連携を設定するには、まずChatbase上でボットを作成し、必要事項を入力した後、API キーを取得する必要があります。
ChatbaseからAPI キーを取得する。

API キーを貼り付けるには、設定 > Chatbase > Connectに移動します。

Dialogflow Chatbase Integrationを有効にするには、設定 > Chatbase > Connectに移動して、API キーを貼り付けてください。
チャットベースAPI のキーを追加する。respond.io

その後 キーを貼り付ける > 接続

Dialogflow Chatbase Integrationを有効にするには、設定 > Chatbase > Connectに移動してAPI キーを貼り付け、キーを貼り付けて再度connectを押してください。
チャットベースAPI のキーを追加する。respond.io

おめでとうございます。Dialogflow Chatbaseの統合が完了しました。respond.io 。

Google AnalyticsにあるAnalyticsと同様に、あなたのDialogflow Agentに関する詳細な集計分析を見ることができるようになりました。

Dialogflow Chatbase Integrationを完了した後に見られるサンプルアナリティクスのイメージ。
サンプルChatbase Analytics

Dialogflow エージェントの集計をマスターしたら、次はコンタクトデータにズームインしてみましょう。

Dialogflow CRMのセットアップ。Zapier を接続するrespond.io

自動化またはライブチャットにかかわらず、チャットの美しさは、時間の経過とともに連絡先に関するかなりの量のデータを収集することができるということです。ある時点で、あなたはそのデータを別のシステムに移動したいと思うでしょう。Dialogflow Zapier の統合がないので、私たちはZapier respond.io との統合を作成しました。

respond.io とZapier を接続するには、Zap を作成する必要があります。

Zapを作成するには Zapier アカウントにログインし、早期アクセスリンクを使用して、Zapier でrespond.io アプリを検索してください。

その後 トリガーを選択します。

Dialogflow Zapier  Rocketbotsとの統合を行うには、zapを作成し、トリガーを選択する必要があります。
トリガーの選択

New Contactトリガーは、新しいコンタクトが作成されたときに、Zapier に情報を渡します。New or Updated Custom Fieldトリガーは、選択したカスタムフィールドの値が変更または追加されるたびに、Zapier に情報を渡します。

さて、トリガーを選択したら、Zapier をrespond.io のアカウントに接続する必要があります。

Zapier 統合トークンを respond.io Spaceから取得するには、[設定] > [統合] > [Zapier ] > [接続]に移動します。

Dialogflow Zapier  Rocketbotsとの連携を行うには、Rocketbots SpaceからZapier トークンを取得する必要があります。
Zapier トークンの取得

その後 トークンを貼り付ける > Yes, Continueを押す。

Dialogflow Zapier  Rocketbotsとの連携を行うには、Rocketbots SpaceからZapier トークンを貼り付ける必要があります。
Zapier トークンの貼り付け

新規または更新されたカスタムフィールドのトリガーを選択した場合は、渡す追加データを選択できます。更新されたカスタムフィールドの値に加えて、他のカスタムフィールドやタグのデータを渡すことができます。

追加のフィールドを選択するには ドロップダウンから選択してください。

Dialogflow Zapier  Rocketbotsとの連携を作成した後、追加のフィールドからデータを渡すかどうか尋ねられます。
追加フィールドの選択

完了しました、今度はZapアクションを作成します。アクションは、データを渡すサービスと、データの渡し方を決定します。

ご不明な点は、Zapier の統合ドキュメントをご覧ください。

Dialogflow CRM のセットアップが完了したら、次は様々なユースケースとそれを使った魔法を探求してみましょう。

respond.io をDialogflow と統合して使用する5つの簡単な方法

私たちはいつも、なぜDialogflow が、顧客を知り、理解し、さらに対話する必要性や、何か問題が起きたときに警告を受けるといったビジネスニーズを考慮していないのか、不思議に思っていました。repsond.ioとDialogflow を使ってカスタマーチャットのパワーを高める5つの簡単な方法を紹介します。

  1. Dialogflow 連絡先への自動タグ付けに使用
  2. Dialogflow ブロードキャストを送信する
  3. Dialogflow ブロードキャストからのコンタクトの配信を停止する
  4. カスタムDialogflow 通知を作成する

1 記録、属性、エクスポートDialogflow History withrespond.io

API.AI時代に初めてDialogflow を起動したとき、史上最高のチャットボットを作ったとしても、クライアントにその成果を見せるのはほぼ不可能だと気づきました。さらに、何か問題が起きたときに説明するのはもっと難しいでしょう。

Dialogflow エージェントのパフォーマンスの透明性をどのように顧客に提供するかということが重要な問題でした。respond.io を使えば簡単です。スペースを作成し、Dialogflow に接続し、クライアントのメッセージングアプリのビジネスアカウントに接続します。

respond.io を接続すれば、Dialogflow のエクスポート履歴機能は必要ありません。

Dialogflow エクスポート履歴機能は必要ありません。Dialogflow の連携でRocketbotsに接続するだけで、コンタクトごとにチャット履歴が表示されるようになります。
respond.io 属性Dialogflow チャット履歴

当社のrespond.io & メッセージングアプリの統合により、Dialogflow のチャット履歴はすべて記録され、関連する連絡先に帰属します。必要なのは、クライアントをこのプラットフォームに招待することだけです。

すべてのプランでユーザー数は無制限であり、Dialogflow の統合も含まれているため、数回のクリックで簡単にクライアントの透明性を確保することができます。

お客様を招待するには「設定」→「ユーザー」→「ユーザーの追加」と進みます。

クライアント用にDialogflow チャット履歴をエクスポートする代わりに、Rocketbots プラットフォームに接続し、ユーザとしてクライアントを招待して、Dialogflow エージェントの会話を探索させるだけです。
ユーザーを追加するrespond.io

そして アクセスレベルを選択しました。

クライアント用にDialogflow チャット履歴をエクスポートする代わりに、Rocketbots プラットフォームに接続し、ユーザとしてクライアントを招待して、Dialogflow エージェントの会話を探索させるだけです。
ユーザーを追加するrespond.io

以上、クライアント用のユーザーアカウントを作成したことで、Dialogflow のチャット履歴をエクスポートする必要がなくなりました。これで、クライアントはDialogflow のエージェントがユーザーと交わした会話にアクセスでき、どのコンタクトと会話したのかも知ることができます。

2Dialogflow を使って連絡先を自動でタグ付けする

今、それはあなたのクライアントがすべての会話をふるいにかけることができるようにする一つのことですが、それは長い時間がかかります、特にあなたが成功したDialogflow エージェントを持っている場合。もし、連絡先の興味に基づいて自動的にタグを追加することができたら、素晴らしいと思いませんか?

Dialogflow Developer Entities&respond.io Dialogflow Parameters を使えば、まさにそれが可能になります。

Dialogflow Develop Entities を作成するにはDialogflow Console > Entities > +に移動します。

Dialogflow Developer Entities に基づいてコンタクトタグを作成するには、まず、エンティティリストを作成します。
カスタムエンティティの作成

カスタムエンティティを使って、ディーラーのクライアントが販売している車をリストアップしました。それでは、関連するトレーニングフレーズを使ってインテントを作成してみましょう。

Dialogflow Developer Entities に基づいてコンタクトタグを作成するには、まずエンティティリストを作成し、Dialogflow Developer Entities を強調表示したトレーニングフレーズを追加します。
カスタムエンティティによるトレーニングフレーズの作成

学習フレーズを追加して、エンティティにアノテーションを付けました。では、RB_ADDTAGSを使って、そのタグをrespond.io で送ってみます。

Dialogflow Developer Entities に基づいてコンタクトタグを作成するには、まずエンティティリストを作成し、Dialogflow Developer Entities をハイライトしたトレーニングフレーズを追加し、パラメータに RB_ADDTAGS を追加します。
にRockebotsのタグ付けパラメータを追加する。Dialogflow

それでは、会話のテストをしてみましょう。

Dialogflow Developer Entities に基づいてコンタクトタグを作成するには、まずエンティティリストを作成し、Dialogflow Developer Entities をハイライトしたトレーニングフレーズを追加し、パラメータに RB_ADDTAGS を追加し、変換をテストします。
会話のテスト

それはとても簡単なことです。コンタクトが製品の1つについてチャットすると、respond.io のプロフィールにタグが追加されます。Dialogflow Analyticsではできないことですが、クライアントがrespond.io ダッシュボードで強固なコンタクト・インタレスト・アナリティクスを受け取ることができるようになります。

最後に、Dialogflow Developer Entities を使いたくない場合は、以下のようなシンプルなタグを使用することができます。

これは、2つのシンプルなタグをDialogflow からロケットボッツの関連するコンタクトに送信し、強力なDialogflow Analytics を作成する方法を示しています。
Dialogflow から2つのタグを送信するrespond.io

この場合、respond.io の連絡先に2つのタグが追加されます。BMW X5 & 価格.

チャットボットクライアントが製品の興味に基づいてコンタクトを自動的にタグ付けするようになった今、タグ付けされた興味に基づいてコンタクトに大量のメッセージを送ることができたら素晴らしいと思いませんか?

3Dialogflow ブロードキャストを送信する

Dialogflow を使って、すべての連絡先に製品の関心事をタグ付けしました。今、BMW X5 でタグ付けした連絡先に大量のメッセージを送信できたら、素晴らしいと思いませんか?Dialogflow ブロードキャストが存在しないのが残念です。respond.io からブロードキャストを送信してください。respond.io 。

ブロードキャストを送信するにはBroadcast Module(ブロードキャストモジュール) > Add Broadcast(ブロードキャストの追加) > Broadcast Preferences(ブロードキャストの設定)の順に選択します。

Dialogflow コンソールからDialogflow ブロードキャストを送信する方法はありませんが、Rocketbots からDialogflow ユーザーに対してブロードキャストを送信することができます。
ブロードキャストの送信

respond.io ブロードキャストを使用すると、Dialogflow エージェントによってタグ付けされたユーザーを再度エンゲージすることができます。こうすることで、そのコンタクト・セグメントの反応を促すために特別に調整されたコンタクトを送信することができます。

ブロードキャストコンテンツビルダーは、テキスト、画像、ファイル、複数の選択肢の質問、あるいはアンケートを含むメッセージを可能にします。respond.io 上のチャットブロードキャストの機能についての詳細は、ブロードキャストドキュメントを参照してください。

4Dialogflow ブロードキャストからのコンタクトの配信を停止する

Dialogflow Broadcasts を作成する方法がわかったので、連絡先のユーザーエクスペリエンスを管理したいと思うでしょう。少人数の連絡先に完璧にターゲットを絞ったメッセージを送信していても、ブロードキャストの受信を停止したいユーザーもいるので、その場合は「STOP」と入力します。

SubscriptionParameter を使用して、これらのユーザーが二度とブロードキャストを受信しないようにする簡単な方法を作成しました。Subscription Parameter を使用すると、respond.io の連絡先に対して、今後すべてのブロードキャストの配信を停止することができます。

Subscription Parameter を使用するには、 Dialogflow Consoleに移動し、Dialogflow Intent を開き、トレーニングフレーズに「STOP」を追加し、Dialogflow Parameters に RB_SUBSCRIBE を追加し、値を false に設定してください。

Rocketbotsを使ってDialogflow ブロードキャストを作成すると、stopと入力するユーザーを見かけることがあります。この画像は、RB_SUBSCRIBEパラメータを使ってDialogflow パラメータを作成する方法です。
Subscriptionパラメータを使用したブロードキャストからの連絡先の登録解除

連絡先が「STOP」を送信すると、すべてのブロードキャストの配信が停止されますが、Dialogflow 代理人との会話は可能です。

ここにヒントがあります。購読状況のカスタムフィールドを作成して、連絡先が購読解除したかどうかを確認できるようにします。または、カスタム通知を作成して、誰かが購読解除したときに通知することもできます。

5Dialogflow 通知をカスタムで作成する

非常に成功しているDialogflow エージェントは、毎日数百または数千のコンタクトをチャットしています。いくつかの状況では、インテントがトリガーされたときにアラートされることを望むでしょう。連絡先がブロードキャストから完全に退会することは、このようなケースの1つでしょう。

Notification Parameterを使用すると、特定のメッセージを含む通知をrespond.io Platformに送信することができます。

カスタムDialogflow 通知を作成するには、 Dialogflow Consoleに移動し>Dialogflow Intent を開き >Dialogflow Parameters に RB_NOTIFY を追加 > 送信する通知の値を設定します。

画像は、RB_NOTIFYパラメータと、Dialogflow Parametersの値に送信したいnotificationを使用して、Dialogflow Notificationを作成する方法を示しています。
カスタム通知の作成

通知メッセージを作成する際、動的変数を使用して、連絡先の名前、電話番号、電子メール、およびrespond.io プラットフォームで作成したその他のカスタムフィールドを送信することができます。

Dialogflow とrespond.io を使って、ビジネスメッセージをパワーアップさせる簡単な方法をいくつか紹介しました。

では、本格的な人間+AIのハイブリッド営業・サポートビジネスメッセージングシステムが、Dialogflow 、respond.io CRMでどのようなものになるのか見てみましょう。

respond.io as ADialogflow CRMを用いた人間+AIのハイブリッド営業・サポートメッセージングの構築

信頼性の高い人間+AIのハイブリッドなセールス&サポートのビジネスメッセージングを構築するには、人間を含むいくつかの可動部品が必要です。次のセクションでは、自動車ディーラーのユーザーケースを探りながら、すべてがうまく機能するための方法を説明します。

連絡先を確実に登録し、案内し、顧客スタッフに人間的に引き渡す方法を紹介します。

  1. 新規コンタクトの獲得にrespond.io 自動化機能を使用する
  2. FAQへの対応とrespond.io Dialogflow CMSとしての活用
  3. フォールバックと構築Dialogflow ヒューマンハンドオフ

1respond.io オートメーションで新規コンタクトを獲得する

以前、Dialogflow を使ってコンタクトオンボーディングを構築してみましたが、簡単な挨拶メッセージを使う場合はすべてうまくいきました。しかし、データを収集する場合は、respond.io でルールベースのオートメーションを作る方が簡単です。

メールと電話を収集するアンケートを作成することで、respond.io でオンボーディングカンバセーションの構築が可能です。次に、オートメーションを作成して、新しいコンタクトごとにアンケートをトリガーします。

オンボーディング用の質問を作成するには「アンケート」 > 「アンケートの追加」 > 「質問の追加」を選択します。

特にオンボーディングの場合、Dialogflow で情報を収集するのは面倒なことがあります。時には、ロケットボッツのアンケートを作成する方が簡単なこともあります。
オンボーディング・アンケートの作成

連絡先にメールアドレスと電話番号を尋ねる簡単なアンケートを作成し、関連するフィールドに収集されるように設定しました。それでは、新しい連絡先にアンケートを自動的に送信してみましょう。

オンボーディングアンケートを自動化するには「自動化」>「ルールの追加」>「トリガーとして会話開始を使用」>「メッセージの送信」、「アンケートの送信」、「メッセージの送信」の3つのアクションを追加します。

特にオンボーディングの場合、Dialogflow で情報を収集するのが面倒なことがあります。Rocketbots でアンケートを作成し、自動化ルールですべての新規コンタクトに対してアンケートを実行する方が簡単な場合もあります。
オートメーションの作成

上記では、いくつかのことを助ける自動化ルールを作成しました。まず、挨拶をして連絡先を迎えます。次に、連絡先にアンケートを送信します。最後に、複数選択の質問を与えます。

最後の部分は、データを収集する必要も、質問に答えることを強制する必要もないため、(アンケートではなく)多肢選択式にしてあります。私たちは、複数選択肢の質問に対する答えをDialogflow に送ってほしいのです。

連絡先が「車を見せる」または「サービス予約」をクリックすると、適切なインテントが表示されます。このようなタイプの質問は、Dialogflow フルフィルメントを使用して、外部のサービスに連絡し、車のカルーセルを持ってくるか、連絡先に予約をさせるための絶好の機会です。

コンタクトが協力的でなく、代わりに質問してきたとしよう。それもFAQだとします。RockebotsをDialogflow CRMとして使う場合、どのように処理するのがベストでしょうか。

2 FAQへの対応とrespond.io Dialogflow CMSとしての活用

Dialogflow をご存知の方は、よくある質問に答えるために使用したことがあると思います。コンタクトが新しいメッセージを送信するたびに、respond.io は、人間、オートメーション、またはDialogflow がコンタクトの完了をマークするまで、自動的にそのコンタクトを保留としてマークすることを覚えておいてください。

Dialogflow からコンタクトを完了としてマークするには Dialogflow Consoleに移動して> インテントを開き > パラメータに RB_MARKDONE を追加し > 値を false に設定します。

Rocketbots をDialogflow CRM として使用する場合、人間の注意を必要としないすべてのインテントに Marked Done パラメータを追加して、コンタクトが保留状態にならないようにする必要があります。
連絡先を「完了」にする

respond.io で連絡先を整理するために、連絡先の質問に正常に回答したインテントに Marked Done パラメータを追加します。そうすることで、回答が成功したコンタクトは保留リストを汚染しないようになります。

respond.io をDialogflow CRM として使用するもう一つの利点は、シンプルなDialogflow CMS を持つことができることです。クライアントのためにDialogflow エージェントを構築するとき、クライアントがいくつかの意図のために応答を変更できるようにしたいと思うでしょう。これは、Rockebotsでスニペットを作成し、Dialogflow でスニペットパラメータを使用することで実現できます。

Dialogflow でスニペットを作成するにはスニペット > スニペットの追加 > スニペットの作成 > 保存 > スニペットテーブルからスニペットIDをコピーする、の順に操作してください。

スニペットとスニペットパラメータを使ってレスポンスを配信することで、RocketbotsをDialogflow CMSとして使用することができます。
スニペットの作成

作成した各スニペットは永久的なIDを持ちますが、respond.io 、マネージャーアクセスレベルのユーザーは配信するメッセージを変更することができます。クライアントは、ユーザーに送信する営業時間を変更する必要がある場合、スニペットモジュールから変更することができます。

このSnippetを送信するDialogflow Intentでは、パラメータとしてSnippet IDを追加する必要があります。

スニペットパラメータとIDを追加するには Dialogflow Console > インテントを開く > パラメータにRB_SNIPPETを追加 > 値にスニペットIDを設定します。

スニペットとスニペットパラメータを使ってレスポンスを配信することで、RocketbotsをDialogflow CMSとして使用することができます。
Dialogflow インテントにスニペットIDを追加する

素晴らしい!これでミニチュアのDialogflow CMSを手に入れました。クライアントのためにDialogflow Agentを編集することができ、クライアントは必要に応じて対応を変更することができます。

3 フォールバックと構築Dialogflow ヒューマンハンドオフ

respond.io を使用する場合、Dialogflow ヒューマンハンドオフを開始することは非常に簡単です。ヒューマンハンドオーバーを構築したい場合は、フォールバックでトークトゥヒューマンのプロンプトを追加する必要があります。その後、Bot StatusとNotification Parameterを使用して、Talk to Human Intentを構築します。

talk to humanプロンプトを作成するにはDialogflow Consoleに移動して> フォールバックインテントを開き > 応答にクイック返信としてtalk to humanを追加します。

Dialogflow Human Handoverを作成するには、まずフォールバックインテントを変更します。
Fallback IntentにTalk to Humanプロンプトを追加する

このプロンプトをフォールバックインテントに追加したら、ハンドオーバーが可能なインテントを作成します。インテントには、トレーニングフレーズに「人間と話す」を含め、ボットのステータスと通知パラメータを含める必要があります。

ボットステータスと通知パラメータを追加するには Dialogflow Consoleに移動して> インテントを開き > RB_BOTSTATUSをパラメータに追加し、値として偽を設定 > RB_NOTIFYをパラメータに追加し、値として希望の通知メッセージを設定します。

Dialogflow Human Handoverを作成するには、まずフォールバックインテントを変更し、次にトークトゥヒューマンインテントを作成します。
Handoff Intentの作成

このインテントには、何が起こっているのかを連絡先に伝える応答を加えるのがベストです。例えば、「すぐにお連れします」などです。このインテントがトリガーされると、ダッシュボードでプラットフォームユーザーに通知が送信され、メールでも通知されます。

Dialogflow Human Handoff Notificationは、プラットフォーム上でこのように表示されます。
ハンドオフ通知

プラットフォームユーザーは、通知を受けてコンタクトを支援した後、メッセージングモジュールからボットを再びオンにすることができます。

ふぅ、これで終わりです。この投稿で説明したテクニックを使えば、Dialogflow Human Handoff 機能を持つ素晴らしいエージェントを構築することができます。

参考文献

Iaroslav Kudritskiy
最高執行責任者
Iaroslav Kudritskiy respond.io香港中文大学MBAプログラム卒業後、コダック・アラリス、ザクシス、ライト・リアクションに勤務。
タグ
クリップボードにコピーされました

準備はいいですか?✨

  • respond.io のパワーを解き放ち、売上を伸ばし、顧客を喜ばせよう。
  • 7日間無料体験
  • クレジットカード不要
  • いつでもキャンセル可能
無料会員登録
  • 個別デモをご体験ください
  • 10,000以上の企業から選ばれる理由をご覧ください。
デモを予約する