
دستیار هوش مصنوعی املاک: PropertyFinder.ae، OpenRouter و Se…
7 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 8309 · منبع: کاتالوگ Axeto
دستیار هوش مصنوعی املاک: PropertyFinder.ae، OpenRouter و SerpAPI
این گردش کار به عنوان یک دستیار هوش مصنوعی املاک برای املاک امارات متحده عربی عمل میکند و از لیستهای PropertyFinder.ae، OpenRouter برای قابلیتهای هوش مصنوعی و SerpAPI برای بازیابی اطلاعات خارجی استفاده میکند.
این گردش کار و موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.
---
۱. نمای کلی گردش کار
این گردش کار برای تفسیر پرسشهای کاربر در مورد املاک، استخراج جزئیات ملک از یک URL لیست PropertyFinder.ae ارائه شده و به طور هوشمندانه پاسخ میدهد. این گردش کار دادههای ملک خراشیده شده را با جستجوی خارجی از طریق SerpAPI در صورت لزوم ترکیب میکند.
گردش کار به طور منطقی به بخشهای زیر تقسیم میشود:
۱. دریافت ورودی و بازیابی زمینه: پیامهای چت ورودی را دریافت میکند، حافظه مکالمه را مدیریت میکند و URLهای مرتبط را استخراج میکند.
۲. خراشیدن و خلاصهسازی دادههای ملک: در صورت یافتن پیوند ملک معتبر، صفحه لیست را خراشیده و خلاصهای ساختاریافته برای هوش مصنوعی ایجاد میکند.
۳. پردازش پرسش عامل هوش مصنوعی: از یک عامل هوش مصنوعی که توسط OpenRouter پشتیبانی میشود برای پاسخ به سؤالات کاربر استفاده میکند، از خلاصه ملک بهره میبرد و در صورت عدم وجود اطلاعات، به SerpAPI بازمیگردد.
۴. ادغام دادهها و آمادهسازی خروجی: دادهها را از مسیرهای مختلف برای آمادهسازی ورودی نهایی برای عامل هوش مصنوعی ادغام میکند.
---
۲. تجزیه و تحلیل بلوک به بلوک
۲.۱ دریافت ورودی و بازیابی زمینه
این بلوک اولیه پیام چت کاربر را دریافت میکند، تاریخچه مکالمات اخیر را برای حفظ زمینه بازیابی میکند و مرتبطترین پیوند لیست ملک را استخراج میکند.
گرهها (Nodes):
- ورودی چت (
@n8n/n8n-nodes-langchain.chatTrigger): نقطه ورود که گردش کار را در پیامهای چت جدید از طریق یک وبهوک عمومی فعال میکند. این گره مکالمه را با یک سلام آغاز میکند. - مدیر حافظه چت (
@n8n/n8n-nodes-langchain.memoryManager): تاریخچه مکالمات را مدیریت و بازیابی میکند تا زمینه را برای هوش مصنوعی فراهم کند. - حافظه ساده ۱ (
@n8n/n8n-nodes-langchain.memoryBufferWindow): پنجرهای لغزان از ۳۰ پیام آخر را به عنوان زمینه مبتنی بر جلسه حفظ میکند. - یافتن پیوند (
n8n-nodes-base.code): آخرین URL را از ورودی چت فعلی یا تاریخچه مکالمه با استفاده از عبارات منظم استخراج میکند. - اگر پیام حاوی پیوند باشد (
n8n-nodes-base.if): گردش کار را بر اساس اینکه آیا پیوند ملک با موفقیت استخراج شده است، منشعب میکند. - دریافت پیام ورودی (
n8n-nodes-base.set): پیام خام کاربر را ذخیره میکند وlisting_summaryرا در صورت عدم یافتن پیوند، به یک رشته خالی مقداردهی اولیه میکند.
---
۲.۲ خراشیدن و خلاصهسازی دادههای ملک
هنگامی که یک پیوند ملک معتبر شناسایی میشود، این بلوک محتوای HTML صفحه لیست را خراشیده و آن را به خلاصهای مختصر برای مصرف هوش مصنوعی پردازش میکند.
گرهها (Nodes):
- خراشیدن (
n8n-nodes-base.httpRequest): محتوای خام HTML صفحه لیست ملک را با استفاده از URL استخراج شده واکشی میکند. این گره یک هدر User-Agent را برای تقلید از مرورگر شامل میشود و حتی اگر درخواست ناموفق باشد (مثلاً برای پیوندهای خراب) اجرای گردش کار را ادامه میدهد. - خلاصهسازی (
n8n-nodes-base.code): محتوای HTML را با استفاده ازcheerioتجزیه میکند تا جزئیات کلیدی ملک (مرور کلی، ویژگیها، قیمتگذاری، اطلاعات مکان، اطلاعات نماینده) را از دادههای JSON جاسازی شده استخراج کند. این اطلاعات را به صورت خلاصهای به سبک markdown قالببندی میکند. اگر تجزیه ناموفق باشد یا دادهها از دست رفته باشند، پیام "پیوند پشتیبانی نمیشود" را برمیگرداند. - ضبط (
n8n-nodes-base.set): پیام اصلی کاربر را باlisting_summaryتولید شده برای پردازش بعدی هوش مصنوعی ترکیب میکند.
---
۲.۳ پردازش پرسش عامل هوش مصنوعی
این بلوک پیام کاربر و خلاصه لیست ترکیب شده را از طریق یک عامل هوش مصنوعی پردازش میکند. عامل بر اساس دادههای ملک موجود پاسخ میدهد و از SerpAPI برای هرگونه اطلاعات گمشده استفاده میکند.
گرهها (Nodes):
- ادغام (
n8n-nodes-base.merge): جریانهای داده را از مسیرهای "پیوند یافت شد" و "پیوند یافت نشد" یکپارچه میکند و اطمینان میدهد که عامل هوش مصنوعی یک ساختار ورودی سازگار حاوی پیام کاربر و در صورت وجود، خلاصه لیست را دریافت میکند. - حافظه ساده (
@n8n/n8n-nodes-langchain.memoryBufferWindow): زمینه مکالمه را به عامل هوش مصنوعی، کلید شده بر اساس شناسه جلسه، ارائه میدهد. - مدل چت OpenRouter (
@n8n/n8n-nodes-langchain.lmChatOpenRouter): از یک مدل زبان هوش مصنوعی (مانند "google/gemini-2.5-flash") از طریق OpenRouter برای تولید پاسخها استفاده میکند. نیاز به کلید API OpenRouter دارد. - SerpAPI (
@n8n/n8n-nodes-langchain.toolSerpApi): به عنوان یک ابزار جستجوی خارجی برای عامل هوش مصنوعی عمل میکند و اطلاعات عمومی املاک امارات متحده عربی را در صورت ناکافی بودن دادههای لیست ارائه شده، واکشی میکند. نیاز به کلید SerpAPI دارد. - عامل هوش مصنوعی (
@n8n/n8n-nodes-langchain.agent): واحد پردازش مرکزی هوش مصنوعی. با مشورت خلاصه لیست، سپس استفاده از SerpAPI برای اطلاعات خارجی، و رعایت قوانین مکالمه خاص تعریف شده در پیام سیستم خود، به پرسشهای کاربر پاسخ میدهد. این گره برای جلوگیری از توضیحات متا یا تگهای XML در خروجی خود پیکربندی شده است.
---
۲.۴ ادغام دادهها و آمادهسازی خروجی
این بلوک اطمینان حاصل میکند که دادهها از مسیرهای مختلف گردش کار (با یا بدون پیوند ملک) در یک فرمت واحد و سازگار قبل از پردازش توسط عامل هوش مصنوعی ادغام میشوند.
گرهها (Nodes):
- ادغام (
n8n-nodes-base.merge): جریان داده را از گره "ضبط" (که خلاصه لیست را دارد) و گره "دریافت پیام ورودی" (که فقط پیام کاربر را دارد) یکپارچه میکند. این ورودی نهایی را برای گره عامل هوش مصنوعی آماده میکند.
---
۳. جدول خلاصه
| نام گره (Node Name) | نوع گره (Node Type) | نقش عملکردی | گره(های) ورودی (Input Node(s)) | گره(های) خروجی (Output Node(s)) |
|---|---|---|---|---|
| ورودی چت | @n8n/n8n-nodes-langchain.chatTrigger | نقطه ورود، دریافت پیامهای چت کاربر | - | مدیر حافظه چت، حافظه ساده ۱ |
| حافظه ساده ۱ | @n8n/n8n-nodes-langchain.memoryBufferWindow | حفظ زمینه مکالمه اخیر | ورودی چت | مدیر حافظه چت |
| مدیر حافظه چت | @n8n/n8n-nodes-langchain.memoryManager | بازیابی تاریخچه مکالمه برای زمینه | ورودی چت، حافظه ساده ۱ | یافتن پیوند |
| یافتن پیوند | n8n-nodes-base.code | استخراج آخرین URL مرتبط از پیامها | مدیر حافظه چت | اگر پیام حاوی پیوند باشد |
| اگر پیام حاوی پیوند باشد | n8n-nodes-base.if | بررسی اینکه آیا پیوند ملک پیدا شده است | یافتن پیوند | خراشیدن (شاخه true)، دریافت پیام ورودی (شاخه false) |
| دریافت پیام ورودی | n8n-nodes-base.set | ذخیره پیام خام، مقداردهی اولیه listing_summary | اگر پیام حاوی پیوند باشد (شاخه false) | ادغام (برای عامل هوش مصنوعی) |
| خراشیدن | n8n-nodes-base.httpRequest | واکشی محتوای HTML صفحه لیست ملک | اگر پیام حاوی پیوند باشد (شاخه true) | خلاصهسازی |
| خلاصهسازی | n8n-nodes-base.code | تجزیه HTML، استخراج و قالببندی جزئیات ملک | خراشیدن | ضبط |
| ضبط | n8n-nodes-base.set | ترکیب پیام کاربر و listing_summary | خلاصهسازی | ادغام (برای عامل هوش مصنوعی) |
| ادغام | n8n-nodes-base.merge | یکپارچهسازی دادهها از مسیرهای "پیوند یافت شد" و "بدون پیوند" | ضبط، دریافت پیام ورودی | عامل هوش مصنوعی |
| حافظه ساده | @n8n/n8n-nodes-langchain.memoryBufferWindow | ارائه تاریخچه مکالمه به عامل هوش مصنوعی | ورودی چت | عامل هوش مصنوعی |
| مدل چت OpenRouter | @n8n/n8n-nodes-langchain.lmChatOpenRouter | استنتاج مدل زبان هوش مصنوعی از طریق OpenRouter | ادغام، حافظه ساده | عامل هوش مصنوعی |
| SerpAPI | @n8n/n8n-nodes-langchain.toolSerpApi | ابزار جستجوی خارجی برای اطلاعات گمشده | (توسط عامل هوش مصنوعی فراخوانی میشود) | عامل هوش مصنوعی |
| عامل هوش مصنوعی | @n8n/n8n-nodes-langchain.agent | واحد پردازش مرکزی هوش مصنوعی، پاسخ به پرسشهای کاربر | ادغام، حافظه ساده، مدل چت OpenRouter | (پاسخ را خروجی میدهد) |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه کار میکند؟▾
این گردش کار پیامهای چت کاربر را دریافت میکند، تاریخچه مکالمات را مدیریت میکند، لیستهای املاک را از PropertyFinder.ae استخراج میکند، خلاصهای از آنها ایجاد میکند و سپس از یک عامل هوش مصنوعی (با استفاده از OpenRouter) برای پاسخ به پرسشهای کاربر با استفاده از دادههای استخراج شده و جستجوی خارجی (با استفاده از SerpAPI) استفاده میکند.
چه ابزارهایی در این گردش کار استفاده شده است؟▾
این گردش کار از گرههای n8n پایه مانند httpRequest، if و code، و همچنین گرههای Langchain مانند chatTrigger، memoryManager، memoryBufferWindow، lmChatOpenRouter و toolSerpApi استفاده میکند.
چگونه این گردش کار اطلاعات ملک را بازیابی میکند؟▾
این گردش کار ابتدا سعی میکند URL لیست ملک را از پیام کاربر استخراج کند. سپس، محتوای HTML صفحه لیست را خراشیده و جزئیات کلیدی را استخراج میکند. اگر اطلاعات بیشتری مورد نیاز باشد، از SerpAPI برای جستجوی خارجی استفاده میکند.
workflowهای مرتبط
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
- خودکارسازی تماسهای خروجی Typeform با Vapi در n8nLead Nurturing
- پاسخ خودکار به سوالات GitHub PR با GPT-4o، Notion و SlackEngineering
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- اتوماسیون ثبت رزروهای Calendly در Google Sheets با n8nCRM
