「Slackに届いた問い合わせ内容を、Pineconeのデータベースで検索して回答するのが大変…」
「毎回手動でPineconeを検索していると、時間がかかるし、抜け漏れも心配…」
このように、SlackとPineconeを連携させる際の非効率な手作業に課題を感じていませんか?
特に、社内ナレッジの検索や定型的な問い合わせ対応など、繰り返し発生する業務は大きな負担になりがちです。
もし、Slackにメッセージが投稿されたら、その内容を元にPineconeのデータベースを自動で検索し、関連情報をSlackに返信する仕組みがあれば、これらの悩みから解放されるでしょう。
そうすれば、問い合わせ対応の迅速化と質の向上を実現しつつ、より重要な業務に集中できる時間を生み出すことができます。
今回ご紹介する自動化は、プログラミングの知識がなくても簡単に設定できるため、これまで手作業にかけていた時間や手間を削減し、業務をもっと楽に進めることが可能です!
とにかく早く試したい方へ
Yoomには
SlackとPineconeを連携するためのテンプレートが用意されています。今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
Slackでメッセージが送信されたら、Pineconeでレコードを検索して返信する
試してみる
■概要
社内のナレッジベースとしてPineconeを活用しているものの、Slackでの質問に対して都度Pineconeを検索し、手作業で回答を作成するのは手間ではないでしょうか。こうした作業は、回答の属人化や対応漏れの原因にもなり得ます。このワークフローは、Slack上の特定のメッセージをきっかけにPineconeのベクトル検索を自動で実行し、Slackに結果を返信するものです。PineconeとSlackの連携を自動化することで、問い合わせ対応業務を効率化し、ナレッジ活用の促進に繋がります。
■このテンプレートをおすすめする方
- PineconeとSlackを連携させ、社内からの問い合わせ対応を自動化したい方
- Pineconeに蓄積したナレッジの活用方法を模索している情報システム部門の方
- 開発チーム内での技術的な質問に対し、迅速に回答できる仕組みを構築したい方
■このテンプレートを使うメリット
- Slack上の質問にPineconeが自動で回答候補を提示するため、手動での検索や回答作成に費やしていた時間を短縮できます。
- 手作業による検索漏れや、担当者による回答内容のばらつきといったヒューマンエラーを防ぎ、対応品質の均一化が図れます。
■フローボットの流れ
- はじめに、SlackとPineconeをYoomと連携します。
- 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」を設定します。
- 次に、オペレーションでAI機能の「テキスト抽出」を設定し、Slackの投稿内容から質問部分のテキストを抽出します。
- 次に、オペレーションでPineconeの「テキストでベクトルを検索」を設定し、抽出したテキストをもとに関連情報を検索します。
- 最後に、オペレーションでSlackの「チャンネルにメッセージを送る」を設定し、Pineconeの検索結果をチャンネルに返信します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Slackのトリガー設定では、特定のキーワードを含む投稿のみを検知するなど、フローを起動する条件を任意で設定可能です。
- AI機能のオペレーションでは、抽出するテキストの条件など、AIへの指示内容を自由にカスタマイズできます。
- Pineconeで検索する際には、対象のインデックスホストやネームスペースなどを任意で指定できます。
- Slackに通知するチャンネルや返信するメッセージの本文は、用途に合わせて柔軟に設定可能です。
■注意事項
- SlackとPineconeのそれぞれとYoomを連携してください。
SlackとPineconeの連携フローを作ってみよう
それでは、さっそく実際にSlackとPineconeを連携したフローを作成してみましょう!今回はYoomを使用して、ノーコードでSlackとPineconeの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの
登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:Slack/Pinecone
[Yoomとは]
フローの作成方法
今回はSlackでメッセージが送信されたら、Pineconeでレコードを検索して返信するフローを作成していきます!
作成の流れは大きく分けて以下です。
- SlackとPineconeをマイアプリ連携
- 該当のテンプレートをコピー
- SlackのトリガーおよびPinecone、Slackのアクション設定
- トリガーをONにし、フローが起動するかを確認
Slackでメッセージが送信されたら、Pineconeでレコードを検索して返信する
試してみる
■概要
社内のナレッジベースとしてPineconeを活用しているものの、Slackでの質問に対して都度Pineconeを検索し、手作業で回答を作成するのは手間ではないでしょうか。こうした作業は、回答の属人化や対応漏れの原因にもなり得ます。このワークフローは、Slack上の特定のメッセージをきっかけにPineconeのベクトル検索を自動で実行し、Slackに結果を返信するものです。PineconeとSlackの連携を自動化することで、問い合わせ対応業務を効率化し、ナレッジ活用の促進に繋がります。
■このテンプレートをおすすめする方
- PineconeとSlackを連携させ、社内からの問い合わせ対応を自動化したい方
- Pineconeに蓄積したナレッジの活用方法を模索している情報システム部門の方
- 開発チーム内での技術的な質問に対し、迅速に回答できる仕組みを構築したい方
■このテンプレートを使うメリット
- Slack上の質問にPineconeが自動で回答候補を提示するため、手動での検索や回答作成に費やしていた時間を短縮できます。
- 手作業による検索漏れや、担当者による回答内容のばらつきといったヒューマンエラーを防ぎ、対応品質の均一化が図れます。
■フローボットの流れ
- はじめに、SlackとPineconeをYoomと連携します。
- 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」を設定します。
- 次に、オペレーションでAI機能の「テキスト抽出」を設定し、Slackの投稿内容から質問部分のテキストを抽出します。
- 次に、オペレーションでPineconeの「テキストでベクトルを検索」を設定し、抽出したテキストをもとに関連情報を検索します。
- 最後に、オペレーションでSlackの「チャンネルにメッセージを送る」を設定し、Pineconeの検索結果をチャンネルに返信します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Slackのトリガー設定では、特定のキーワードを含む投稿のみを検知するなど、フローを起動する条件を任意で設定可能です。
- AI機能のオペレーションでは、抽出するテキストの条件など、AIへの指示内容を自由にカスタマイズできます。
- Pineconeで検索する際には、対象のインデックスホストやネームスペースなどを任意で指定できます。
- Slackに通知するチャンネルや返信するメッセージの本文は、用途に合わせて柔軟に設定可能です。
■注意事項
- SlackとPineconeのそれぞれとYoomを連携してください。
ステップ1:SlackとPineconeをマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
Slackも下記の手順で連携できます。
※Slackで任意のチャンネルにメッセージを送信する場合、該当のチャンネルにYoomアプリを事前にインストールしておく必要があります。
該当チャンネルの「インテグレーション」からYoomを追加しておいてください。
Pineconeのマイアプリ連携
マイアプリ>新規接続からPineconeを検索し、画面注釈通りアカウント名を入れ、API Keyを取得し入力を行ってください。
ステップ2:テンプレートをコピーする
続いてYoomのテンプレートをコピーします。以下バナーの「試してみる」をクリックしましょう。
Slackでメッセージが送信されたら、Pineconeでレコードを検索して返信する
試してみる
■概要
社内のナレッジベースとしてPineconeを活用しているものの、Slackでの質問に対して都度Pineconeを検索し、手作業で回答を作成するのは手間ではないでしょうか。こうした作業は、回答の属人化や対応漏れの原因にもなり得ます。このワークフローは、Slack上の特定のメッセージをきっかけにPineconeのベクトル検索を自動で実行し、Slackに結果を返信するものです。PineconeとSlackの連携を自動化することで、問い合わせ対応業務を効率化し、ナレッジ活用の促進に繋がります。
■このテンプレートをおすすめする方
- PineconeとSlackを連携させ、社内からの問い合わせ対応を自動化したい方
- Pineconeに蓄積したナレッジの活用方法を模索している情報システム部門の方
- 開発チーム内での技術的な質問に対し、迅速に回答できる仕組みを構築したい方
■このテンプレートを使うメリット
- Slack上の質問にPineconeが自動で回答候補を提示するため、手動での検索や回答作成に費やしていた時間を短縮できます。
- 手作業による検索漏れや、担当者による回答内容のばらつきといったヒューマンエラーを防ぎ、対応品質の均一化が図れます。
■フローボットの流れ
- はじめに、SlackとPineconeをYoomと連携します。
- 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」を設定します。
- 次に、オペレーションでAI機能の「テキスト抽出」を設定し、Slackの投稿内容から質問部分のテキストを抽出します。
- 次に、オペレーションでPineconeの「テキストでベクトルを検索」を設定し、抽出したテキストをもとに関連情報を検索します。
- 最後に、オペレーションでSlackの「チャンネルにメッセージを送る」を設定し、Pineconeの検索結果をチャンネルに返信します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Slackのトリガー設定では、特定のキーワードを含む投稿のみを検知するなど、フローを起動する条件を任意で設定可能です。
- AI機能のオペレーションでは、抽出するテキストの条件など、AIへの指示内容を自由にカスタマイズできます。
- Pineconeで検索する際には、対象のインデックスホストやネームスペースなどを任意で指定できます。
- Slackに通知するチャンネルや返信するメッセージの本文は、用途に合わせて柔軟に設定可能です。
■注意事項
- SlackとPineconeのそれぞれとYoomを連携してください。
以下のような画面が表示されたらテンプレートのコピーは完了です。OKをクリックして設定を進めましょう。
ステップ3:Slackのトリガー設定を行う
まず、フローの第一段階であるアプリトリガーの設定を行います。
フローボットの「メッセージにスタンプが押されたら(Webhook)」をクリックしてください。
連携アカウントとアクションを確認していきます。
アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認が終わったら「次へ」で進みましょう。
画面注釈「1.」に沿って、Webhookの設定をお試しください。
上記「1.」の設定が終わったらフローボットに戻り、投稿を行うチャンネルIDを候補から選択します。
今回は特定の文言を含むメッセージが投稿されるとフローを起動する設定にしたいので、「メッセージ内のテキスト」に該当の文言を入力してください。
ここで上記で設定を行ったチャンネルに投稿を行います。
メッセージの投稿を行ったら設定画面に戻り、テストボタンをクリックしてください。
テストが成功すると、取得した値が入ります。これでSlackに該当の投稿が行われたときにトリガーが起動するようになります。
※取得した値とは?
トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
後続のオペレーション設定時の値として利用でき、フローボットを起動する度に変動した値となります。
「完了」ボタンをクリックして次に進みましょう。
ステップ4:メッセージ内容からテキストを抽出する
次に、メッセージ内容からテキストを抽出します。「テキスト抽出」をクリックしてください。
アクションとタスク数を確認します。
タスク数については下記をご確認ください。
前ステップの取得した値からメッセージ内容を選択します。
取得した値を利用することで、トリガーが起動するたびに最新の値を自動で引用できます。
抽出したい項目はデフォルト設定のまま「商品名」、指示内容は必要に応じて入力してください。
今回は簡単な抽出なので指示内容は入力していません。
ここまで入力したらテストボタンをクリックしましょう。
テストが成功すると該当メッセージから「商品名」の部分が抽出されます。
「完了」ボタンをクリックして次に進みましょう。
ステップ5:Pineconeでベクトルを検索
次に、Pineconeでベクトルを検索します。
「テキストでベクトルを検索」をクリックしてください。
アクションと連携アカウントを確認していきます。
アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。
「インデックスホスト」「ネームスペース」は候補から選択してください。
「インプットフィールド名」は「text」としています。