
ساخت پرامپت هوش مصنوعی با n8n و Gemini
6 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 5289 · منبع: کاتالوگ Axeto
گردش کار سازنده پرامپت هوش مصنوعی
این گردش کار به کاربران امکان میدهد تا پرامپتهای ساختاریافتهای را برای مدلهای زبان بزرگ (LLM)، به طور خاص Google Gemini، از طریق یک رابط وب بصری تولید کنند. کاربران پرامپت مورد نظر خود را توصیف میکنند، اجزای اختیاری مانند دستورالعملهای سیستمی یا مثالها را انتخاب میکنند و گردش کار یک پرامپت با فرمت مناسب ایجاد میکند. خروجی نهایی در یک صفحه وب اختصاصی با قابلیت کپی کردن آسان در کلیپبورد نمایش داده میشود.
این گردش کار و موارد دیگر را در کاتالوگ Axeto کاوش کنید: گردش کارهای هوش مصنوعی Axeto
---
نمای کلی گردش کار
گردش کار AI Prompt Maker برای سهولت استفاده و تولید کارآمد پرامپت طراحی شده است. میتوان آن را به مراحل کلیدی زیر تقسیم کرد:
1. ورودی کاربر: یک فرم وب، الزامات پرامپت و بخشهای مورد نظر کاربر را جمعآوری میکند.
2. ساخت پرامپت هوش مصنوعی: یک متا-پرامپت با استفاده از ورودی کاربر ساخته میشود و سپس برای تولید پرامپت ساختاریافته به Google Gemini ارسال میشود.
3. تغییر مسیر: مرورگر کاربر به صفحه نتایج تغییر مسیر داده میشود.
4. نمایش پرامپت: یک صفحه وب استایلدار، پرامپت تولید شده را با قابلیت کپی کردن در کلیپبورد ارائه میدهد.
---
تجزیه و تحلیل دقیق گردش کار
۱. ورودی کاربر: درخواست پرامپت
این بخش ورودی اولیه کاربر را از طریق یک فرم وب عمومی دریافت میکند.
- گره (Node):
Prompt Request - نوع:
n8n-nodes-base.formTrigger - عملکرد: به عنوان نقطه ورود گردش کار عمل میکند و یک فرم وب را در نقطه پایانی
/prompt-makerدر معرض دید قرار میدهد. - پیکربندی:
* عنوان فرم: "AI Prompt Maker"
* توضیحات فرم: "Let AI create your perfect prompt.."
* فیلدها:
* "What prompt do you want ?" (Textarea, الزامی): برای کاربران جهت توصیف هدف، زمینه، ورودیها و مثالهای پرامپت.
* "Select Sections" (منوی کشویی چند انتخابی): گزینهها شامل "System Instructions"، "Examples" و "Inputs" هستند.
* استایلدهی: CSS سفارشی برای تم تیره، تایپوگرافی مدرن و کنترلهای کاربرپسند اعمال شده است.
* مسیر وبهوک: prompt-maker
* متن دکمه ارسال: "Create Prompt"
- خروجی: دادههای ارائه شده توسط کاربر، شامل توضیحات پرامپت و بخشهای انتخاب شده، به گره بعدی منتقل میشود.
- مشکلات احتمالی: در صورت غیرفعال بودن یا پیکربندی نادرست وبهوک، فرم ممکن است در دسترس نباشد. مشکلات بارگذاری CSS میتواند در صورت عدم دسترسی به تحویل محتوا یا فونتها رخ دهد.
۲. ساخت پرامپت هوش مصنوعی: تولید پرامپت و Gemini
این مرحله یک متا-پرامپت دقیق را میسازد و از Google Gemini برای تولید متن پرامپت ساختاریافته نهایی استفاده میکند.
- گره (Node):
Generate Prompt - نوع:
@n8n/n8n-nodes-langchain.chainLlm - عملکرد: فرآیند ساخت پرامپت را هماهنگ میکند و مدل زبان را فراخوانی میکند.
- پیکربندی:
* از ورودی کاربر از فیلد "What prompt do you want ?" به عنوان پایه استفاده میکند.
* یک پیام دستورالعمل سیستمی به صورت پویا ایجاد میشود که شامل تگهای شبیه XML (<role>, <examples>, <inputs>) بر اساس انتخابهای کاربر در فیلد "Select Sections" است.
* ساختار اصلی پرامپت همیشه شامل <goal>, <context> و <output_format> است.
- عبارات کلیدی: منطق شرطی (مانند
{{ $json['Select Sections'].includes('System Instructions') ? ... : "" }}) برای گنجاندن بخشهای خاص استفاده میشود. - ورودی: دادهها را از گره
Prompt Requestدریافت میکند. - خروجی: متا-پرامپت ساخته شده را به گره
Gemini 2.5 Flashارسال میکند. - مشکلات احتمالی: خطاهای عبارت ممکن است در صورت عدم وجود یا بدشکل بودن ورودی کاربر رخ دهد. خطاهای منطقی ممکن است از مدیریت نادرست آرایه انتخاب بخش ناشی شود.
- گره (Node):
Gemini 2.5 Flash - نوع:
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - عملکرد: فراخوانی LLM را برای تولید متن پرامپت ساختاریافته اجرا میکند.
- پیکربندی:
* مدل: models/gemini-2.5-flash (برای سرعت، مقرون به صرفه بودن و مناسب بودن برای خروجی ساختاریافته انتخاب شده است).
* دما (Temperature): برای نتایج قطعی روی 0 تنظیم شده است.
* اعتبارنامه (Credential): از اعتبارنامه "IA2S" Google Palm API استفاده میکند.
- ورودی: متا-پرامپت را از گره
Generate Promptدریافت میکند. - خروجی: متن پرامپت ساختاریافته تولید شده را به گره
Generate Promptبازمیگرداند. - مشکلات احتمالی: در صورت نامعتبر بودن یا منقضی شدن اعتبارنامه، ممکن است خطاهای احراز هویت رخ دهد. محدودیتهای نرخ API، مهلتهای زمانی شبکه یا فرمتهای خروجی غیرمنتظره LLM نیز ممکن است رخ دهد.
۳. تغییر مسیر: Go to Site
پس از تولید پرامپت، این بخش مرورگر کاربر را به صفحه نتایج تغییر مسیر میدهد.
- گره (Node):
Go to Site - نوع:
n8n-nodes-base.form - عملکرد: با شروع یک تغییر مسیر HTTP، تعامل کاربر را تکمیل میکند.
- پیکربندی:
* عملیات: completion
* URL تغییر مسیر: به صورت پویا با استفاده از متغیرهای محیطی (WEBHOOK_URL, N8N_ENDPOINT_WEBHOOK) و متن پرامپت تولید شده که با URL کدگذاری شده است ($json.text.urlEncode()) ساخته میشود. تغییر مسیر به وبهوک /prompt/result اشاره دارد.
- ورودی: دادههای پرامپت تولید شده را از گره
Generate Promptدریافت میکند. - خروجی: ندارد (این گره تعامل مبتنی بر فرم را خاتمه میدهد).
- مشکلات احتمالی: در صورت عدم تنظیم صحیح متغیرهای محیطی، ممکن است URLهای تغییر مسیر شکسته رخ دهد. در صورت وجود کاراکترهای غیرمعمول در پرامپت، ممکن است خطاهای کدگذاری URL رخ دهد.
۴. نمایش پرامپت: Get Prompt Webpage & Display Webpage
این بخش نهایی نمایش پرامپت تولید شده را در یک صفحه وب استایلدار مدیریت میکند.
- گره (Node):
Get Prompt Webpage - نوع:
n8n-nodes-base.webhook - عملکرد: درخواستهای HTTP ورودی را در مسیر
/prompt/resultکه از مرحله قبل تغییر مسیر داده شدهاند، گوش میدهد. - پیکربندی:
* مسیر: prompt/result
* حالت پاسخ: responseNode (تولید پاسخ را به گره بعدی واگذار میکند).
- ورودی: یک درخواست HTTP GET حاوی پرامپت در پارامترهای کوئری آن دریافت میکند.
- خروجی: دادههای درخواست و کوئری را به گره
Display Webpageارسال میکند. - مشکلات احتمالی: اگر وبهوک فعال نباشد یا مسیر به درستی پیکربندی نشده باشد، این گره درخواستها را دریافت نخواهد کرد.
- گره (Node):
Display Webpage - نوع:
n8n-nodes-base.response - عملکرد: یک صفحه وب HTML سفارشی را برای نمایش پرامپت تولید شده و ارائه قابلیت کپی کردن در کلیپبورد، ایجاد و ارسال میکند.
- پیکربندی:
* پاسخ: یک رشته HTML که شامل:
* یک عنوان ("Generated AI Prompt").
* یک عنصر pre برای نمایش پرامپت با حفظ فرمتدهی.
* یک دکمه "Copy to Clipboard" که با استفاده از جاوا اسکریپت، متن پرامپت را کپی میکند.
* استایلدهی CSS برای ظاهر تمیز و مدرن.
- ورودی: دادههای پرامپت را از گره
Get Prompt Webpageدریافت میکند. - خروجی: یک پاسخ HTTP به مرورگر کاربر ارسال میکند که صفحه وب نمایش داده شده را ارائه میدهد.
- مشکلات احتمالی: خطاهای HTML یا جاوا اسکریپت میتوانند باعث شوند صفحه به درستی نمایش داده نشود یا دکمه کپی کار نکند. مشکلات مربوط به نحوه نمایش کاراکترهای خاص در پرامپت نیز ممکن است رخ دهد.
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار به شما امکان میدهد پرامپتهای ساختاریافته و با فرمت مناسب برای مدلهای زبان بزرگ (LLM) مانند Google Gemini از طریق یک رابط کاربری وب ایجاد کنید. شما نیازهای خود را وارد میکنید و گردش کار پرامپت نهایی را تولید میکند.
چه مدل زبانی در این گردش کار استفاده میشود؟▾
این گردش کار از مدل `models/gemini-2.5-flash` گوگل استفاده میکند که برای سرعت، مقرون به صرفه بودن و تولید خروجی ساختاریافته مناسب است.
آیا میتوان بخشهای دلخواه را به پرامپت اضافه کرد؟▾
بله، این گردش کار به شما اجازه میدهد تا بخشهای اختیاری مانند دستورالعملهای سیستمی، مثالها و ورودیها را بر اساس انتخاب خود در فرم وب به پرامپت اضافه کنید.
خروجی پرامپت چگونه نمایش داده میشود؟▾
پرامپت تولید شده در یک صفحه وب اختصاصی نمایش داده میشود که به شما امکان میدهد به راحتی آن را کپی کرده و در برنامههای دیگر استفاده کنید.
workflowهای مرتبط
- دستهبندی و حذف خودکار ایمیل جیمیل با هوش مصنوعیOther
- سیستم هوشمند تفکیک و هشدار ایمیل با GPT-4 و تلگرامSupport
- مربی تناسب اندام هوش مصنوعی: تحلیل دادههای Strava و بینشهای…Other
- تولیدکننده پادکست هوش مصنوعی: RSS به صدا با ElevenLabsAI
- گردش کار n8n: خراشیدن وب با هوش مصنوعی و ذخیره در Google Sh…AI
- تولید خودکار پیشنهاد فروش با هوش مصنوعی و n8nAI
