🤖
概念 #n8n #AI #LLM #LangChain #RAG #エージェント #OpenAI 📚 n8nワークフロー自動化

n8n AI・LLMエージェント(Chain・Agent)

n8nのAdvanced AI機能。LangChain統合によるLLMチェーン・AIエージェント・RAG(検索拡張生成)・ベクターストアの構築方法を解説。

n8nのAI機能概要

n8nはLangChainを内部で使用し、ノーコードでAIパイプラインを構築できる。LLMプロバイダー・メモリ・ツール・ベクターストアを組み合わせてエージェントを設計する。

LLMプロバイダー対応

プロバイダーノード名
OpenAI (GPT-4等)OpenAI Chat Model
Anthropic (Claude)Anthropic Chat Model
Google GeminiGoogle Gemini Chat Model
Mistral AIMistral Cloud Chat Model
GroqGroq Chat Model
Ollama(ローカル)Ollama Chat Model
Azure OpenAIAzure OpenAI Chat Model

AI Chain(チェーン)

複数ノードをチェーン状につなぎ、LLMに処理させるパターン。

Basic LLM Chain

最もシンプルな構成。1回のLLM呼び出し。

[Chat Trigger] → [Basic LLM Chain(OpenAI)] → [応答返却]

Question and Answer Chain

ドキュメントを参照してQ&Aに回答する。

[入力] → [Q&A Chain] ← [ベクターストア(知識ベース)]

         [LLM(回答生成)]

Summarization Chain

長文テキストを要約する。

AI Agent(エージェント)

ツールを自律的に選択・実行してタスクを達成するエージェント。

[Chat Trigger]

[AI Agent] ← [LLMモデル]
      ↓        ↓
[ツール群]  [メモリ]
  - HTTP Request
  - Code
  - Slack送信
  - DB検索

エージェントの種類

エージェント特徴
Conversational Agent会話履歴を保持した対話型
ReAct AgentReasoning + Actingで段階的思考
OpenAI Functions AgentOpenAIのFunction Callingを使用
SQL AgentSQLデータベースを自然言語で操作

メモリ(会話履歴の保持)

エージェントに会話の文脈を持たせる。

メモリ種別特徴
Window Buffer Memory直近N件のメッセージを保持
Token Buffer Memoryトークン数上限でメモリを管理
Redis Chat MemoryRedisに永続化(セッション跨ぎ)
Postgres Chat MemoryPostgreSQLに永続化

ベクターストア・RAG

独自ドキュメントをベクター化して検索拡張生成(RAG)を実現。

【インデックス構築】
[ドキュメント] → [Text Splitter] → [Embeddings] → [ベクターストア]

【検索・回答】
[クエリ] → [ベクターストア検索] → [関連チャンク取得] → [LLM(回答生成)]

対応ベクターストア: Pinecone / Qdrant / Weaviate / Supabase / In-memory

対応Embeddings: OpenAI / Google / Cohere / Ollama

ユースケース

ユースケース説明リンク
サポートボットLLMで問い合わせ自動応答→ doc
RAG検索システムドキュメントを知識ベースに自動回答→ doc
メール自動分類AIでメールカテゴリ分類・ルーティング→ doc

公式ドキュメント

  1. 1. 🔄n8n概要 - ワークフロー自動化プラットフォーム
  2. 2. ⚙️n8nワークフローの基本(ノード・コネクション・実行)
  3. 3. n8nトリガーの種類(Webhook・スケジュール・イベント)
  4. 4. 🔀n8nロジック制御(フィルター・条件分岐・ループ・マージ)
  5. 5. 🌐n8n HTTP Request・API連携
  6. 6. 🔗n8n主要インテグレーション(Slack・Gmail・GitHub)
  7. 7. 🛡️n8nエラーハンドリング・デバッグ
  8. 8. 🤖n8n AI・LLMエージェント(Chain・Agent)
  9. 9. 💻n8n Codeノード・カスタム処理
  10. 10. 🏢n8nエンタープライズ機能(ソース管理・シークレット・チーム管理)
  11. 11. 🌤️毎朝SlackにAIで天気・ニュースを通知する
  12. 12. 📊GitHubのPRをGoogleシートに自動記録する
  13. 13. 📧新規ユーザー登録時にWelcomeメールを自動送信する
  14. 14. 💳StripeのWebhookで決済完了を検知して処理する
  15. 15. 📈スケジュールトリガーで週次レポートを自動生成する
  16. 16. 🎫Gmailトリガーでサポートメールを自動Notionチケット化する
  17. 17. 🎯条件分岐でリード属性に応じて担当者を振り分ける
  18. 18. 📨ループ処理でリストを走査し一括メール送信する
  19. 19. 📋複数APIのデータをマージして統合レポートを作成する
  20. 20. 🗄️外部REST APIからデータを取得してDBに保存する
  21. 21. 🔍GraphQL APIでGitHubのIssueを取得・加工する
  22. 22. 🔐Bearer認証付きAPIを呼び出してデータ同期する
  23. 23. SlackとNotionを連携したチームタスク管理フロー
  24. 24. 🤝GmailとHubSpotを連携したCRM自動化フロー
  25. 25. 🚀GitHubデプロイイベントをSlackに通知する
  26. 26. 🚨APIエラー発生時にSlackへアラートを送る
  27. 27. 🔁リトライ付きの堅牢なデータ同期フローを構築する
  28. 28. 📝エラーログをAirtableに自動記録する
  29. 29. 🤖LLMを使ったカスタマーサポート自動応答ボット
  30. 30. 🔎ドキュメントRAG検索システムを構築する
  31. 31. 📬AIでメール内容を自動分類・ルーティングする
  32. 32. 🔧JavaScriptで複雑なデータ変換処理を実装する
  33. 33. 📄npmライブラリを使ったPDF自動生成フロー
  34. 34. ✔️カスタムバリデーションロジックをCodeノードで実装する
  35. 35. 🗂️Gitでワークフローをバージョン管理する
  36. 36. 🌍環境変数で本番・ステージングを切り替える
  37. 37. 👥チームでのワークフロー共同管理フロー
  38. 38. 📋AIで履歴書を自動スクリーニング・スコアリングする
  39. 39. 🧾請求書PDFをOCRで自動データ入力・会計ソフト登録する
  40. 40. 📱ブログ記事→SNS自動投稿パイプラインを構築する
  41. 41. 📦Shopify注文処理を完全自動化する(在庫・配送・顧客通知)
  42. 42. 🔔予約リマインダーを自動送信してノーショーを削減する
  43. 43. 📊経営ダッシュボードを毎朝Slackに自動配信する
  44. 44. 🔭競合情報を自動収集してWeeklyレポートにまとめる
  45. 45. 🎉新入社員オンボーディングを完全自動化する

出典: https://docs.n8n.io/advanced-ai/