Botpress v12とSmoochを使ってWhatsAppチャットボットを簡単に構築する方法
チャットボットはビジネスにおいて非常に便利なツールです。Botpress v12 とSmooch(現在の名称は Sunshine Conversations by Zendesk) を使って、WhatsApp に接続し、様々な質問に回答するシンプルな Q&A ボットを作成する方法をご紹介します。
ボットを作る前に
始める前に、いくつかのサービスをセットアップし、設定する必要があります。これらには、ビジネスEメールとハードドライブに少なくとも64GBの容量が必要です。
ダウンロードBotpress
Botpress v12Documentation ページに移動し、お好みのバージョンのBotpress をダウンロードしてください。
Smoochでアカウントを作成する
Botpress v12のダウンロード中に、Smooch/Sunshine Conversationsのサインアップページに移動します。サインアッププロセスを完了したら、アプリを作成し、名前を付けます。
この時点で、Botpress のダウンロードは終了しているはずです。バイナリ」オプションでダウンロードした場合は、ダウンロードの内容をお好きなディレクトリに解凍してください。
ダウンロード
使用する3つ目のサービスはNgrokと呼ばれるもので、ここからダウンロードできる。Ngrokは無料のサービスで、ローカルマシン上で動作しているBotpress サーバーをウェブ上で共有するために使用します。サイトの指示に従ってダウンロードとインストールを行ってください。これでチャットボットを作成する準備が整いました。
SmoochのAPIキーでBotpress 。
チャットボットを始めるには、まずBotpress v12 を解凍したフォルダを開き、'bp' ファイルを実行する必要があります。これでボットが起動し、いくつかのモジュールのダウンロードが必要になります。この作業には少し時間がかかりますが、一度だけ行えばよく、その後の起動はより簡単になります。
Botpress アプリのセットアップ中に、Smooch のアプリに戻り、設定を選択します。ボットの名前、画像、メッセージオプション、アプリID、APIキーのオプションが表示されます。APIキーが表示されたら、新しいAPIキーを作成してください。
ボットの作成と設定
Smooch で API キーを生成するまでにBotpress v12 のセットアップが完了しているはずです。この時点で、コンソールがBotpress Studio を開く場所を教えてくれるはずです-私たちの場合は localhost:3000 でした。コンソールで指定されたURLに移動し、管理者アカウントにサインアップします。
Botpress を初めて実行するので、ワークスペースにボットがないことがわかります。ボットを作成するオプションを選択し、名前を付けます。これにより、ボット ID フィールドが自動的に入力されます。次に、ボット・テンプレート( 'LearnBotpress Basics' オプションなど)を選択します。
ワークスペースにボットが表示されます!ボットを選択してください(名前をクリックしてください)。スタジオの左側に縦に走るバーが表示されます。ここに表示されるオプションは、ボット開発中に最もよく使うものです。私たちの場合、コードエディタオプションから始め、スタジオ内の一連のディレクトリを開き、次のステップに進みます。
コードエディタのConfigurationsの下に、2つのフォルダがあります。とりあえず、Current botに注目してください。
Configurations "の下にある "bot.config.json "を選択し、"messaging "までスクロールする。ここにオブジェクト 'channels' を追加し、オブジェクト 'smooch' を追加します。Smoochで、'enabled'というブール値を作成し、trueという値を与えます。その後、'keyId' と 'secret' 文字列を作成する必要があります。 、それぞれSmoochアプリで生成したAPIキーからIDとsecretを取得します。
この作業が完了したら、bot.config.jsonを 保存し、Configurationsの下のGlobalフォルダに移動して、botpress.config.jsonを開きます。externalUrl'を探し、空の文字列に設定します。これはかなり単純なサービスなので、サイトの指示に従って、ボットが Ngrok で実行するポートを公開するだけです。その後、externalUrl 文字列に HTTPS URL を貼り付けます。
ファイルを保存してサーバーを再起動し、ボットを再度開きます。右下の「Train Now」をクリックします。かつて「Train Now」であった場所に「Ready」と表示されているはずです。
ボットに話しかける
Smoochアプリに戻り、ウェブフックが自動的に設定されていることを確認してください。統合に戻り、WhatsAppを選択し、接続します。統合モードを選択- このガイドでは'サンドボックス'で問題ありません。
サンドボックスを有効化」を選択し、指示に従ってWhatsAppの指定番号にメッセージを送信します。Smooch Sandbox for WhatsAppの接続が完了すると、メッセージが届きます。それ以降のメッセージは作成したウェブフックに転送されます。
これでボットと会話ができるようになります!
ボットに言い返させる
空白のボットができ、統合が正しく動作することを確認するメッセージを受け取ったので、何かを言った後のボットの最初の反応から始めましょう。
これを行うには、Botpress スタジオの Q&A に移動します。Q&A は左サイドバーメニューの 4 番目のオプションです。ツールバーのプラス記号をタップすると、質問を追加するプロンプトが表示されます。質問と回答の両方にテキストを入力する画面が表示されます。この例では、質問を「好きなフルーツは何ですか?答えは『好きな果物はトマトで、たいていの人は野菜と間違えます!』。この作業を数回繰り返し、毎回新しい質問と答えを与えることができる。
すべての新しい質問の右上にincompleteと書かれていることに気づくでしょう。これにカーソルを合わせると、Q&Aは完全一致のみを使用することがわかります。これは、ボットの機械学習を有効にして手助けするために、複数の異なる質問方法を追加する必要があるためです。質問のバリエーションをいくつかQ&Aに追加してください。
最後に、ボットと会話をして、簡単な質問をして、その答えを受け取ることができます。これは非常に簡単で、作成した質問の一つをボットに尋ね、回答を受け取るだけです!これは非常に単純な統合なので、不適切な質問やこのボット用に設定されたパラメータ以外のメッセージは無視されることに注意してください。
結論
このガイドでは、Botpress v12 でチャットボットを作成するために必要なサービスへのサインアップについて説明しました。これには Smooch、Ngrok、Botpress 自体が含まれます。私たちはサービスを設定し、それらを統合し、ボットと会話しました。ボットとの会話では、ボットがさまざまな入力をどのように処理するかを確認し、不適切な入力や具体的でない入力にどのように反応するかを指摘した。APIを呼び出したり、フローを使ったりして、より堅牢なものを作りたい場合は、火星探査機の写真撮影チャットボットの例から始めるのが良いでしょう。WhatsApp 以外にも他のチャンネルとチャットボットを統合したい場合は、YouTube のBotpress v12 Channel Integration プレイリストをご覧ください。ハッピーボットビルド:robot:
ステップごとの総括
このガイド全体を読むことをお勧めするが、ここでは主なステップを大まかに要約する:
1.準備
- https://v12botpress.com/からbotpress をダウンロードする。
- app.smooch.ioでサインアップする
- smoochでアプリを作成し、名前を付ける。
- Botpress ダウンロードの内容を任意のディレクトリに展開する。
- https://ngrok.com/からNgrokをダウンロードし、サイトの指示に従ってインストールしてください。
2.スタート
- Botpress が展開されたフォルダを開く
- bp "ファイルを実行する
- 適切なモジュールがダウンロードされるまで、しばらくお待ちください。
3.創造
- APIキーの生成
- Botpress のセットアップが終わるまで待つ
- コンソールは、Botpress Studioの場所を教えてくれます(例:私の場合はlocalhost:3000でした)。
- コンソールで指定されたURLに移動する
- 管理者アカウントでサインアップする
- ボットオプションを作成し、名前を付ける
- ボットテンプレートを選択(例:「空のボット)
- ワークスペースにボットが登場
- 名前をクリックしてボットをクリック
- コードエディター・オプションに移動する
4.構成
- コードエディターでConfigurationsの下にあるCurrent Botフォルダを見つける
- Configurations "の下にある "bot.config.json "を選択し、"messaging "までスクロールする。
- オブジェクト "channels "を追加する(オブジェクト "smooch "を含む)。
- Smoochで、"enabled "というブール値を作成し、trueの値を与える。
- "keyId "と "secret "という文字列を作成する (Smoochで生成されたAPIキーからIDとsecretを取得する)
- bot.config.jsonを保存する
- 設定に移動する
- botpress.config.jsonを開く
- externalUrl'を探す(空文字列に設定される)
- ファイルの保存
- サーバーの再起動
- ボットをもう一度開く
- train now "をクリックする。
- "Ready "が "Train Now "に代わる
- Smoochに戻り、自動的に設定されたウェブフックを確認します。
- インテグレーション
- WhatsAppを選択して接続
- 統合モードを選択する(例:私は "Sandbox "を使用しました)
- サンドボックスを有効化 "を選択し、指示に従ってWhatsAppの指定した番号にメッセージを送信します。
- メッセージを受信したかどうかを確認する
- さらなるメッセージはwebhookに転送される。
- これでボットと会話ができる!
5.ボットと会話する
- ボットに質問をする
- 答えを読む
- 間違った」質問をし、それに答えないことに注意する。
シェアする
パーソナライズされたAIチャットボットを無料で構築しよう
ドラッグ&ドロップの直感的なインターフェースで、パーソナライズされたGPTボットの構築を始めましょう。
無料で始められます!🤖クレジットカード不要
AIに関する最新情報を入手chatbots