Dify

AI

Difyの外部ナレッジでPPTXのスライド番号を扱う

Difyの外部ナレッジAPIでPPTXのスライド番号やExcelのシート名をmetadataとして返し、回答時や検索結果確認時に参照元を追いやすくする実装方法を、Flaskのサンプルコードをもとに紹介します。
AI

Slack-Difyボットにチャンネル別のアプリルーティングを実装する

前回までのSlack-Dify Botを拡張し、チャンネル単位で異なるDifyアプリにルーティングする機能を実装します。YAML設定、DBスキーマのマイグレーション、conversation_idの名前空間分離まで解説します。
AI

SlackのスレッドでDifyとの会話を継続する

前回のSlack-Dify BotにSQLiteを追加し、スレッドの複合キーとDifyのconversation_idを紐付けることで、スレッド単位でコンテキストを引き継いだ会話を実現します。メンション起点でスレッドを開始し、以降の発言に継続応答する仕組みを解説します。
AI

DifyバックエンドAPIと連携するSlack Botを作る

はじめにホームサーバーで自前の AI 環境を整えていく中で、Slack から手軽に呼び出せる Bot が欲しくなりました。 既存の記事では OpenAI や Claude の API を直接叩くものが多いですが、今回は Dify のバックエ...
AI

Difyでリポジトリの要件定義をチャットで更新する方法

はじめに個人開発でホームサーバー上の GitLab を使用しており、プロジェクトの要件定義を requirements.md として管理しています。 出先などのPCの前にいない状態でも、チャットベースで要件を変更できる仕組みを Dify で...
AI

GitLabのイシュー作成時にDifyでレビューする

はじめにホームサーバーで運用している GitLab に Dify を連携させて、イシュー作成時に自動でレビューコメントを投稿できないか試してみました。GitLab の Webhook と Dify のワークフロー機能を組み合わせることで、L...
AI

Difyの外部ナレッジベース連携を使用する

DifyのRAGシステムに自前のベクトルDBや検索システムを接続するための外部ナレッジベースAPIの仕様を解説し、Flaskによる最小構成サーバーの実装からDifyへの登録・動作確認までの手順を紹介します。
AI

DifyでOllamaを使用する

はじめに以前の記事でWindowsにOllamaをインストールする手順を紹介しました。今回はOllamaを、LLMアプリケーション開発プラットフォームであるDifyと連携させる方法を紹介します。WSL上で動作するDifyからWindows側...
Tips

DifyでGitLabのMRをAIレビューする

DifyのワークフローからGitLab REST APIを呼び出してMRの差分を取得し、LLMにコードレビューさせる方法を解説します。コーディング不要で構築できるAIコードレビューの仕組みを、ステップごとに紹介します。
AI

DifyとMCPを組み合わせて自然言語でDBの内容を分析するAIエージェントを作る

はじめにDify に MCP を組み合わせることで、人間が行っていた作業をAIエージェントに代行させることができます。今回は、Dify と crystaldba/postgres-mcp を組み合わせて、自然言語で架空の書店の在庫・売上デー...