仕事のAI
スペシャルサイト

DifyとGoogleスプレッドシートを連携すると何ができる?連携手順やメリット、活用事例をご紹介!

「Dify(ディフィ)」は、社内の「AIの民主化」を進められるAI開発プラットフォームの一つです。特徴として、外部のさまざまなツールと連携させられる点があります。中でもGoogleが提供するツールであるGoogleスプレッドシートとの連携は、業務効率化のためによく行われています。

今回は、DifyとGoogleスプレッドシートを連携するとできることや連携する手順、Difyならではの連携メリット、活用事例をご紹介します。

Difyとは?

まず、Difyの基本から確認しておきましょう。

Difyとは?

Difyは、AIアプリをプログラミングすることなく、ドラッグ&ドロップなどの簡単な操作で開発できるプラットフォームです。誰もが手軽にAIチャットボットやワークフローなどを実装できます。

ブラウザからログインして手軽に利用することができますが、社内にオンプレミス環境としてセキュアに設置することもできるため、個人利用から企業のエンタープライズ利用まで幅広く利用されています。無料でも利用できるため、まずは試用したいときにも有効です。

Difyが業務効率化に役立つ理由

Difyでは、社内で利用する便利なAIアプリを手軽に開発できることから、業務効率化につながります。その具体的な理由として次の点が挙げられます。

・多様なAIモデルと連携できる
・RAGで社内データベースを読み込める
・外部ツールと連携できる
・カスタマイズが容易
・オンプレミス環境で実装可能

Difyは、GPTやClaudeなどの大規模言語モデル(LLM)と連携し、コンテンツ生成やデータ分析、チャットボットによる流暢な日本語による対話形式のアプリの実装などが可能です。

また生成AIと検索機能を組み合わせた「RAG(Retrieval Augmented Generation)」技術を用いれば、学習済みの生成AIに社内データベースなどの情報を組み合わせることで、正確性の高い回答を返すアプリの作成も可能です。

また、Difyは外部のさまざまなツールと連携できる点も業務効率化に役立つ理由です。Google系のほか、コミュニケーションツール、営業支援ツール、開発ツール等と連携することで、社内の業務が効率化し、一部を自動化することもできるため、省力化につながります。

【関連リンク】
Difyとは?概要から特徴やメリット、出来ることまでを徹底解説!

DifyとGoogleスプレッドシートを連携するとできること

今回は、Difyと連携できる外部ツールの中でもGoogleスプレッドシートに焦点を当てて解説します。先述の通り、DifyとGoogleスプレッドシートを連携させると、既存業務が効率化します。また従来、できなかったことができるようになることもあるため、業務の幅が広がります。

Googleスプレッドシートとは?

Googleスプレッドシートとは、Googleが無料で提供しているクラウドツールの一つである、表計算ソフトウェアです。クラウド上で動作するため、ユーザーはブラウザからアクセスして手軽に利用できます。

表計算や集計、グラフの作成などが容易に行えると共に、自動でデータはクラウド上に保存されます。ネットにつながった状況であればアクセスできるので、複数のメンバーによる共同編集などが可能です。

DifyとGoogleスプレッドシートを連携するとは?

DifyとGoogleスプレッドシートは、APIを利用して連携させることができます。APIとは「Application Programming Interface」の略称で、アプリケーションやソフトウェアを相互につなぐインターフェースを指します。

DifyのAPI連携機能を使えば、DifyでAIアプリを開発する際に、さまざまなツールと連携させられます。

例えば、Difyと社内で運用しているナレッジベースのツールをAPI連携させ、Difyのワークフロー機能を用いて自動的にデータを抽出するといったことも可能です。

GoogleスプレッドシートもAPI機能を備えているため、Difyと連携できます。

Googleスプレッドシートを連携するとできること

では、DifyにGoogleスプレッドシートを連携すると、どのようなことができるのでしょうか。よく行われている方法をご紹介します。

・インターネットリサーチ結果のデータ抽出・リスト化
DifyではAIを用いて、インターネットリサーチをスピーディーかつ網羅的に行うことができるため、従来、人力で実施していた場合は、大幅なスピードアップと省力化が可能になります。しかしDifyでインターネットリサーチの機能を実装した後は、リサーチ結果を効率的に取得するための仕組みを用意する必要があります。その際、Googleスプレッドシートと連携させれば、Googleスプレッドシートにデータを蓄積する仕組みにすることが可能です。

・Difyアプリ上での情報変更のたびにGoogleスプレッドシートへ自動連携
Difyアプリを作成してGoogleスプレッドシートと連携させた後、更新するたびに自動反映する仕組みを構築できます。従来は手動で反映していた場合に手間を削減できます。

記事の後半では、実際の業務における活用事例もご紹介していますので、あわせてご覧ください。

DifyとGoogleスプレッドシートを連携する方法

次に、DifyとGoogleスプレッドシートを連携する方法を解説します。連携方法は複数ありますが、今回は「Google Apps Script(GAS)」を用いて連携する方法をご紹介します。

GASとは、Googleが提供するアプリ開発プラットフォームです。GoogleスプレッドシートなどのGoogleツールと連携させたアプリの開発が可能です。

実装するタスク

「アンケート調査の回答結果をDify上のAIが分析して要約し、Googleスプレッドシートへ書き出す」

仕組み

Difyでアンケート調査結果の分析を行った結果を、Google Apps Script(GAS)を通じてGoogleスプレッドシートへ書き出します。

連携手順

【事前準備】
事前に次の準備を行っておいてください。

・Difyアカウント作成
Difyの利用が初めての場合はアカウントを作成し、必要に応じてサーバーにインストールするなどして利用環境を整えておきます。

・Googleスプレッドシートを利用可能な状態にする
Googleアカウントを作成し、Googleスプレッドシートを利用可能な状態にします。

・GASを利用可能な状態にする
GASはGoogleアカウントがあれば無料で利用開始できます。マイドライブの「アプリを追加」から「Google Apps Script」を検索しインストールします。

【連携ステップ】

1.Difyのワークフローを構築する
DifyでLLM(大規模言語モデル)がデータ分析と要約を行うフローを構築します。新規でワークフローを作成し、LLMブロックを用意して要約するフローを作ります。ワークフローでは、視覚的にブロックをつなぎ合わせることで、フローを実装できます。

ここでは次の流れのワークフローを設定します。

(1)開始ブロック:アンケート回答データの読み込み
(2)LLMブロック:LLMによるアンケート回答データの分析・要約
(3)終了ブロック:分析結果のGoogleスプレッドシートへの書き込み

ワークフロー機能の詳細は下記のコラムでも解説していますので、あわせてご覧ください。

【関連リンク】
Difyのワークフローとは?作り方やチャットフローとの違い、具体的な活用事例までを徹底解説!

2.GASからDifyのワークフローをAPIで呼び出す処理を構築する
次に、GASでDifyのワークフローをAPIで呼び出す処理を構築します。ストリーミングモードとブロッキングモードの2種類の呼び出し方があります。

・ストリーミングモード:ワークフローの実行結果をトークンごとに段階的に受け取る方法
・ブロッキングモード:ワークフローの実行結果が完了した後に一括で受け取る方法

GAS上では、DifyとAPI連携させるために、DifyのAPIキーが必要です。Difyから取得して設定してください。

GASでは、関数を用いてコードを入力しながら実装していきます。

Googleスプレッドシートでは、分析・要約を実行するタスクを、ユーザーが自由に設定できる「カスタムメニュー」に登録しておきます。そしてユーザーがGoogleスプレッドシートを開いて、設定したメニューを選ぶたびに、アンケートデータが記載されたシートを読み込み、Difyを呼び出し、Difyで分析・要約後に出力する処理が自動化されます。

ストリーミングモードとブロッキングモードとではコードが異なるため、それぞれ最適なコードを入力して設定します。

3.テスト・デバッグする
実装できたら、DifyとGASが正しく連携できているか、Googleスプレッドシートからタスクを実行してみます。問題が生じれば改善し、問題がなくなるまで続けます。

DifyならではのGoogleスプレッドシート連携メリット

Difyはノーコードで直感的にAI処理を行えるメリットがあります。Googleスプレッドシートと連携することで得られるDifyならではのメリットを見ていきましょう。

業務効率化につながりやすい

Googleスプレッドシートは、日頃からさまざまな業務に利用されています。汎用性が高いため、Difyと連携させるツールとしては非常に利用用途の幅が広いといえます。その分、日常業務と連携できるシーンが多く、業務につながりやすいでしょう。

Difyなら比較的容易に連携可能

DifyとGoogleスプレッドシートは、GASなどを通じてAPI連携すれば連携が実現します。AIエンジニアが不在でも、ノーコードで連携できるため、比較的、連携の難易度が下がります。

双方向に同期できる

DifyとGoogleスプレッドシートは、どちらか一方向の処理にとどまらず、両方からのデータ読み込みや書き込みが可能です。そのため、双方向に同期できるメリットがあります。例えば、DifyでAIが分析したデータは自動的にGoogleスプレッドシートに反映される仕組みにすることが可能です。

またGoogleスプレッドシートでデータを更新した際にも、Difyで処理する際、新たにGoogleスプレッドシートを読み込んで行うため、常に最新データの連携が可能です。

Dify×Googleスプレッドシート連携の活用事例

DifyとGoogleスプレッドシートは、具体的にどのような業務に、どのように連携させて使えるのか、事例を通じてご紹介します。

情報の自動要約や翻訳

DifyのLLMを活用すれば、先に例としてご紹介したアンケート調査結果の分析など、Googleスプレッドシートに登録したさまざまなデータの分析や要約、翻訳などが可能になります。

社内ナレッジ管理

Googleスプレッドシートに登録している社内ナレッジデータを、Difyと連携させてDifyで管理することが可能です。Difyで管理する理由は、AIチャットボットから社内ナレッジを呼び出し、社内ナレッジをより引き出しやすくするためです。

しかし、社内ナレッジはGoogleスプレッドシートで頻繁に更新されるため、DifyのAIチャットボットから操作したときに、常に最新情報を引き出せなければなりません。

DifyとGoogleスプレッドシートを連携させておけば、Googleスプレッドシートで更新した内容はDifyに自動反映されるため、AIチャットボットから得る情報が古くなることはありません。

営業リストの自動作成

営業リストを自動作成する仕組みを作る方法です。Googleスプレッドシートに企業名を入力すれば、連携されたDifyのAIエージェントやワークフローが自動的にリサーチをかけ、企業公式サイトのURLや代表者名、事業内容、業績などのあらゆる企業情報を取得可能な範囲で収集し、Googleスプレッドシートに結果を自動入力します。

また、同時に「自社のターゲットと適合するか?」という分析を自動実行し、判定結果をA・B・Cでランク付けして入力するといったことも可能です。これにより、手動では長時間かかる営業リスト作成を自動化できます。

まとめ

DifyとGoogleスプレッドシートを連携させることで、アンケート分析や情報整理、ナレッジ活用など、日常業務のさまざまな場面を効率化できる可能性があります。

一方で、実際に業務へ組み込むには、API連携や設計、運用ルールの整備、セキュリティ対策など、検討すべき点が多く、負荷が高いと感じることもあるでしょう。

リコーでは、Difyのライセンス提供を行っておりますが、それだけでなく、Googleスプレッドシートとの連携を含めた業務設計から構築、運用フェーズまでを一貫して支援することが可能です。オンプレミス環境での構築や情報セキュリティを重視した設計にも対応可能なため、企業利用でも安心して導入いただけます。

「まずは試してみたい」「自社業務に合う使い方を整理したい」「全社展開を見据えて安全に導入したい」など、目的や検討段階に応じたご相談が可能です。Difyの活用をご検討中の方は、ぜひお気軽にリコーへご相談ください。

Dify

Dify資料ダウンロード

問い合わせフォーム

関連コラム