اتصال n8n به هوشوانا
راهنمای اتصال n8n به هوشوانا با credential از نوع OpenAI و تغییر Base URL، نود OpenAI Chat Model و AI Agent، و پرسوجو از پایگاه دانش با HTTP Request.
آخرین بهروزرسانی:
n8n
اتوماسیونn8n ابزار ساخت گردشکار و اتوماسیون است. نودهای هوش مصنوعی آن از credential نوع OpenAI استفاده میکنند و این credential فیلد Base URL دارد. با گذاشتن آدرس هوشوانا در این فیلد، همهی نودهای مبتنی بر OpenAI به هوشوانا وصل میشوند.
چه چیزی به دست میآورید
- استفاده از مدلهای چند سازنده در نودهای OpenAI Chat Model و AI Agent.
- پرسوجو از پایگاه دانش هوشوانا داخل گردشکار.
- پرداخت ریالی و گزارش هزینهی هر اجرای گردشکار.
پیشنیازها
- حساب کاربری در هوشوانا.
- یک کلید API از صفحهی کلیدها.
- اعتبار کافی در کیف پول.
- n8n نسخهی جدید (ابری یا روی سرور خودتان).
راهاندازی
۱. ساخت credential
- در n8n به Credentials بروید و Create credential را بزنید.
- نوع OpenAI را انتخاب کنید.
- فیلدها را پر کنید:
| فیلد | مقدار |
|---|---|
| API Key | hv-YOUR_KEY |
| Organization ID | خالی بگذارید |
| Base URL | https://hooshvana.ir/api/v1 |
- ذخیره کنید. n8n اتصال را آزمایش میکند و باید پیام موفقیت ببینید.
۲. نود OpenAI Chat Model با AI Agent
- یک گردشکار تازه بسازید و نود Chat Trigger (یا هر تریگر دیگر) را اضافه کنید.
- نود AI Agent را بعد از تریگر بگذارید.
- در ورودی Chat Model نود AI Agent، نود OpenAI Chat Model را وصل کنید.
- در OpenAI Chat Model، credential هوشوانا را انتخاب کنید.
- در فیلد Model، اگر فهرست مدلها بارگذاری شد مدل را از فهرست انتخاب کنید؛ وگرنه حالت By ID را بزنید و شناسه را بنویسید، مثلاً
openai/gpt-4o-mini. - در صورت نیاز، نود Memory و ابزارها (Tools) را هم به AI Agent وصل کنید.
نود OpenAI Chat Model را میتوانید به زنجیرههای دیگر مثل Basic LLM Chain و Summarization Chain هم وصل کنید. نود Embeddings OpenAI هم با همین credential و مدل openai/text-embedding-3-small کار میکند.
۳. پرسوجو از پایگاه دانش با HTTP Request
اگر در هوشوانا پایگاه دانش ساختهاید، میتوانید بدون vector store جداگانه، مستقیم از آن جستوجو کنید:
- نود HTTP Request را اضافه کنید.
- Method را
POSTبگذارید. - URL را اینطور بنویسید (شناسهی پایگاه دانش را از داشبورد بردارید):
https://hooshvana.ir/api/v1/kb/kb_YOUR_ID/query- در Authentication گزینهی Generic Credential Type و بعد Header Auth را انتخاب کنید. نام هدر
Authorizationو مقدار آنBearer hv-YOUR_KEYباشد. - Send Body را روشن کنید، نوع را JSON بگذارید و بدنه را بنویسید:
{
"query": "{{ $json.chatInput }}",
"top_k": 5
}عبارت {{ $json.chatInput }} یک expression در n8n است و متن پیام کاربر را از Chat Trigger میگیرد. پاسخ شامل تکههای مرتبط با امتیاز شباهت و عنوان و آدرس منبع است و میتوانید آن را به نود بعدی، مثلاً یک Basic LLM Chain، بدهید.
بررسی اتصال
- در گردشکار AI Agent روی Open chat بزنید و یک پیام بفرستید.
- اگر پاسخ آمد، اتصال درست است.
- در گزارشها درخواستهای
/chat/completionsو در صورت استفاده،/kb/.../queryرا ببینید.
مدلهای پیشنهادی
| کاربرد | مدل |
|---|---|
| AI Agent با ابزار | openai/gpt-4.1 یا anthropic/claude-sonnet-4.6 |
| دستهبندی، خلاصهسازی و کارهای پرتکرار | openai/gpt-4o-mini یا google/gemini-2.5-flash |
| embedding | openai/text-embedding-3-small |
برای AI Agentی که ابزار صدا میزند، مدلی انتخاب کنید که function calling را پشتیبانی کند. شناسهها نمونه هستند؛ فهرست کامل در کاتالوگ مدلها است.
کنترل هزینه
گردشکارهای زمانبندیشده و وبهوکها ممکن است بدون اینکه متوجه شوید بارها اجرا شوند.
- برای هر گردشکار مهم یک کلید جدا بسازید تا هزینهها از هم جدا باشند.
- سقف خرج روزانه بگذارید تا یک حلقهی اشتباه هزینهی زیادی نسازد.
- مدلهای مجاز را به مدلهایی که در گردشکار استفاده میکنید محدود کنید.
- اگر n8n روی سرور خودتان است، IP سرور را در فهرست IP مجاز کلید بگذارید.
- با سقف توکن در هر درخواست طول پاسخها را کنترل کنید.
رفع اشکال
| خطا | علت رایج | راهحل |
|---|---|---|
401 invalid_api_key | کلید اشتباه در credential یا هدر HTTP Request | کلید را دوباره وارد کنید؛ در هدر حتماً Bearer با یک فاصله قبل از کلید بیاید |
404 model_not_found | مدل بدون پیشوند سازنده انتخاب شده | با حالت By ID شناسهی کامل مثل openai/gpt-4o-mini بنویسید |
403 ip_not_allowed | IP سرور n8n در فهرست مجاز کلید نیست | IP درست را اضافه کنید یا فهرست را خالی بگذارید |
402 insufficient_balance | موجودی کیف پول کافی نیست | کیف پول را شارژ کنید |
404 بدون کد خطای هوشوانا | Base URL اشتباه است یا /v1 ندارد | Base URL را دقیقاً https://hooshvana.ir/api/v1 بگذارید |
| فهرست مدلها خالی است | n8n نتوانسته /models را بخواند | credential را دوباره تست کنید یا مدل را با By ID وارد کنید |
429 rate_limited | اجراهای همزمان زیاد | در تنظیمات نود گزینهی Retry On Fail را با فاصلهی چندثانیهای روشن کنید |
اگر مشکل ادامه داشت، کد خطا و زمان درخواست را در تیکت پشتیبانی بفرستید.