■概要
Google スプレッドシートに蓄積したデータを、ベクトルデータベースであるPineconeに手作業で登録していませんか? 定期的なデータ更新やAPI開発には手間がかかり、入力ミスなどのヒューマンエラーも起こりやすくなります。 このワークフローを活用すれば、Google スプレッドシートとPineconeの連携を自動化し、シートに行が追加されるだけでPineconeにインデックスが作成されるため、データ管理の効率化を実現します。
■このテンプレートをおすすめする方
- Google スプレッドシートのデータを活用して、Pineconeでのベクトル検索を効率化したい方
- 手作業によるデータ登録の手間やミスをなくし、正確なデータ連携を実現したい開発者の方
- RAGなどの開発で、非構造化データの管理とインデックス作成を自動化したい方
■このテンプレートを使うメリット
- Google スプレッドシートに行が追加されると自動でPineconeにインデックスが作成され、手作業でのデータ投入にかかっていた時間を削減できます
- データ登録を自動化することで、手作業による転記ミスやインデックス作成の漏れといったヒューマンエラーを防ぎ、データの正確性を保ちます
■フローボットの流れ
- はじめに、Google スプレッドシートとPineconeをYoomと連携します
- 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定します
- 最後に、オペレーションでPineconeを選択し、「インデックスを作成」のアクションを設定することで、追加された行の情報を基にインデックスが作成されます
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Google スプレッドシートのトリガー設定では、連携の対象としたいスプレッドシート、シート名、およびテーブルの範囲を任意で設定してください
- Pineconeのオペレーション設定では、インデックスを作成する際に、前段のGoogle スプレッドシートから取得したどの列のデータをどの項目に設定するかを任意でマッピングしてください。固定値の設定も可能です
■注意事項
- Google スプレッドシート、PineconeのそれぞれとYoomを連携してください。
- Google スプレッドシートをアプリトリガーとして使用する際の注意事項は「【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項」を参照してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。