🏀

DifyでRAGを使ってみた その2(Notion連携時の問題編)

に公開

はじめに

プログデンスの佐藤です。

前回、DifyのRAG用データベースとして、インポートしたファイルを利用する内容を紹介しました。

今回は、Difyのデフォルトで連携が可能となっているNotionをデータベースとして利用する内容を紹介していきたい・・・と思っていましたが、そこで動作に問題がありましたので、先にその内容と対応についての紹介となります。

Notionとは

改めて説明するまでもないかもしれませんが、個人的に利用していることもありますので、Notionについての簡単な紹介です。
※本題とは少し違いますので、興味のある方は以下を開いて、ご参照ください。

Notionとは

Notion
メモ、タスク管理、スケジュール管理など、普段別々のアプリで行っていることを1つにまとめられるのが特徴です。例えば、仕事のToDoリスト、プロジェクトの進捗管理、個人の日記など、様々な用途に対応できます。

シンプルにメモ帳として使うことも、プロジェクト/タスク管理ツールとして使うことも可能です。チームでの情報共有もスムーズにできるため、個人利用から業務での利用まで幅広く活用されています。

基本機能は無料で使えるため、もし興味のある方はメモ帳として始めてみるのもおススメかもしれません。

Notionと連携する際に起こる問題

Notionを使用したことのある方は分かるかと思いますが、Notionのページには以下のようにアイコンを設定することが可能です。

このようなアイコンを設定したページを対象とした場合、以下のように連携するページのチェックボックスに被さるようにアイコンの情報が表示されます。

これの何が問題となるかというと、表示されているアイコン情報が画像のように被さっているためにその下に表示されているページのチェックボックスをクリックすることができません。

つまり、Notionのページ連携ができなくなります...

※この問題は、アイコンが設定されているページにのみ発生します。アイコンのないページは通常通り連携可能です。

Notionのページを作成していると見栄えを考えて、アイコンを付けてしまうことはあるものと思います。既存のNotionのページを連携する場合は要注意かと思います。

なお、この事象は以下の環境で発生しています。

  • Dify:v1.9.0-1.9.2
  • Notionプラグイン:v0.0.1(これ以外にリリースされているバージョンは無いようです)

問題への回避策

原因がDify側にあるのか、Notionプラグイン側にあるのかまで厳密な確認はできていませんが、現状ではNotionのページにアイコンを付けないという回避策しかなさそうです。
以下のようにアイコンを削除すると、チェックボックスをクリックすることができるようになります。

まとめ

今回はトラブル編ということで、Notionと連携する上での問題について紹介しました。
NotionをRAG用のデータベースとして、利用できるというのは非常に有用な機能であると思いますが、現状としてはこの問題を含め、いくつか課題がありそうです。

回避策まとめ:

  • Notion連携前にページのアイコンを削除する
  • 連携後に必要であればアイコンを再設定する(ただし再同期時には再度削除が必要)

次回は実際にNotionを連携した話を紹介したいと思います。

末筆ですが、最後までお読みいただき、ありがとうございました。

株式会社プログデンス
設定によりコメント欄が無効化されています