Googleのチャットの統合


Aでは、我々はどのように我々はTRILIOメッセージングチャネルとRasa Chatbotを統合することができます見た.この記事では、チャットチャットを別のメッセージングチャネル- Googleチャットを統合する方法を示します.

誰がGoogleチャットを使用することができます


Googleのチャット(以前はGoogle hangoutチャットと呼ばれる)Googleの有料チームのチャットサービス、Google Workspaceの一部としてのみ提供されます.これは、定期的にGoogleアカウントが十分ではない場合は、Googleのワークスペースの中にする必要があります.
さらに、Googleチャットにチャットボットを追加するには、そのワークスペースの管理者する必要があります.

Googleワークスペースの作成


まず、新しいワークスペースを作りましょう.新しいGoogleのワークスペースを作成するには、ドメインを所有する必要があります.あなたはすでに1つまたはあなたがそれを購入することができます.
移動するhttps://workspace.google.com/ をクリックします.ビジネス名、従業員、国、お客様の連絡先情報(Google Workspaceのセットアップウィザードに従って)の数を入力します.
ドメイン名を入力します.petrjanik.com , しかし、それはあなたのものでなければなりません.セットアップウィザードの残りを完了します.
次に、新しく作成されたアカウントにログインします.あなたは支払い計画を選択するよう求められます.Googleのワークスペースは有料サービスですが、それは14日間の無料トライアルを提供します.をクリックします.今、あなたのアドレスと支払い方法と詳細を記入する必要があります.あなたは14日間の無料期間が終了するまで請求されません.あなたは最初の支払いの前にアカウントを削除することができます.
あなたはAdmin console .

以前に入力したドメインを確認するプロンプトが表示されます.セットアップを続行するには、確認しなければなりません.プロンプトが表示されない場合は、「ホーム-> domain ->ドメインをクリックします.をクリックします.最後まで検証プロセスに従ってください.

Googleクラウドプロジェクトの作成


ドメインが検証された後、Google Cloud Platform Console . 我々は、新しいプロジェクトを作成し、GoogleのチャットAPIを有効にします.
「プロジェクト」→「新規プロジェクト」を選択します.

プロジェクト名、組織と場所を入力します.「作成」をクリックします.生成されるまで待ちます.
プロジェクトを選択します.
「APIとサービス」を検索してくださいthere .

クリック+ ENABLE APIS AND SERVICES .
“GoogleのチャットAPI”を検索します.GoogleチャットAPI検索結果を開き、「有効」をクリックします.

Hangouts Chat API page , 設定に移動します.

Chatbot、アバターのURLと説明の名前を入力します.あなたはチャットボットが直接メッセージや部屋や複数のユーザーとの直接のメッセージで動作するかどうかを選択することができます.
セクションで、[ボット] URLを選択します.URLはhttps://<host>:<port>/webhooks/hangouts/webhook . プロトコルはhttps , ないhttp . 置換host and port RSAサーバのホストとポートで.ローカルのRasaサーバをngrokを使って実行することができます.ngrokの使い方を見つけてください.
このチャンネルのエンドポイントをGoogleチャットで利用可能にするために、あなたがする必要があるすべては、以下を加えることですcredentials.yml あなたのRasa chatbotプロジェクトで.
# credentials.yml
hangouts:
  # no credentials required here
Rasaサーバを実行しますrasa run .
「新規ターミナル」ウィンドウでアクションサーバーを実行しますrasa run actions .
新しいターミナルウィンドウでngrokを実行します.ngrok http 5005 .
これはRASAサーバが走っているところです.
ngrokによって生成されたトンネルURLのhttpsバージョンをコピーし、それを/webhooks/hangouts/webhook .

最後に、このchatbotをインストールするドメインを選択します.
「保存」をクリックします.

チャットでチャットを始める


に移動Google Chat アプリケーション.
をクリックしてチャットをチャットチャットを開始します.

今、あなたはチャットでチャットする準備が整いました!🎉

Googleは、カードとしてきれいに表示されるチャットを見ることができます.
Googleのハングアウトチャットチャンネルコネクターの詳細についてはdocumentation .
このチュートリアルのリポジトリ

PETR 7555 / Rasaのチュートリアル



このチュートリアルの最後に、リポジトリの状態をチェックアウトできます.
git clone --branch 21-google-chat-integration [email protected]:petr7555/rasa-dev-tutorial.git