自動化
2026年2月28日
郷将輝
n8nとOpenAI APIを連携してAIエージェントを構築する手順を、ノーコードで分かりやすく解説します。
#n8n
#automation
#workflow
#API
#DX

「この問い合わせ、内容を読み取って自動で一次回答してくれたら…」 「Webサイトの情報を定期的にチェックして、更新があったら要約して報告してほしい」
かつては夢物語だったこんなタスクも、今やAIの力で実現可能な時代になりました。特に、ChatGPTに代表される大規模言語モデル(LLM)の登場は、自動化の世界に革命をもたらしています。
しかし、「AIとシステムを連携させるなんて、専門のエンジニアじゃないと無理だろう」と諦めていませんか?
その常識を覆すのが、n8nとChatGPT(OpenAI API)の組み合わせです。n8nの直感的なワークフローとChatGPTの高度な言語処理能力を掛け合わせることで、プログラミングの知識がなくても、まるで人間のように振る舞う「AIエージェント」を構築できるのです。
この記事では、n8nとChatGPTを使って、特定のタスクを自律的に処理するAIエージェントを作成する具体的な手順を、初心者にも分かりやすく解説します。この記事を読めば、あなたもAIを単なる「チャット相手」から、頼れる「業務アシスタント」へと進化させることができます。
n8nにおけるAIエージェントとは、一連のタスクを自律的に実行するために、LLM(ChatGPTなど)を組み込んだワークフローのことを指します。
具体的には、以下のような要素で構成されます。
このように、n8nが「手足」となり、ChatGPTが「頭脳」となることで、人間のような柔軟な判断を伴うタスクの自動化が可能になります。
それでは、実例として「競合サイトのトップページを定期的に巡回し、前回の内容から変更があれば、その差分を要約してSlackに通知する」AIエージェントを作成してみましょう。
このワークフローは、以下のノードで構成されます。
Schedule (トリガー) → HTTP Request (Webサイト取得) → IF (前回内容との比較) → OpenAI (差分を要約) → Slack (結果を通知)
トリガー設定 (Schedule): ワークフローの最初に「Schedule」ノードを置き、実行間隔を設定します(例:Every Day, 9時)。
Webサイトのコンテンツ取得 (HTTP Request): 次に「HTTP Request」ノードを追加し、「URL」に監視したい競合サイトのURLを入力します。
前回内容との比較 (IF): ここがポイントです。ワークフローが取得したWebサイトの本文を、どこかに保存しておく必要があります。ここでは簡単のため、n8nの「Static Data」機能を使います。「HTTP Request」ノードの後に「IF」ノードを置きます。
{{ $json.body }}(今回取得したWebサイトのHTML)を設定。{{ $getWorkflowStaticData("global").lastHtml }}(前回保存したHTML)を設定。差分の要約 (OpenAI): IFノードの「true」の出力から「OpenAI」ノードをつなぎます。
「Mode」を「Chat」に設定。
「Model」で「gpt-4-turbo」などを選択。
「Prompt」に、AIへの指示を書き込みます。ここがAIエージェントの”知能”の核となります。
以下のWebサイトの古いHTMLと新しいHTMLの差分を分析し、ユーザーにとって重要な変更点を箇条書きで3つに要約してください。
# 古いHTML
{{ $getWorkflowStaticData("global").lastHtml }}
# 新しいHTML
{{ $('HTTP Request').item.json.body }}
結果の通知 (Slack): OpenAIノードの後に「Slack」ノードをつなぎ、チャンネルとメッセージを設定します。
競合サイトが更新されました! {{ $('OpenAI').item.json.choices[0].message.content }}
今回内容の保存: 最後に、Slackノードの後に「Set」ノードなどを使い、setWorkflowStaticData("global", "lastHtml", $('HTTP Request').item.json.body) のようにして、今回取得したHTMLを次回比較用に保存します。
テスト実行後、Activeにすれば完成です。これで、毎日サイトをチェックし、変更があった場合のみ、その要約が自動でSlackに届くようになります。
n8nとChatGPTの連携は、あなたの自動化の可能性を無限に広げます。
もはやAIは、一部の専門家だけのものではありません。n8nを使えば、誰もがAIをパートナーとして、より高度で知的な業務自動化を実現できます。あなただけのAIエージェントを育てて、未来の働き方を今すぐ始めましょう。