n8n में AI workflow: त्रुटियाँ और लागत

n8n को BetterToken से जोड़कर एक AI workflow चलाने, retries सीमित करने और Dashboard में execution, Token तथा खर्च मिलाने की विधि।

एक नियंत्रित request पर n8n का AI workflow जाँचने के लिए BetterToken account और API Key बनाएँ, फिर n8n guide खोलें और OpenAI credential जोड़ें। Manual Trigger, AI Agent और OpenAI Chat Model बनाएँ, Max Retries सीमित रखें, और manual execution को BetterToken Dashboard में model, status, Token तथा खर्च से मिलाएँ।

उपयोगअनुशंसित configurationपहले क्या जाँचें
Terminal में interactive developmentConfig file और environment variablesstatus और Model ID की उपलब्धता
Automated pipelines और CI/CDDirect endpoint वाला headless modetimeout handling

इस AI process में n8n क्या करता है

n8n nodes की sequence चलाता और execution data रखता है। OpenAI Chat Model चुनी हुई model को request भेजता है, जबकि BetterToken OpenAI-compatible API call स्वीकार करता है। पहले test के लिए केवल तीन components पर्याप्त हैं:

Manual Trigger → AI Agent └─ OpenAI Chat Model

Manual Trigger schedule या webhook से accidental run रोकता है। AI Agent को fixed prompt मिलता है और Chat Model एक model request करता है। Telegram, email, database, publishing या दूसरे external side-effect nodes न जोड़ें।

इस scheme में BetterToken API Key, Base URL, उपलब्ध Model ID और Dashboard usage record के लिए है। वह सभी community nodes या OpenAI-hosted tools की compatibility का वादा नहीं करता। BetterToken API endpoint तक पहुँच और n8n Cloud, self-hosted server तथा third-party integrations की उपलब्धता अलग-अलग जाँचें।

API Key उजागर किए बिना credential बनाएँ

  1. Workflow में AI Agent node जोड़ें।
  2. Chat Model connector में OpenAI Chat Model sub-node जोड़ें।
  3. Credential to connect with में Create new credential → OpenAI चुनें।
  4. यदि OpenAI Account (ChatGPT) और API Key में चुनाव मिले, API Key चुनें।

Credential fields:

  • API Key: आपका BetterToken API Key।
  • Organization ID: खाली छोड़ें।
  • Base URL: https://www.bettertoken.ai/v1
  • Add Custom Header: बंद।

Credential को n8n के protected store में रखें। Key को prompt, workflow JSON, Code node, screenshot, execution data या repository में न रखें। Current fields और authorization modes को official n8n OpenAI credential documentation से मिलाएँ।

Base URL का अंत /v1 होना चाहिए। /models, /chat/completions या /responses न जोड़ें: n8n स्वयं path पूरा करता है और credential save करते समय इसी Base URL के सापेक्ष /models जाँच सकता है। Models list न आए तो credential और OpenAI Chat Model फिर खोलें; exact Model ID वर्तमान n8n guide या model catalog से लें, इस लेख में उसे स्थिर न मानें।

न्यूनतम AI workflow बनाएँ

1. Manual Trigger जोड़ें

नया workflow बनाएँ और Manual Trigger जोड़ें। निर्माण और परीक्षण के दौरान इसे publish न करें: manual executions editor से चलती हैं और production side effects शुरू नहीं करतीं।

2. AI Agent configure करें

Manual Trigger को AI Agent से जोड़ें। Fixed text वाला prompt चुनें:

Верни только JSON: {"workflow":"n8n","sum":4}. Не вызывай tools и не выполняй внешние действия.

Tool nodes न जोड़ें। इस test को agent automation नहीं, केवल model response चाहिए।

3. OpenAI Chat Model जोड़ें

Sub-node में BetterToken credential और exact Model ID चुनें। पहले request पर Use Responses API बंद रखें और Chat Completions लें; finite Timeout दें और current n8n version में स्वीकार न्यूनतम Max Retries रखें। इन parameters को official OpenAI Chat Model page से मिलाएँ।

Responses API तथा built-in Web Search, File Search या Code Interpreter इस test में शामिल नहीं हैं। n8n UI में उनका दिखाई देना चुनी हुई model या endpoint के support का प्रमाण नहीं है।

4. केवल एक manual run करें

Execute Workflow दबाएँ। सफल परिणाम में workflow: "n8n" और sum: 4 वाला JSON आना चाहिए। Node error लौटे तो तुरंत फिर न चलाएँ; पहले उसकी category पहचानें।

Execution log कहाँ देखें

Current workflow की Executions खोलकर manual execution चुनें। Overall status, start time और duration, AI Agent का input/output, जिस node पर process रुका और error text देखें; credential या sensitive prompt copy न करें।

n8n manual और production executions अलग रखता है। Manual run editor से होता है; production execution publishing या trigger के बाद स्वतः शुरू होती है। Provider सत्यापित होने तक workflow unpublished रखें। Type differences और lists के लिए n8n executions documentation देखें।

Execution data में node input/output हो सकते हैं। Sensitive workflows के लिए n8n redaction support करता है, जो status, timing और node names जैसे metadata बचाकर data छिपाता है। इस first test में prompt में personal data या secret न रखें।

Retries सीमित करें और error समझें

Automatic retry केवल temporary errors में उपयोगी है। हर retry अतिरिक्त API request बनाता है, इसलिए खर्च बढ़ता और एक execution का मिलान कठिन होता है।

  • 401 / Unauthorized: auto-retry न करें; API Key और spaces जाँचें।
  • 403: retry न करें; selected model के लिए key access जाँचें।
  • 404 / model not found: retry न करें; Base URL और exact Model ID जाँचें।
  • 429: pause के बाद केवल सीमित retry; rate limit और parallel runs जाँचें।
  • 5xx / timeout: limit न बढ़ाएँ; provider status, Timeout और prompt size जाँचें।
  • Workflow error: diagnosis से पहले retry न करें; node, expression और input data जाँचें।

First test में Max Retries न्यूनतम रखें और नया API call वाला loop, Wait + retry, या error workflow न जोड़ें। Production retry में attempts और delay finite रखें, फिर Dashboard में बने requests गिनें। Error workflow notifications के लिए उपयोगी है, पर notification भी external side effect है; उसे अलग से परीक्षण और limits के बाद ही जोड़ें। n8n error handling guide failed execution data समझाती है।

Dashboard में Token और लागत जाँचें

एक manual run के तुरंत बाद BetterToken Dashboard खोलें और: (1) n8n start time को request time से, (2) Chat Model के Model ID को usage record की model से, (3) success/error status को, (4) input/output और लागू cache Token को, तथा (5) उसी record के खर्च को मिलाएँ।

पुराने लेख या per-million Token की स्थिर संख्या से cost न निकालें। Model और rate बदल सकते हैं; एक call का actual charge Dashboard से और current rate BetterToken pricing page से लें। एक visible execution कई model requests कर सकता है, विशेषकर agent loop या Responses tools में; इसलिए first check fixed prompt, no tools और minimal retries रखती है।

सामान्य त्रुटियाँ

Credential test 401 लौटाता है

OpenAI type credential फिर बनाएँ, API Key के आसपास spaces हटाएँ और API Key mode चुनें, OpenAI Account नहीं। Key को execution log में न लिखें।

Credential test या node 404 लौटाता है

Base URL https://www.bettertoken.ai/v1 होना चाहिए। /models या resource endpoint न जोड़ें, फिर Model reload करके current ID चुनें।

साधारण Chat चलता है, पर Agent tools नहीं

Minimum workflow पर लौटें: Use Responses API बंद करें, Tool nodes हटाएँ और एक fixed prompt पर केवल एक run करें। इससे provider connection और tool/workflow restriction अलग होती है।

Execution सफल है, पर Dashboard में कई requests हैं

Max Retries और agent loop जाँचें; timestamps और statuses मिलाएँ। यदि n8n ने सच में कई requests भेजीं तो rows को मनमाने ढंग से एक call में न जोड़ें।

FAQ

क्या परीक्षण के लिए workflow publish करना आवश्यक है?

नहीं। Editor से manual execution पर्याप्त है। Publish करने पर production triggers और बिना अतिरिक्त पुष्टि के external actions चालू हो सकते हैं।

क्या Responses API उपयोग कर सकते हैं?

केवल चुनी हुई model और endpoint की अलग जाँच के बाद। पहले connection के लिए built-in OpenAI tools के बिना सामान्य Chat Completions लें।

BetterToken API Key कहाँ रखी जाती है?

n8n के OpenAI credential में। उसे node parameters, workflow JSON, prompt या repository में duplicate न करें।

एक workflow की वास्तविक लागत कैसे पता चलेगी?

एक manual run minimal retries के साथ करें और execution time, Model ID तथा status को Dashboard record से मिलाएँ। Token और charge उसी record से लें, अनुमानित example से नहीं।

भुगतान और balance top-up

API balance top-up और payment BetterToken account dashboard में होते हैं। उपलब्ध तरीकों और current rates के लिए pricing page देखें; बदलती price या payment availability को स्थिर तथ्य न लिखें।

लागत का उदाहरण और rates कैसे जाँचें

Cost estimate में input, output और लागू cached tokens अलग रखें और लागू rates वर्तमान pricing page से जाँचें। Example को estimate रखें, किसी model की current rate का दावा नहीं।

अपना LLM वर्कफ़्लो बेहतर बनाना चाहते हैं?

एक API से मॉडल जोड़ें, कुंजियाँ प्रबंधित करें और AI खर्च नियंत्रित करें।