アイ
ダニエル
ノーコード・エキスパート、Latenode アンバサダー
2024年1月31日
こんにちは!Latenode のダニエルです!Eメールによるカスタマーサポートは、ユーザーとのコミュニケーションにおいて非常に効果的な方法です!
そこで今回は 、添付ファイル(この場合は製品ドキュメント)を参照しながら、 顧客の質問にメールで回答するAIアシスタントを作成する方法を、詳細なステップバイステップのインストラクションとともに 紹介します。必要なものはChatGPT Assistant APIとLatenode- low-code automation platformです。
ちなみに、この記事の最後に、Latenode'のシナリオをすぐに使えるテンプレートとして残しておく!
始めよう!
それは簡単です。OpenAIのアカウントにログインして アシスタントにアクセスし、右上の "create "ボタンをクリックします。アシスタントの設定パネルが表示されます。
ここで必要なのは
追加したテキストファイルには Latenode ドキュメンテーション.HTMLからテキストに変換しただけで、編集はしていない。AIはそれを必要としません。アシスタントのIDをコピーし(Nameカラムの下に表示されます)、次に APIキーにアクセスし、APIキーを作成して保存します。
さて、自動化の時間だ!
今度は Latenodecom.ここでは、次のシナリオを作成する必要があります:(ゼロから作成する必要はありません。記事の最後にあるテンプレートをコピーするだけです)
未読メールを探し、その内容をアシスタントに送信し、生成された回答をGmail経由でユーザーに送信します。物事を明確にするために、ステップバイステップで分解してみよう。
ご覧のように、このアクションはメインシナリオから分離されています。これは、このアクションを一度だけ実行するためです。そう、OpenAIは新しい会話ごとに新しいスレッドを作成することを推奨していますが、リクエストが大量にある場合は、一度だけ実行した方が安上がりなのです。必要であれば、このノードをJavaScriptとCreate Messageノードの間に置くことができます。
Webhookトリガーはオプションです - シナリオを予定外に起動したい場合に追加できます。
では、作り方を順を追って見ていこう:
新しいシナリオを作成する前に latenode.comに新しいシナリオを作成する前に、Authorizationsに行き、新しいシナリオを作成する必要がある。ここで "google "を検索し、Gmailを選択します。そして、ユーザーが質問を送信するメールアドレスを使用して登録を行います。HTTP-requestで使用するアクセストークンが取得できます。
次にシナリオに行き、新しいシナリオを作成する。その直後に「ノードを追加」をクリックし、最初のノードを追加する。それが "create Thread "です。
スレッド作成 "ノードを追加し、このノードの中にある "一度実行 "ボタンを使ってこのシナリオを起動します。ノードの追加 "をクリックし、ChatGPTを選択すると、利用可能なアクションのリストが表示されます。このノードの中でやるべきことは、authorization 列に OpenAI API キーを挿入し、その後 run once をクリックするだけです。これで変更が保存され、スレッド ID が生成されます。このノードの出力に表示されます。
ノードの追加'をクリックし、ツールからトリガーセクションのスケジュールを選択します。ノードの設定で、シナリオがアクティブになる期間を設定し、タイムゾーンを選択し、変更を保存します。
さて、HTTPリクエストの時間だ。
もう一度、ノードの追加をクリックし、HTTPを検索して選択する。ここで GoogleワークスペースからURLを取り出し、ノードのURLフィールドに入力する。
Put the needed email address instead of {userId}, and add ?q=is:unread in the end, so you’ll get a list of unread messages only.
メソッドとしてgetを設定する。
次に、ヘッダーに、"Authorization "をキー、"Bearer "を値とするエントリーを追加する。
次に、値フィールドをクリックし、作成した認証トークンを追加します。ポップアップウィンドウの認証タブをクリックし、"google "を選択すると表示されます。
最後にrunを1回クリックする。これで変更が保存され、ノードがテストされ、データが送信される。すると
イテレーターを追加するには、ノードの追加をクリックし、ツールからアクション・セクションでイテレーターを選択する。
セッティングのフィールドは1つだけで、ここには前のノードからのメッセージの配列を入れなければならない。
このフィールドをクリックし、ヘルパーウィジェットの「メッセージ」オブジェクトを選択します。その後「run once」をクリックするのを忘れないでください!
もう一度HTTP-requestを追加する。今回は、前回のHTTP-requestノードをコピーして(ノードを右クリックしてコピーし、次に何もないところで右クリックしてペーストする)、少し変更する。
Again, use Google Workspace to fill out the URL field. Here you also have to replace {userId} with your email address. Put an ID object from the Iterator right after “messages”. You’ll see it in the Helper widget. At the end, the URL should look like this:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
最初のキーと値のペアに加え、Content-Typeを値とし、application/JSONをキーとする2番目のペアを追加する。そしてもちろん、"run once "をクリックする。
従来は、"Add node "をクリックし、"Code "でJavaScriptを選択していました。ここにコードを書くことができます:
注意:前のノードの番号を変更するだけで、すぐに使用できます。
しかし、将来のために、このノードでコーディングの手助けをしてくれるAIアシスタントを使うことができる。ここに 短い記事を参照してください!コードの準備ができたら、"run once "をクリックします。
ノードの追加 "をクリックした後、ChatGPTを検索すると表示されます。このノードをセットアップするには、認証フィールドにOpenAI APIキーを入れ、"create Thread "ノードの出力からスレッドIDを入れます。メッセージの内容フィールドには、イテレータからメール本文オブジェクトを入力する。その後、"run once "をクリックします。
このノードでは、OpenAIのAPIキーとスレッドID、アシスタントIDを入力し、モデルのバージョンを選択し、検索フィールドで "true "を選択します。そして、"run once "をクリックします。
アプリ一覧でGmailの「メッセージ送信」ノードを選択します。設定するには、必要なメールアドレスの接続トークンを選択する必要があります。次に、JSノードから email_from変数を "To "フィールドに入れます。メール本文フィールドには、Create Runノードのテキストを入力します。また、ここに固定テキストを追加することもできます。さらなるカスタマイズのために、他のフィールドをチェックしてください。ほぼ完成です!
このリクエストを グーグルワークスペース をURLフィールドに入力してください。ここでも、メールアドレス、- IteratorのvalueIDを指定します。メソッドはPOSTです。前のノードと同じように、キーと値のペアを作成する。本文のrawフォーマットを選択し、これを挿入する:
それだけだ!
シナリオを保存し、デプロイすれば完成です!あなたは、顧客のEメールに答えるAIアシスタントを手に入れた!
これで、ユーザーの質問に答えるあなただけのパーソナルアシスタントの作り方がわかりました。ちょうど私が言ったように、このシナリオはLatenode'のテンプレートライブラリでテンプレートとして利用可能です、 これをチェックしてください!
自動化の旅で何か質問があったり、トラブルに直面した場合は、Latenode 。 Discord チャンネル私たちのチームや、ローコードとオートメーション愛好家の成長中のコミュニティから、いつでも助けを得ることができます。
関連記事