ذخیره لینک‌های اندروید با n8n و تگ‌گذاری هوش مصنوعی

ذخیره لینک‌های اندروید با n8n و تگ‌گذاری هوش مصنوعی

10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۳۰

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 3117 · منبع: کاتالوگ Axeto

اتوماسیون اندروید به Axeto.ai: ذخیره لینک‌ها با تگ‌گذاری هوش مصنوعی و ادغام Readeck

این گردش کار فرآیند ذخیره و سازماندهی نشانک‌های ارسال شده از دستگاه اندروید به پلتفرم خودمیز Readeck را خودکار می‌کند. این گردش کار ادغام تحلیل محتوای مبتنی بر هوش مصنوعی و تگ‌گذاری، استخراج URL و عنوان، و ارتباط یکپارچه API را برای ایجاد نشانک‌های ساختاریافته با فراداده مرتبط ترکیب می‌کند.

لینک کاتالوگ Axeto.ai: https://axeto.ai/n8n

نمای کلی گردش کار

این گردش کار برای ساده‌سازی فرآیند دریافت و سازماندهی لینک‌های وب از دستگاه اندروید شما طراحی شده است. هنگامی که لینکی را از تلفن خود به اشتراک می‌گذارید، این گردش کار به طور خودکار آن را دریافت می‌کند، اطلاعات ضروری را استخراج می‌کند، از هوش مصنوعی برای تولید تگ‌های مرتبط استفاده می‌کند و نشانک را در نمونه Readeck شما ذخیره می‌کند.

موارد استفاده هدف:

  • پژوهشگران و تولیدکنندگان محتوا: به سرعت لینک‌ها را از دستگاه اندروید خود برای مراجعه بعدی ذخیره و سازماندهی کنید.
  • مدیریت دانش شخصی: به طور خودکار لینک‌های ذخیره شده خود را با استفاده از هوش مصنوعی تگ و دسته‌بندی کنید تا بازیابی آن‌ها آسان‌تر شود.
  • بوکمارکینگ کارآمد: بوکمارک‌های خود را در یک پایگاه دانش شخصی قابل جستجو و امن متمرکز کنید.

جریان منطقی:

1. دریافت ورودی: یک نقطه پایانی Webhook درخواست‌های HTTP POST ورودی را از دستگاه‌های اندروید دریافت می‌کند.

2. استخراج محتوا: گردش کار URL و عنوان را از داده‌های ورودی استخراج و پاکسازی می‌کند.

3. اعتبارسنجی: بررسی می‌کند که آیا URL و عنوان با موفقیت استخراج شده‌اند یا خیر.

4. تگ‌گذاری با قدرت هوش مصنوعی: یک عامل هوش مصنوعی، با استفاده از SerpAPI برای تجزیه و تحلیل محتوا و OpenRouter برای پردازش زبان، تگ‌های مرتبط را برای نشانک تولید می‌کند.

5. ایجاد نشانک: داده‌های پردازش شده، از جمله تگ‌های تولید شده توسط هوش مصنوعی، برای ایجاد یک نشانک جدید به API Readeck ارسال می‌شود.

6. مدیریت پاسخ: گردش کار یک پاسخ موفقیت یا شکست را به دستگاه اندروید ارسال می‌کند.

---

تحلیل گره‌های جزئی

۱. دریافت ورودی: دریافت محتوای وب‌هوک

  • نقش: این گره به عنوان نقطه ورود عمل می‌کند و منتظر درخواست‌های HTTP POST ورودی از دستگاه اندرویدی شما است. این گره برای دریافت داده‌ها در یک مسیر مشخص پیکربندی شده و از احراز هویت پایه برای امنیت استفاده می‌کند. پاسخ تا زمانی که گردش کار کامل شود به تعویق می‌افتد.
  • نوع گره: n8n-nodes-base.webhook
  • پیکربندی:

* متد HTTP: POST

* مسیر: /android (یا مسیر دلخواه شما)

* احراز هویت: Basic Auth (اعتبارنامه‌های خود را پیکربندی کنید)

* حالت پاسخ: Response Node

  • ورودی: درخواست HTTP POST خارجی از اندروید.
  • خروجی: بار داده JSON حاوی داده‌های خام ارسال شده از دستگاه اندرویدی.
  • موارد مرزی: خرابی احراز هویت، داده‌های POST ناموجود یا بدشکل.

۲. استخراج محتوا: استخراج‌کننده URL و عنوان

  • نقش: این گره با قدرت هوش مصنوعی، URL و عنوان را از داده‌های ورودی خام دریافتی از وب‌هوک استخراج و پاکسازی می‌کند و ناهماهنگی‌های احتمالی از برنامه‌های اشتراک‌گذاری مختلف را مدیریت می‌کند.
  • نوع گره: @n8n/n8n-nodes-langchain.informationExtractor
  • پیکربندی:

* متن ورودی: {{ $json.body.data }} (یا مسیر صحیح داده ورودی شما)

* طرح‌بندی خروجی: JSON با فیلدهای title و url.

  • ورودی: متن خام از گره دریافت محتوای وب‌هوک.
  • خروجی: JSON ساختاریافته حاوی title و url پاکسازی شده.
  • موارد مرزی: متن ورودی خالی یا ناموجود، خرابی استخراج به دلیل ورودی مبهم.

۳. اعتبارسنجی: اگر عنوان و URL ارائه شده باشند

  • نقش: این گره شرطی بررسی می‌کند که آیا عنوان و URL با موفقیت استخراج شده‌اند یا خیر. اگر اینطور نباشد، گردش کار را برای ارسال پاسخ خطا هدایت می‌کند.
  • نوع گره: n8n-nodes-base.if
  • پیکربندی:

* شرط: {{ $json.url }} خالی نباشد.

  • ورودی: خروجی از گره استخراج‌کننده URL و عنوان.
  • خروجی:

* شاخه True: به برچسب‌گذاری با قدرت هوش مصنوعی ادامه می‌دهد.

* شاخه False: به گره پاسخ عنوان و URL یافت نشد هدایت می‌شود.

  • موارد مرزی: پایان گردش کار با پاسخ خطا در صورت عدم وجود URL یا عنوان.

۴. برچسب‌گذاری با قدرت هوش مصنوعی

این بخش شامل چندین گره LangChain است که با هم کار می‌کنند تا محتوای URL را تجزیه و تحلیل کرده و برچسب‌های مرتبط را تولید کنند.

  • عامل برچسب‌گذاری محتوا

* نقش: فرآیند تجزیه و تحلیل هوش مصنوعی و تولید برچسب را هماهنگ می‌کند. از SerpAPI برای دریافت اطلاعات مرتبط و از OpenRouter برای پردازش زبان استفاده می‌کند.

* نوع گره: @n8n/n8n-nodes-langchain.agent

* پیکربندی:

* ورودی: URL استخراج شده.

* پیام سیستم: دستورالعمل‌هایی برای هوش مصنوعی، به عنوان مثال، "محتوای URL ارائه شده را با استفاده از SerpAPI برای جمع‌آوری فراداده و کلمات کلیدی تجزیه و تحلیل کنید. ۲-۳ برچسب مرتبط و قابل خواندن توسط انسان در حالت عنوان (Title Case) تولید کنید."

* تجزیه‌کننده خروجی: برای خروجی ساختاریافته فعال شده است.

* در صورت خطا: با خروجی عادی ادامه دهید.

* ورودی: URL از گره اگر عنوان و URL ارائه شده باشند.

* خروجی: آرایه‌ای از برچسب‌ها.

* موارد مرزی: محدودیت‌های نرخ API یا خرابی‌های SerpAPI/OpenRouter، خطاهای تجزیه خروجی هوش مصنوعی.

  • SerpAPI

* نقش: فراداده، کلمات کلیدی و داده‌های جستجو را برای URL داده شده دریافت می‌کند تا به هوش مصنوعی در تجزیه و تحلیل کمک کند.

* نوع گره: @n8n/n8n-nodes-langchain.toolSerpApi

* پیکربندی: کلید SerpAPI شما را نیاز دارد.

* ورودی: URL ارائه شده به عامل برچسب‌گذاری محتوا.

* خروجی: فراداده جستجو که توسط عامل هوش مصنوعی استفاده می‌شود.

* موارد مرزی: سهمیه API فراتر رفته، خطاهای شبکه.

  • بافر حافظه

* نقش: پنجره زمینه را برای جلسه هوش مصنوعی حفظ می‌کند، که با هدر شناسه Ray Cloudflare برای تداوم جلسه کلیدگذاری شده است.

* نوع گره: @n8n/n8n-nodes-langchain.memoryBufferWindow

* ورودی: کلید جلسه از هدرهای وب‌هوک.

* خروجی: اطلاعات متنی برای عامل هوش مصنوعی.

  • OpenRouter GPT 40 Mini

* نقش: مدل زبانی که اعلان‌های هوش مصنوعی را پردازش کرده و پاسخ‌هایی را برای برچسب‌گذاری تولید می‌کند.

* نوع گره: @n8n/n8n-nodes-langchain.lmChatOpenRouter

* پیکربندی: کلید API OpenRouter شما را نیاز دارد.

* ورودی: متنی که از گره‌های قبلی پردازش شده است.

* خروجی: محتوای تولید شده توسط هوش مصنوعی برای برچسب‌گذاری.

* موارد مرزی: محدودیت‌های API، مهلت‌های زمانی.

  • تجزیه‌کننده خروجی خودکار اصلاح‌کننده

* نقش: تلاش می‌کند تا خروجی هوش مصنوعی را به طور خودکار اصلاح کند تا با طرح‌بندی مورد انتظار مطابقت داشته باشد.

* نوع گره: @n8n/n8n-nodes-langchain.outputParserAutofixing

* ورودی: خروجی خام هوش مصنوعی.

* خروجی: خروجی ساختاریافته اصلاح شده.

  • تجزیه‌کننده خروجی ساختاریافته

* نقش: خروجی هوش مصنوعی را در برابر یک مثال طرح‌بندی JSON اعتبارسنجی می‌کند و اطمینان می‌دهد که در قالب صحیح برای آرایه برچسب‌ها قرار دارد.

* نوع گره: @n8n/n8n-nodes-langchain.outputParserStructured

* ورودی: خروجی از تجزیه‌کننده خروجی خودکار اصلاح‌کننده.

* خروجی: آرایه نهایی برچسب‌های ساختاریافته.

۵. ایجاد نشانک: ایجاد نشانک

  • نقش: این گره عنوان، URL و برچسب‌های تولید شده توسط هوش مصنوعی را به API Readeck شما ارسال می‌کند تا یک ورودی نشانک جدید ایجاد کند.
  • نوع گره: n8n-nodes-base.httpRequest
  • پیکربندی:

* URL: https://your-readeck-instance.com/api/bookmarks (نقطه پایانی API Readeck خود را جایگزین کنید)

* متد: POST

* احراز هویت: HTTP Header Auth (با توکن API Readeck خود پیکربندی کنید)

* هدرها: Accept: application/json, Content-Type: application/json

* پارامترهای بدنه: بار داده JSON شامل title, url, و labels (از برچسب‌های هوش مصنوعی).

  • ورودی: عنوان و URL از گره‌های قبلی، برچسب‌ها از فرآیند برچسب‌گذاری هوش مصنوعی.
  • خروجی: پاسخ API از Readeck، که موفقیت یا شکست را نشان می‌دهد.
  • موارد مرزی: خرابی احراز هویت API، خطاهای شبکه، رد شدن داده‌های نامعتبر توسط API.

۶. مدیریت پاسخ

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

  • اگر نشانک ایجاد شد

* نقش: پاسخ را از گره ایجاد نشانک بررسی می‌کند تا تعیین کند آیا نشانک با موفقیت ایجاد شده است (به عنوان مثال، کد وضعیت ۲۰۲).

* نوع گره: n8n-nodes-base.if

* ورودی: پاسخ از ایجاد نشانک.

* خروجی:

* شاخه True: به پاسخ موفقیت‌آمیز نشانک ایجاد شد هدایت می‌شود.

* شاخه False: به پاسخ شکست نشانک ایجاد نشد هدایت می‌شود.

  • نشانک ایجاد شد

* نقش: پیام تأیید موفقیت را به دستگاه اندرویدی ارسال می‌کند.

* نوع گره: n8n-nodes-base.respondToWebhook

* پیکربندی:

* بدنه پاسخ: یک پیام تأیید (به عنوان مثال، "نشانک با موفقیت ذخیره شد!").

* ورودی: شاخه True از اگر نشانک ایجاد شد.

  • نشانک ایجاد نشد

* نقش: در صورت شکست ایجاد نشانک، پیام شکست را به دستگاه اندرویدی ارسال می‌کند.

* نوع گره: n8n-nodes-base.respondToWebhook

* ورودی: شاخه False از اگر نشانک ایجاد شد.

  • عنوان و URL یافت نشد

* نقش: در صورت شکست استخراج اولیه عنوان یا URL، پیام شکست را به دستگاه اندرویدی ارسال می‌کند.

* نوع گره: n8n-nodes-base.respondToWebhook

* ورودی: شاخه False از اگر عنوان و URL ارائه شده باشند.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
دریافت محتوای وب‌هوکn8n-nodes-base.webhookدریافت درخواست‌های POST اندرویدHTTP POST خارجی (External HTTP POST)استخراج کننده URL و عنوان (Extractor URL & Title)
استخراج کننده URL و عنوان@n8n/n8n-nodes-langchain.informationExtractorاستخراج URL و عنوان تمیزدریافت محتوای وب‌هوکاگر عنوان و URL ارائه شد (If Title and URL provided)
اگر عنوان و URL ارائه شدn8n-nodes-base.ifاعتبارسنجی وجود URL و عنواناستخراج کننده URL و عنوانعامل برچسب‌گذاری محتوا (Content Tagging Agent)، عنوان و URL یافت نشد (Title & URL Not Found)
عامل برچسب‌گذاری محتوا@n8n/n8n-nodes-langchain.agentبرچسب‌گذاری با هوش مصنوعی و تحلیل محتوااگر عنوان و URL ارائه شدایجاد نشانک (Create Bookmark)
SerpAPI@n8n/n8n-nodes-langchain.toolSerpApiدریافت متادیتای URL برای هوش مصنوعیعامل برچسب‌گذاری محتوا (ابزار)عامل برچسب‌گذاری محتوا
بافر حافظه@n8n/n8n-nodes-langchain.memoryBufferWindowحفظ زمینه جلسه هوش مصنوعیعامل برچسب‌گذاری محتوا (حافظه)عامل برچسب‌گذاری محتوا
OpenRouter GPT 40 Mini@n8n/n8n-nodes-langchain.lmChatOpenRouterمدل زبان هوش مصنوعی برای برچسب‌گذاریعامل برچسب‌گذاری محتواتجزیه‌کننده خروجی خودکار (Auto-fixing Output Parser)
تجزیه‌کننده خروجی خودکار@n8n/n8n-nodes-langchain.outputParserAutofixingاصلاح خودکار خروجی هوش مصنوعیOpenRouter GPT 40 Miniتجزیه‌کننده خروجی ساختاریافته (Structured Output Parser)
تجزیه‌کننده خروجی ساختاریافته@n8n/n8n-nodes-langchain.outputParserStructuredاعتبارسنجی شمای خروجی هوش مصنوعیتجزیه‌کننده خروجی خودکارعامل برچسب‌گذاری محتوا
ایجاد نشانکn8n-nodes-base.httpRequestارسال داده نشانک به API Readeckعامل برچسب‌گذاری محتوااگر نشانک ایجاد شد (If Bookmark Created)ایجاد نشانک در Readeck
اگر نشانک ایجاد شدn8n-nodes-base.ifبررسی موفقیت ایجاد نشانکایجاد نشانکنشانک ایجاد شد (Bookmark Created)، نشانک ایجاد نشد (Bookmark Not Created)
نشانک ایجاد شدn8n-nodes-base.respondToWebhookپاسخ موفقیت‌آمیز به اندرویداگر نشانک ایجاد شد (true)
نشانک ایجاد نشدn8n-nodes-base.respondToWebhookپاسخ ناموفق به اندرویداگر نشانک ایجاد شد (false)
عنوان و URL یافت نشدn8n-nodes-base.respondToWebhookپاسخ ناموفق برای داده‌های گمشدهاگر عنوان و URL ارائه شد (false)

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار چگونه لینک‌ها را از دستگاه اندروید دریافت می‌کند؟

این گردش کار از یک نقطه پایانی Webhook استفاده می‌کند که درخواست‌های HTTP POST را از دستگاه اندرویدی شما دریافت می‌کند. شما می‌توانید لینک‌ها را از طریق برنامه اشتراک‌گذاری اندروید به این Webhook ارسال کنید.

نقش هوش مصنوعی در این گردش کار چیست؟

هوش مصنوعی، با استفاده از ابزارهایی مانند OpenRouter و SerpAPI، برای تجزیه و تحلیل محتوای لینک و تولید تگ‌های مرتبط و هوشمند برای سازماندهی بهتر نشانک‌ها استفاده می‌شود.

این گردش کار لینک‌ها را کجا ذخیره می‌کند؟

لینک‌های پردازش شده و تگ‌گذاری شده در نهایت به پلتفرم Readeck شما ارسال و ذخیره می‌شوند تا به صورت سازمان‌یافته در دسترس باشند.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.