VPS-এ n8n এর সাথে Claude কানেক্ট করে AI ওয়ার্কফ্লো বানান
নিজের VPS-এ n8n-এ Claude যুক্ত করার গাইড। ক্রেডেনশিয়াল সেটআপ, প্রতি নোডে মডেল নির্বাচন, তিনটি কার্যকর ওয়ার্কফ্লো, খরচের হিসাব এবং রিট্রাই লুপের মতো ভুল এড়ানোর উপায় দেওয়া আছে।
আপনি যা তৈরি করছেন
আপনার চালু থাকা n8n ইনস্ট্যান্সে তিনটি কার্যকর AI ওয়ার্কফ্লো: একটি webhook যা আপনি যা দেবেন তার সারসংক্ষেপ তৈরি করবে, একটি নির্ধারিত সময়ে চলা feed-reader যা আর্টিকেলগুলোকে স্প্রেডশিটের সারিতে রূপান্তর করবে, এবং একটি AI Agent যা নিজে থেকে একটি HTTP API কল করে প্রশ্নের উত্তর দেবে। এটি আপনার VPS-এ Python থেকে Claude API কল করার নো-কোড সংস্করণ — একই API, একই টোকেন, একই বিল, কিন্তু অর্কেস্ট্রেশনটি থাকবে স্ক্রিপ্টের বদলে n8n নোডে।
আমি ধরে নিচ্ছি n8n ইতিমধ্যে Docker-এ সেলফ-হোস্টেড n8n গাইড অনুযায়ী HTTPS-এর পেছনে চালু আছে। যদি না থাকে, আগে তা করুন — webhook-এর একটি আসল TLS এন্ডপয়েন্ট প্রয়োজন, এবং যে ক্রেডেনশিয়াল স্টোরে আপনি API কী রাখতে চলেছেন তার জন্য সেই গাইডে যে এনক্রিপশন-কী ব্যাকআপের কথা বলা হয়েছে তা প্রয়োজন।
এখানে আসল সমস্যাগুলো ড্র্যাগ-অ্যান্ড-ড্রপ নয়। সমস্যাগুলো হলো প্রতি নোডে মডেল নির্বাচন, undefined কে নীরবে ইন্টারপোলেট করে এমন প্রম্পট ফিল্ড, এবং এই বাস্তবতা যে একটি অটোমেশন কেউ দেখছে না — প্রতি রানে অর্ধ সেন্ট খরচের ওয়ার্কফ্লো সস্তা, কিন্তু একটি রিট্রাই লুপ রাতে চার হাজার বার চললে তা আর সস্তা থাকে না। এই গাইডের বেশিরভাগ আলোচনা এই বিষয়গুলো নিয়ে।
একটি ক্রেডেনশিয়াল, আপনার ব্যাকআপ করা কী দিয়ে এনক্রিপ্ট করা
platform.claude.com-এ Anthropic Console থেকে একটি API কী নিন — Settings, তারপর API Keys, তারপর n8n-vps নামে একটি কী তৈরি করুন। এটি একবারই দেখানো হয়। অ্যাকাউন্টে টাকা যোগ করুন বা বিলিং সেট আপ করুন; API ব্যবহার পে-পার-টোকেন ভিত্তিক এবং যেকোনো Claude.ai সাবস্ক্রিপশন থেকে সম্পূর্ণ আলাদা।
n8n-এ: Credentials, Create credential, Anthropic নির্বাচন করুন, কীটি API Key ফিল্ডে পেস্ট করুন, সেভ করুন। প্রতিটি ওয়ার্কফ্লোর প্রতিটি Claude নোড এই একটি সংরক্ষিত ক্রেডেনশিয়াল ব্যবহার করে — আপনি কখনোই কোনো নোডে কী পেস্ট করবেন না।
দুটি অপারেশনাল বিষয়। প্রথমত, n8n সংরক্ষিত ক্রেডেনশিয়ালগুলো N8N_ENCRYPTION_KEY দিয়ে এনক্রিপ্ট করে। আপনি যদি n8n গাইড অনুযায়ী আপনার compose ফাইলে সেই env var স্পষ্টভাবে সেট করেন, তাহলে কন্টেইনার রিবিল্ডের পরেও আপনার ক্রেডেনশিয়াল টিকে থাকে; আপনি যদি n8n-কে একটি তৈরি করতে দেন এবং পরে volume হারিয়ে ফেলেন, তাহলে প্রতিটি সংরক্ষিত ক্রেডেনশিয়াল — এই কী সহ — অপুনরুদ্ধারযোগ্য ciphertext-এ পরিণত হবে। আপনি যদি এটি এড়িয়ে থাকেন তাহলে এখনই কীটি ব্যাক আপ করুন। দ্বিতীয়ত, n8n ক্রেডেনশিয়াল স্টোরটিকে ব্লাস্ট রেডিয়াস হিসেবে বিবেচনা করুন: আপনার ইনস্ট্যান্সে যে কেউ ওয়ার্কফ্লো এডিট করতে পারে সে আপনার Anthropic কী দিয়ে রিকোয়েস্ট পাঠাতে পারবে। Console-এ Settings-এর অধীনে একটি খরচের সীমা নির্ধারণ করুন যাতে একটি ক্ষতিগ্রস্ত বা অনিয়ন্ত্রিত ইনস্ট্যান্সের একটি সর্বোচ্চ সীমা থাকে।
মডেল নির্বাচন একটি প্রতি-নোড সিদ্ধান্ত
n8n-এর Claude নোডের মডেল ড্রপডাউনটি API থেকে লাইভভাবে আনা হয়, তাই এটি আপনার কী কী অ্যাক্সেস করতে পারে তাই দেখায়। 2026 সালের জুলাই পর্যন্ত লাইনআপ এবং প্রতি মিলিয়ন ইনপুট/আউটপুট টোকেনে API প্রাইসিং হলো: Claude Haiku 4.5 (claude-haiku-4-5) $1/$5 তে, 200K কন্টেক্সট উইন্ডো সহ; Claude Sonnet 5 (claude-sonnet-5) $3/$15 তে — 2026 সালের 31 আগস্ট পর্যন্ত ইন্ট্রোডাক্টরি $2/$10; এবং Claude Opus 4.8 (claude-opus-4-8) $5/$25 তে, উভয়েরই 1M-টোকেন কন্টেক্সট উইন্ডো আছে। সবচেয়ে কঠিন রিজনিং কাজের জন্য Claude Fable 5 (claude-fable-5) $10/$50 তে আছে; এই গাইডের কোনো কিছুর জন্য এটি প্রয়োজন নেই। এই সঠিক ID গুলো ব্যবহার করুন — পুরোনো টিউটোরিয়াল থেকে মনে থাকা একটি তারিখ-সাফিক্স যুক্ত ভেরিয়েন্ট 404 দেবে, এবং দাম পরিবর্তিত হয়, তাই এখানে দেখা যেকোনো সংখ্যা বিশ্বাস করার আগে platform.claude.com চেক করুন।
যে অভ্যাসটি তৈরি করতে হবে: প্ল্যাটফর্ম অনুযায়ী নয়, নোড অনুযায়ী মডেল বেছে নিন। ক্লাসিফিকেশন, এক্সট্রাকশন, সারসংক্ষেপ, রাউটিং — অটোমেশনের এই প্রধান কাজগুলো Haiku-তে চমৎকার চলে, Sonnet-এর লিস্ট প্রাইসের এক-তৃতীয়াংশ এবং Opus-এর এক-পঞ্চমাংশ দামে। Sonnet রাখুন এজেন্ট এবং মাল্টি-স্টেপ রিজনিং-এর জন্য, Opus রাখুন সেই বিরল ওয়ার্কফ্লোর জন্য যেখানে একটি ভুল উত্তরের দাম টোকেনের চেয়ে বেশি। পাঁচটি Claude নোড সহ একটি ওয়ার্কফ্লো মডেল মিক্স করতে পারে এবং করা উচিত।
দুটি Claude নোড, এবং কোথায় কোনটি ব্যবহার করবেন
n8n-এ দুটি আলাদা Anthropic ইন্টিগ্রেশন রয়েছে, এবং ভুলটি বেছে নেওয়া নতুনদের সবচেয়ে সাধারণ ভুল।
Anthropic নোড একটি সাধারণ অ্যাপ নোড: একটি রিকোয়েস্ট ভেতরে, একটি রেসপন্স বাইরে। এর Text রিসোর্সে একটি Message a Model অপারেশন আছে, পাশাপাশি ছবি এবং ডকুমেন্ট বিশ্লেষণের অপারেশন আছে। যখনই ওয়ার্কফ্লো লজিক n8n-এ থাকে — ট্রিগার, Claude কল, পরের নোড — তখন এটি ব্যবহার করুন। নিচের ওয়ার্কফ্লো 1 এবং 2 এটি বা এর চেইন সমতুল্য ব্যবহার করে।
Anthropic Chat Model নোড একটি সাব-নোড — একটি ছোট অ্যাটাচমেন্ট যা AI Agent বা Basic LLM Chain-এর মতো একটি রুট নোডকে মডেল সরবরাহ করে। এর নিজের কোনো ট্রিগার বা আউটপুট নেই; এটি মডেল পিকার পাশাপাশি Maximum Number of Tokens এবং Sampling Temperature-এর মতো স্যাম্পলিং অপশন দেখায়। n8n ডক্স থেকে মুখস্থ করার মতো একটি সতর্কতা: সাব-নোডের ভেতরের এক্সপ্রেশন সবসময় প্রতিটি আইটেমের বিরুদ্ধে নয়, প্রথম ইনপুট আইটেমের বিরুদ্ধে রিজল্ভ হয় — প্রতি-আইটেম এক্সপ্রেশন সাব-নোডে নয়, রুট নোডের প্রম্পট ফিল্ডে রাখুন।
ওয়ার্কফ্লো 1: webhook ভেতরে, সারসংক্ষেপ বাইরে
AI অটোমেশনের hello-world: একটি URL-এ POST করা যেকোনো কিছুর সারসংক্ষেপ হবে এবং তা Slack বা আপনার ইনবক্সে পৌঁছাবে।
- Webhook নোড — HTTP Method POST, path
summarize। n8n আপনাকে একটি টেস্ট URL এবং একটি প্রোডাকশন URL দেয়; প্রোডাকশন URL তখনই শোনে যখন ওয়ার্কফ্লোটি অ্যাক্টিভ থাকে। - Anthropic নোড — Message a Model, মডেল
claude-haiku-4-5, Max Tokens 300 এর কাছাকাছি। - Slack নোড (বা Send Email) — রেসপন্স টেক্সট একটি চ্যানেলে পোস্ট করুন।
প্রম্পট হলো সেই জায়গা যেখানে n8n এক্সপ্রেশন এবং Claude একত্রিত হয়। একটি POST বডি $json.body-এর অধীনে আসে, তাই ইউজার মেসেজ ফিল্ডটি দেখতে এমন:
Summarize the following feedback in three bullets, then one line:
verdict: praise | complaint | churn-risk. No preamble.
{{ $json.body.text }}রোল এবং ফরম্যাট নির্দেশ নোডের সিস্টেম প্রম্পট ফিল্ডে রাখুন, ইউজার মেসেজে নয় — সিস্টেম প্রম্পট স্থির থাকে যখন পেলোড পরিবর্তিত হয়, যা আচরণ স্থিতিশীল রাখে এবং ছয় মাস পরেও প্রম্পটটি বোধগম্য করে। VPS থেকে নিজেই টেস্ট করুন:
curl -X POST https://n8n.example.com/webhook/summarize \
-H 'Content-Type: application/json' \
-d '{"text": "Third support ticket this month about slow disk IO..."}'Haiku-তে প্রতি-রান খরচ: 1,200-টোকেন পেলোড এবং প্রম্পট ইনপুটে প্রায় $0.0012, 300 টোকেন আউটপুটে $0.0015 — মোটামুটি এক-চতুর্থাংশ সেন্ট। মাসে হাজার রান মানে $3-এর কম। একই নোড Opus 4.8-এ সেট করলে প্রায় পাঁচ গুণ খরচ। আপনার তৈরি প্রতিটি ওয়ার্কফ্লোতে এই অনুপাত গুণ হওয়াই হলো কারণ যে জন্য প্রতি-নোড মডেল অভ্যাস গুরুত্বপূর্ণ।
ওয়ার্কফ্লো 2: নির্ধারিত RSS থেকে কাঠামোগত সারিতে
এখন একটি ঘড়িতে চলা কাজ, কাঠামোগত আউটপুট সহ: ঘন্টায় একবার একটি RSS ফিড পড়ুন, প্রতিটি আইটেম ক্লাসিফাই করুন, একটি শিটে সারি যোগ করুন।
- Schedule Trigger — প্রতি ঘন্টা।
- RSS Read — ফিড URL। প্রতিটি আর্টিকেলের জন্য একটি আইটেম আউটপুট দেয়।
- Basic LLM Chain — একটি Anthropic Chat Model সাব-নোড
claude-haiku-4-5-এ সেট করা, এবং একটি Structured Output Parser সাব-নোডে একটি JSON স্কিমা। - Google Sheets (বা Postgres) — প্রতিটি আইটেমের জন্য একটি সারি যোগ করুন।
Structured Output Parser হলো যা "Claude, অনুগ্রহ করে JSON রিটার্ন করো" কথাটিকে একটি আশা থেকে একটি চুক্তিতে পরিণত করে: এটি মডেলের উত্তর আপনার স্কিমার বিরুদ্ধে ভ্যালিডেট করে এবং আবর্জনা সারি লেখার বদলে আইটেমটিকে স্পষ্টভাবে ফেইল করে। এমন একটি স্কিমা:
{
"type": "object",
"properties": {
"category": { "type": "string", "enum": ["release", "security", "tutorial", "other"] },
"relevance": { "type": "number" },
"one_line_summary": { "type": "string" }
},
"required": ["category", "relevance", "one_line_summary"]
}এবং চেইনের প্রম্পট ফিড আইটেম রেফারেন্স করে:
Classify this article for a VPS hosting audience.
Title: {{ $json.title }}
Content: {{ $json.contentSnippet }}খরচের হিসাব এখানে আলাদা: এটি প্রতি-রান নয়, প্রতি-আইটেম। ঘন্টায় পঞ্চাশটি আর্টিকেল, দিনে চব্বিশ ঘন্টা, মানে মাসে 36,000 Claude কল — Haiku-তে আর্টিকেলের দৈর্ঘ্য অনুযায়ী মোটামুটি $40–90, Opus-এ প্রায় পাঁচ গুণ। LLM নোডের আগে ডিডুপ্লিকেট করুন (আগে দেখা লিংকের বিরুদ্ধে একটি সাধারণ IF, বা n8n-এর Remove Duplicates নোড) এবং সংখ্যাটি কমে যাবে, কারণ বেশিরভাগ ঘন্টার পোলে নতুন কিছু থাকে না। সবচেয়ে সস্তা টোকেন হলো সেই কল যা আপনি করেননি।
ওয়ার্কফ্লো 3: একটি AI Agent যা টুল ব্যবহার করে
প্রথম দুটি ওয়ার্কফ্লো হলো পাইপলাইন — আপনি ধাপগুলো ঠিক করেন। একটি AI Agent নোড এটিকে উল্টে দেয়: আপনি Claude-কে একটি লক্ষ্য এবং টুল দেন, এবং সে সিদ্ধান্ত নেয় কোন টুল কোন ক্রমে কল করবে, যতক্ষণ না কাজ শেষ হয়। n8n-এ একটি চ্যাট মডেল সাব-নোড এবং অন্তত একটি টুল সাব-নোড যুক্ত থাকা আবশ্যক।
একটি নির্দিষ্ট বিল্ড — একটি ops অ্যাসিস্ট্যান্ট যা আপনার মনিটরিং থেকে "কী ডাউন এবং কেন" উত্তর দেয়:
- Chat Trigger (বা webhook) — প্রশ্ন আসে।
- AI Agent — একটি Anthropic Chat Model সাব-নোড
claude-sonnet-5-এ সেট করা। এজেন্ট প্ল্যান করে এবং টুল কল চেইন করে; Haiku সাধারণ সিঙ্গেল-টুল এজেন্ট চালাতে পারে, কিন্তু টুল বাড়লে Sonnet হলো যৌক্তিক ন্যূনতম মডেল। - HTTP Request নোড টুল হিসেবে যুক্ত — আপনার Uptime Kuma status API বা Zabbix এন্ডপয়েন্টে নির্দেশ করা। একটি দ্বিতীয় HTTP টুল অন্য যেকোনো REST API-সহ জিনিস হিট করতে পারে।
দুটি সেটিং বেশিরভাগ কাজ করে। এজেন্টের System Message কাজটি নির্ধারণ করে: "আপনি একজন ops অ্যাসিস্ট্যান্ট। উত্তর দেওয়ার আগে বর্তমান মনিটর অবস্থা চেক করতে status টুল ব্যবহার করুন। শুধুমাত্র ডাউন মনিটরগুলো রিপোর্ট করুন, সময়কাল সহ।" এবং প্রতিটি টুলের description মানুষের জন্য ডকুমেন্টেশন নয় — এটি সেই উপায় যা দিয়ে Claude সিদ্ধান্ত নেয় কখন এটি কল করবে। "সকল মনিটর করা সার্ভিসের বর্তমান up/down অবস্থা JSON হিসেবে রিটার্ন করে" সঠিক সময়ে কল হবে; "status API" উপেক্ষিত বা ভুল ব্যবহার হবে। আপনি যখন HTTP Request নোডটি টুল হিসেবে যুক্ত করেন, এর Optimize Response অপশন চালু করুন এবং গুরুত্বপূর্ণ JSON ফিল্ডগুলো নির্বাচন করুন — নাহলে প্রতিটি ভার্বোস API রেসপন্স ইনপুট টোকেন হিসেবে মডেলের কন্টেক্সটে চলে যাবে যার খরচ আপনি দেবেন।
এজেন্টে Max Iterations সেট করুন (ডিফল্ট 10) সবচেয়ে ছোট সংখ্যায় যা কাজ করে — এটি "এজেন্ট 4 টুল কলের পর হাল ছেড়ে দিয়েছে" এবং ডজনখানি মডেল রাউন্ড-ট্রিপের লুপের মধ্যে পার্থক্য তৈরি করে। এবং বিলিংয়ের ধরন বুঝুন: প্রতিটি ইটারেশন এখন পর্যন্ত পুরো কনভার্সেশন পুনরায় পাঠায় — সিস্টেম মেসেজ, প্রশ্ন, প্রতিটি পূর্ববর্তী টুল ফলাফল — ইনপুট টোকেন হিসেবে। একটি ছয়-ইটারেশন এজেন্ট রান সহজেই 20,000 কিউমুলেটিভ ইনপুট টোকেন এবং 2,000 আউটপুট হতে পারে: Sonnet 5-এর ইন্ট্রোডাক্টরি প্রাইসিংয়ে প্রায় $0.06, স্ট্যান্ডার্ড $3/$15 তে মোটামুটি $0.09 — একে বলুন একটি সাধারণ সারসংক্ষেপ রানের চেয়ে বিশ গুণ। আপনি যদি একটি এজেন্টে অনেক টুল যুক্ত করতে দেখেন, সেটি সেই জায়গা যেখানে আপনার VPS-এ MCP সার্ভার চালানো ক্লিনার আর্কিটেকচার হয়ে যায়।
খরচ নিয়ন্ত্রণ, কারণ কেউ দেখছে না
একটি কেউ দেখছে না এমন ওয়ার্কফ্লোর সেই নিয়ন্ত্রণগুলো প্রয়োজন যা কীবোর্ডে একজন মানুষ অন্তর্নিহিতভাবে প্রদান করে। চারটি স্তর, সবচেয়ে সস্তা আগে।
প্রতিটি Claude নোডে Max Tokens। এটি একটি হার্ড আউটপুট সীমা। একটি সারসংক্ষেপকারীর 300 প্রয়োজন, একটি ক্লাসিফায়ারের 100। এটি হিসাবের ব্যয়বহুল দিকটিকে সীমাবদ্ধ করে (ইনপুটের জন্য $1–$5 এর বিপরীতে প্রতি মিলিয়ন আউটপুট টোকেনে $5–$25) এবং একইসাথে একটি অনিয়ন্ত্রিত ব্রেক হিসেবে কাজ করে — একটি প্রম্পট বাগ যা Claude-কে ঘাঁটাঘাঁটি করায় তা 8,000 নয়, 300 টোকেন খরচ করে।
প্রতি নোডে মডেল। উপরে আলোচনা হয়েছে; এটি বর্তমান লাইনআপ জুড়ে একটি পাঁচ-থেকে-দশগুণ প্রাইস লিভার এবং সেট করতে দশ সেকেন্ড লাগে।
লুপগুলো সীমাবদ্ধ করুন। এজেন্টে Max Iterations। ওয়ার্কফ্লোর সেটিংসে একটি ওয়ার্কফ্লো টাইমআউট যাতে একটি আটকে যাওয়া এক্সিকিউশন ঘুরতে না থাকে এবং মারা যায়। এবং প্রতি-নোড Retry On Fail এ সতর্ক থাকুন: এটি ক্ষণস্থায়ী ত্রুটির জন্য সঠিক টুল, কিন্তু রিট্রাই খরচ বাড়ায় — Max Tries 3 এবং Wait Between Tries 5000 ms মানে একটি স্থায়ী ব্যর্থতা হাল ছাড়ার আগে প্রতি আইটেমে আপনাকে তিনবার পর্যন্ত বিল করে। এমন একটি নোডে রিট্রাই মোড়াবেন না যা ইতিমধ্যে ব্যয়বহুলভাবে সফল হয়েছে।
একটি এরর ওয়ার্কফ্লো ব্যাকস্টপ হিসেবে। Error Trigger নোড দিয়ে শুরু হওয়া একটি ওয়ার্কফ্লো তৈরি করুন যা ব্যর্থ ওয়ার্কফ্লোর নাম এবং এরর Slack-এ পোস্ট করে, তারপর প্রতিটি AI ওয়ার্কফ্লোর সেটিংসে এটি Error Workflow হিসেবে সেট করুন। এটি যে ব্যর্থতার ধরনটি ধরে সেটি হলো কুৎসিত: একটি শিডিউল-ট্রিগার হওয়া ওয়ার্কফ্লো প্রতি রানে, প্রতি ঘন্টায়, এক সপ্তাহ ধরে এরর হচ্ছে — প্রতিটি রান মারা যাওয়ার আগে টোকেন পোড়াচ্ছে। Anthropic Console-এ একটি মাসিক খরচের সীমার সাথে এটি যুক্ত করুন এবং কিছু শিডিউল করা অ্যাক্টিভেট করার পর প্রথম কয়েকদিন Console-এর ইউসেজ পেজ চেক করুন। আপনি যদি বুঝতে চান আপনার জন্য ঠিক কী বিল করা হচ্ছে, টোকেন-ইউসেজ গাইড তা বিশ্লেষণ করে।
ব্যর্থতার ধরন, আপনি যে স্ট্রিংগুলো দেখবেন
নোডটি তাৎক্ষণিকভাবে "Authorization failed - please check your credentials." সহ ফেইল হয়। API 401 রিটার্ন করেছে। অন্তর্নিহিত বডি হলো:
{"type": "error", "error": {"type": "authentication_error", "message": "invalid x-api-key"}}ভুলভাবে পেস্ট করা কী — ট্রাঙ্কেটেড, শেষে হোয়াইটস্পেস, বা একটি টিউটোরিয়াল থেকে প্লেসহোল্ডার। n8n ক্রেডেনশিয়ালটি পুনরায় তৈরি করুন এবং আবার পেস্ট করুন; যদি এটি গতকাল কাজ করত, চেক করুন কীটি Console-এ বাতিল করা হয়েছে কিনা বা একটি volume রিস্টোর ভিন্ন N8N_ENCRYPTION_KEY দিয়ে এনক্রিপ্ট করা ক্রেডেনশিয়ালে রোলব্যাক হয়েছে কিনা।
এক্সিকিউশন 429 rate_limit_error সহ বার্স্টে ফেইল হয়, "Number of request tokens has exceeded your per-minute rate limit." এর মতো মেসেজ। রেট লিমিট প্রতি-মিনিট বাকেট, এবং n8n একসাথে পঞ্চাশটি webhook বা RSS এক্সিকিউশন ফায়ার করা খুব সহজ করে দেয়। এটি কাঠামোগতভাবে ঠিক করুন: আইটেমগুলো প্যারালাল নয়, সিকোয়েন্সে প্রসেস করুন (Loop Over Items), এবং Retry On Fail সেট করুন Max Tries 3 এবং Wait Between Tries তার 5000 ms সর্বোচ্চে — n8n সেই ফিল্ডটি 5000 ms-এ ক্যাপ করে। আপনার যখন একটি দীর্ঘ ব্যাকঅফ প্রয়োজন যাতে রিট্রাই পরের মিনিটের উইন্ডোতে পড়ে, এরর পাথে একটি Wait নোড রাখুন বা আইটেমগুলো একবারে একটি করে প্রসেস করুন। রেসপন্স একটি retry-after হেডার বহন করে যা আপনাকে ঠিক কতক্ষণ অপেক্ষা করতে হবে তা বলে — n8n-এর নির্দিষ্ট অপেক্ষা এটি পড়তে পারে না, তাই দীর্ঘ বিরতি নিজেই তৈরি করুন।
404 not_found_error আপনার মডেলের নাম দেখাচ্ছে। বডি টাইপো প্রতিধ্বনি করে:
{"type": "error", "error": {"type": "not_found_error", "message": "model: claude-haiku-4.5"}}হাইফেনের বদলে ডট (4-5-এর জন্য 4.5), একটি পুরোনো ব্লগ পোস্ট থেকে তারিখ সাফিক্স, বা একটি অবসরপ্রাপ্ত মডেল। বর্তমান তালিকার বিরুদ্ধে ID ঠিক করুন — এটি তাদের কামড়ায় যারা ড্রপডাউন থেকে বেছে নেওয়ার বদলে মডেল ফিল্ডে এক্সপ্রেশন হিসেবে টাইপ করে।
Claude এমন একটি প্রশ্নের উত্তর দেয় যা আপনি করেননি। কোথাও কোনো এরর নেই — রান সবুজ। একটি n8n এক্সপ্রেশন যা একটি অনুপস্থিত ফিল্ড রেফারেন্স করে, যেমন পেলোড যখন message ব্যবহার করেছে তখন {{ $json.body.text }}, আপনার প্রম্পটে আক্ষরিক স্ট্রিং undefined ইন্টারপোলেট করে, এবং Claude সান্ত্বনার সাথে কিছু না থাকা একটি প্রম্পটের উত্তর দেয়। যদি রেফারেন্স করা নোডটি একেবারেই এক্সিকিউট না হয় তবে আপনি "Referenced node is unavailable" পাবেন, কিন্তু একটি অনুপস্থিত ফিল্ড নীরব। অ্যাক্টিভেট করার আগে, সবসময় আসল ডেটা দিয়ে একবার রান করুন এবং নোডের ইনপুট প্যানেলে আসল রেন্ডার করা প্রম্পট পড়ুন — এক্সপ্রেশন এডিটর রিজল্ভ করা মান প্রিভিউ করে, এবং আপনি যদি খেয়াল করেন তবে undefined সেখানেই আছে।
FAQ
আমি কীভাবে Claude-কে n8n-এ যুক্ত করব?
platform.claude.com-এ Anthropic Console-এ একটি API কী তৈরি করুন, তারপর n8n-এ Anthropic টাইপের একটি ক্রেডেনশিয়াল যোগ করুন এবং এটি API Key ফিল্ডে পেস্ট করুন। প্রতিটি Claude নোড — Anthropic অ্যাপ নোড এবং Anthropic Chat Model সাব-নোড — সেই সংরক্ষিত ক্রেডেনশিয়াল রেফারেন্স করে। n8n এটি N8N_ENCRYPTION_KEY দিয়ে এনক্রিপ্ট করে, তাই সেই কী ব্যাক আপ করুন বা আপনার ক্রেডেনশিয়াল volume-এর সাথে হারিয়ে যাবে।
একটি AI ওয়ার্কফ্লোর প্রতি রান খরচ কত?
প্রতি রানে টোকেন অনুমান করুন, তারপর মডেলের প্রতি-মিলিয়ন দাম দিয়ে গুণ করুন — 2026 সালের জুলাই পর্যন্ত, Haiku 4.5 প্রতি মিলিয়ন ইনপুট/আউটপুট টোকেনে $1/$5 এবং Sonnet 5 $3/$15 (2026 সালের আগস্ট পর্যন্ত $2/$10 ইন্ট্রোডাক্টরি)। Haiku-তে একটি webhook সারসংক্ষেপ প্রায় এক-চতুর্থাংশ সেন্ট চলে; Sonnet-এ একাধিক টুল কল সহ একটি এজেন্ট রান প্রায় $0.06–$0.10-এর কাছাকাছি পড়ে কারণ প্রতিটি ইটারেশন পুরো কনভার্সেশন ইনপুট হিসেবে পুনরায় পাঠায়। অনুমান বিশ্বাস করার বদলে Console-এর ইউসেজ পেজে রানটি যাচাই করুন।
n8n অটোমেশনের জন্য আমার কোন Claude মডেল ব্যবহার করা উচিত?
ক্লাসিফিকেশন, এক্সট্রাকশন, সারসংক্ষেপ, এবং রাউটিং-এর জন্য Haiku 4.5 — উচ্চ-ভলিউম কাজ যেখানে গতি এবং দাম প্রধান। AI Agent নোড এবং মাল্টি-স্টেপ রিজনিং-এর জন্য Sonnet 5। অপুনরুদ্ধারযোগ্য Opus 4.8 কেবল সেখানে যেখানে একটি ভুল উত্তর এত ব্যয়বহুল যা এর $5/$25 লিস্ট প্রাইস যৌক্তিক করে — Haiku-এর পাঁচ গুণ, Sonnet-এর প্রায় দ্বিগুণের কিছু কম। প্রতি ওয়ার্কফ্লো নয়, প্রতি নোডে মডেল সেট করুন — একটি ওয়ার্কফ্লোতে তিনটিই মিক্স করা যেতে পারে।
আমি কীভাবে একটি n8n ওয়ার্কফ্লোকে Claude API-তে অতিরিক্ত খরচ করা থেকে আটকাব?
নিয়ন্ত্রণগুলো স্তরে স্তরে লাগান: প্রতিটি Claude নোডে একটি নিম্ন Max Tokens, এজেন্টে Max Iterations, একটি ওয়ার্কফ্লো টাইমআউট, এবং সংরক্ষণশীল Retry On Fail সেটিং যাতে ব্যর্থতা টোকেন খরচ বাড়াতে না পারে। তারপর একটি Error Trigger ওয়ার্কফ্লো যোগ করুন যা যেকোনো AI ওয়ার্কফ্লো ব্যর্থ হলে আপনাকে Slack-এ অ্যালার্ট দেয়, এবং Anthropic Console-এ একটি মাসিক খরচের সীমা হার্ড সীমা হিসেবে সেট করুন যা VPS-এ কিছুই ওভাররাইড করতে পারে না।
AI Agent টুল কলের জন্য কি অতিরিক্ত খরচ থাকে?
কোনো আলাদা টুল ফি নেই, কিন্তু টুল ফ্রি নয়: প্রতিটি টুল ফলাফল ইনপুট টোকেন হিসেবে মডেলে ফিরে যায়, এবং প্রতিটি এজেন্ট ইটারেশন এখন পর্যন্ত পুরো কনভার্সেশন পুনরায় পাঠায়। ফিল্টার না করে পাস করা একটি বাচাল API রেসপন্স আপনার আসল প্রম্পটকেও ছাড়িয়ে যেতে পারে — HTTP Request টুলে Optimize Response চালু করুন এবং শুধুমাত্র সেই ফিল্ডগুলো রিটার্ন করুন যা এজেন্টের প্রয়োজন।