پرش به محتوا

n8n

در n8n یک Credential از نوع OpenAI با Base URL گیسو بسازید و در AI Agent و OpenAI Chat Model از Claude، Gemini و GPT استفاده کنید؛ با امبدینگ و HTTP Request.

بازبینی: ۱۵ مهر ۱۴۰۵ ۷ دقیقه مطالعه

n8n ابزار خودکارسازی کارهاست که روی سرور خودتان هم نصب می‌شود: با کشیدن و وصل کردن گره‌ها (Node) گردش‌کاری می‌سازید که مثلاً ایمیل تازه را می‌خواند، با هوش مصنوعی خلاصه می‌کند و در تلگرام می‌فرستد. گره‌های هوش مصنوعی n8n با Credential نوع OpenAI کار می‌کنند و این Credential فیلد Base URL دارد؛ پس با کلید گیسو، Claude، Gemini، GPT و DeepSeek همه در همان گره‌ها در دسترس‌اند.

Credential typeOpenAI
API Keyکلید گیسو، sk-gisoo-v1-…
Base URLhttps://gisoo.pro/api/v1
Modelبا گزینهٔ By ID، شناسهٔ دقیق مدل گیسو، مثلاً gpt-4.1-mini

ساختن Credential

  1. Credential تازه

    در n8n از Credentials (یا از داخل هر گره OpenAI) گزینهٔ Create credential را بزنید و نوع OpenAI را انتخاب کنید.

  2. کلید و نشانی

    کلید گیسو را در API Key و https://gisoo.pro/api/v1 را در Base URL بگذارید. فیلد سازمان (Organization ID) را خالی بگذارید.

  3. ذخیره

    نامی مثل «Gisoo» بدهید و ذخیره کنید. حالا همهٔ گره‌های OpenAI می‌توانند از همین Credential استفاده کنند.

تست سبز یعنی نشانی درست است

فهرست مدل‌های گیسو بدون کلید هم باز است. اگر آزمون Credential در n8n فقط همین فهرست را بخواند، سبز شدنش یعنی نشانی درست است، نه لزوماً کلید. اولین اجرای واقعی گره، کلید را هم می‌آزماید.

AI Agent و OpenAI Chat Model

برای ساختن ایجنت یا زنجیرهٔ ساده، گره اصلی (AI Agent یا Basic LLM Chain) را بگذارید و زیرگره OpenAI Chat Model را به آن وصل کنید:

  1. Credential

    همان Credential گیسو را انتخاب کنید.

  2. Model

    حالت By ID را بزنید و شناسهٔ مدل را بنویسید. فهرست کشویی ممکن است فقط نام‌های OpenAI را نشان دهد؛ با By ID هر مدل کاتالوگ، از جمله openrouter/anthropic/claude-sonnet-5.5، قابل انتخاب است.

  3. Options

    Maximum Number of Tokens را بگذارید (مثلاً ۱۰۰۰)؛ هم هزینه را محدود می‌کند و هم مبلغی را که پیش از هر درخواست کنار گذاشته می‌شود. Timeout را ۱۲۰ ثانیه و Max Retries را ۲ بگذارید.

  4. ابزارها

    هر ابزاری که به AI Agent وصل کنید (HTTP Request، Google Sheets، کد) از راه فراخوانی ابزار صدا زده می‌شود؛ مدلی بگذارید که ابزار را خوب صدا می‌زند.

اگر در نسخهٔ n8n شما گزینهٔ استفاده از Responses API در این گره هست، خاموشش بگذارید؛ آن مسیر در گیسو فقط مدل‌های OpenAI را می‌پذیرد.

کدام مدل را بگذارید

برایشناسهٔ مدلپنجرهٔ ورودی (توکن)ورودی / خروجی (دلار برای هر یک میلیون توکن)
خلاصه، دسته‌بندی و استخراج داده
ارزان و سریع؛ برای گردش‌کارهای پرتکرار.
gpt-4.1-mini ۱٬۰۴۷٬۵۷۶ $0.56 / $2.24
متن و سند بلند gemini-3.6-flash ۱٬۰۴۸٬۵۷۶ $1.05 / $5.25
ایجنت با ابزارهای زیاد و متن دقیق openrouter/anthropic/claude-sonnet-5.5 ۱٬۰۰۰٬۰۰۰ $3.0595 / $15.2975
حجم بالا با هزینهٔ کم deepseek-v4-flash ۱٬۰۰۰٬۰۰۰ $0.42 / $1.68

شناسه‌ها و قیمت‌ها هنگام باز شدن این صفحه از کاتالوگ خوانده می‌شوند و با تغییر قیمت سرویس‌دهنده عوض می‌شوند. فهرست کامل، با قیمت هر مدل به سکه، در صفحهٔ مدل‌ها است.

امبدینگ و پایگاه برداری

برای ساختن RAG (پرسش از سندهای خودتان)، زیرگره Embeddings OpenAI را با همان Credential به گره پایگاه برداری (مثل Simple Vector Store، Qdrant یا PGVector) وصل کنید و مدل را text-embedding-3-small بگذارید. یک مدل امبدینگ را برای نوشتن و خواندن یک پایگاه نگه دارید؛ بردارهای دو مدل مختلف با هم قابل مقایسه نیستند.

راه جایگزین: گره HTTP Request

برای endpointهایی که گره آماده ندارند (ساخت تصویر، متن به گفتار، موسیقی) یا وقتی کنترل کامل بدنه را می‌خواهید، از گره HTTP Request استفاده کنید. ساده‌ترین راه: دستور curl زیر را در گزینهٔ Import cURL همان گره بچسبانید.

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

Shell Import cURL
curl https://gisoo.pro/api/v1/chat/completions \
  -H "Authorization: Bearer sk-gisoo-v1-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-4.1-mini", "messages": [{"role": "user", "content": "Summarise this email in one line"}]}'
  1. احراز هویت

    بعد از وارد کردن، Authentication را Generic Credential Type و Header Auth بگذارید: نام Authorization و مقدار Bearer sk-gisoo-v1-…. هدر دستی را پاک کنید تا کلید در خود گردش‌کار نماند.

  2. بدنه

    Body Content Type را JSON و Specify Body را Using JSON بگذارید. با JSON.stringify، متنی که نقل‌قول یا خط تازه دارد بدنه را خراب نمی‌کند.

JSON POST /chat/completions
{
  "model": "gpt-4.1-mini",
  "max_tokens": 500,
  "messages": [
    { "role": "system", "content": "Answer in Persian, in one short paragraph." },
    { "role": "user", "content": {{ JSON.stringify($json.question) }} }
  ]
}
JSON POST /images/generations
{
  "model": "gpt-image-1-mini",
  "prompt": {{ JSON.stringify($json.prompt) }},
  "size": "1024x1024"
}

پاسخ گفت‌وگو در choices[0].message.content است و پاسخ تصویر در data[0].b64_json؛ با گره Convert to File آن را به فایل تبدیل کنید (ساخت تصویر).

چه چیزهایی کار نمی‌کند

گره OpenAI عملیات‌هایی هم دارد که به بخش‌هایی از API شرکت OpenAI وابسته‌اند و در گیسو نیستند: Assistants، بارگذاری فایل و Vector Store. این عملیات‌ها خطای 404 unknown_url می‌گیرند. همان کار را با AI Agent و یک پایگاه برداری در خود n8n انجام دهید. فهرست کامل در endpointهایی که در گیسو نیستند آمده است.

خطاهای رایج

نشانهعلتراه رفع
«The resource you are requesting could not be found»Base URL بدون /v1 است یا شناسهٔ مدل اشتباه است.Base URL را دقیقاً https://gisoo.pro/api/v1 بگذارید و مدل را با By ID از صفحهٔ مدل‌ها کپی کنید.
401 invalid_api_keyکلید در Credential درست نیست.کلید را دوباره بچسبانید.
402 insufficient_creditاعتبار تمام شده یا برای مبلغ کنارگذاشتنی کافی نیست.حساب را شارژ کنید و Maximum Number of Tokens را تنظیم کنید.
429 rate_limit_exceededگره روی صدها آیتم پشت سر هم اجرا شده است.در تنظیمات گره، دسته‌بندی (Batching) با فاصله بگذارید یا پیش از آن گره Loop Over Items و Wait قرار دهید.
زمان انتظار گره تمام می‌شودپاسخ بلند یا مدل استدلالی بیشتر طول کشیده است.Timeout گره را ۱۲۰ ثانیه بگذارید.
ابزارهای AI Agent صدا زده نمی‌شوندمدل فراخوانی ابزار ندارد یا ضعیف است.یکی از مدل‌های جدول بالا را بگذارید.

پرسش‌های پرتکرار

n8n نصب‌شده روی سرور ایران هم کار می‌کند؟

بله. n8n برای مدل‌ها فقط به gisoo.pro وصل می‌شود. برای آزمایش اتصال از همان سرور، API بدون فیلترشکن را ببینید.

با n8n Cloud هم کار می‌کند؟

بله. Credential همان است؛ فقط اگر روی کلید فهرست IP مجاز گذاشته‌اید، برای n8n Cloud آن را بردارید، چون IP سرورهای آن را شما تعیین نمی‌کنید.

هزینهٔ هر گردش‌کار را چطور ببینم؟

برای n8n یک کلید یا پروژهٔ جدا بسازید و مصرفش را در «گزارش مصرف» اپ یا با GET /usage ببینید. سقف هزینهٔ کلید هم جلوی گردش‌کاری را که اشتباهی در حلقه افتاده می‌گیرد.

راهنماهای مرتبط

پاسخ پرسشتان را پیدا نکردید؟

شناسهٔ درخواست (هدر X-Request-Id) را با پرسشتان در تیکت بفرستید تا دقیق بررسی کنیم.

تیکت پشتیبانی