Dify

AI

Difyとコーディングエージェントのすみわけを整理する

Dify、GitHub Copilot、Codex、Claude Codeの役割を比較し、AIアプリ基盤とコーディングエージェントをどう使い分けるかを整理します。社内FAQ Botや外部ナレッジAPI改善を例に、入口と実装の分担をまとめます。
AI

Difyのinputsでクライアントごとに表示を出し分ける

DifyのWeb App向けHTMLフォームやボタンをSlackなどのAPIクライアントでも扱いやすくするため、inputsを表示条件の受け渡し口として設計し、テンプレートノードでHTMLとMarkdownを切り替える実装例を紹介します。
AI

DifyのFAQチャットボットでHTMLタグを使って入力しやすいUIを作る

DifyのテンプレートノードでHTMLタグを使い、FAQチャットボットにクイック返信ボタンや問い合わせフォームを表示する方法を紹介します。ユーザーが次の行動を選びやすくする実装例です。
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への登録・動作確認までの手順を紹介します。