تحلیل احساسات اخبار رمزارز با GPT-4o و هشدار تلگرام در n8n

تحلیل احساسات اخبار رمزارز با GPT-4o و هشدار تلگرام در n8n

11 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۸

دانلود workflow

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

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

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

تحلیل احساسات اخبار رمزارز برای هر توکن با GPT-4o و هشدارهای تلگرام

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

URL گردش کار: https://axeto.ai/n8n

دسته‌بندی‌ها: مالی، هوش مصنوعی

گره‌های استفاده شده:

  • n8n-nodes-base.set
  • n8n-nodes-base.code
  • n8n-nodes-base.merge
  • n8n-nodes-base.webhook
  • n8n-nodes-base.stickyNote
  • n8n-nodes-base.rssFeedRead
  • @n8n/n8n-nodes-langchain.agent
  • @n8n/n8n-nodes-langchain.openAi
  • n8n-nodes-base.respondToWebhook
  • @n8n/n8n-nodes-langchain.lmChatOpenAi

---

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

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

1. دریافت ورودی وب‌هوک: یک درخواست HTTP POST حاوی نماد ارز دیجیتال برای تحلیل دریافت می‌کند.

2. عامل هوش مصنوعی استخراج کلمه کلیدی: از یک عامل هوش مصنوعی برای استخراج یک کلمه کلیدی تک‌کلمه‌ای (نماد توکن) از پیام ورودی استفاده می‌کند.

3. تجمیع اخبار رمزارز: مقالات خبری اخیر را از چندین فید RSS اصلی رمزارز جمع‌آوری می‌کند.

4. ادغام و فیلتر اخبار: تمام مقالات خبری را ترکیب کرده و بر اساس کلمه کلیدی توکن استخراج شده فیلتر می‌کند.

5. ساخت اعلان برای GPT-4o: یک اعلان به زبان طبیعی برای خلاصه‌سازی هوش مصنوعی ایجاد می‌کند که شامل عناوین اخبار فیلتر شده و پیوندها می‌شود.

6. تحلیل احساسات و خلاصه اخبار از طریق GPT-4o: اعلان را با استفاده از GPT-4o شرکت OpenAI پردازش می‌کند تا خلاصه‌ای مختصر، تحلیل احساسات بازار و پیوندهای مرجع تولید کند.

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

8. ارسال پاسخ: پیام نهایی قالب‌بندی شده را به عنوان پاسخ به فراخواننده وب‌هوک اصلی ارسال می‌کند.

---

تشریح گره‌ها (Nodes) به تفصیل

۱. دریافت ورودی از Webhook

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

* نوع: راه‌انداز Webhook HTTP

* جزئیات: گوش دادن به درخواست‌های POST در یک مسیر webhook منحصر به فرد بدون احراز هویت.

* ورودی: انتظار می‌رود بدنه JSON با فرمت { "message": "<token_symbol>" } دریافت شود.

* خروجی: بدنه JSON دریافتی را به گره بعدی منتقل می‌کند.

* یادداشت چسبان: "درخواست‌های HTTP POST ورودی را می‌پذیرد. فرمت بدنه مورد انتظار: { "message": "<symbol>" }. تحلیل کامل اخبار + احساسات را آغاز می‌کند."

۲. عامل هوش مصنوعی استخراج کلمات کلیدی

  • هدف: تجزیه پیام ورودی برای استخراج یک کلمه کلیدی ارز دیجیتال تک‌کلمه‌ای برای شناسایی دقیق توکن.
  • گره‌ها: Crypto News & Sentiment Agent, OpenAI Chat Model, Set Query
  • پیکربندی:

* Crypto News & Sentiment Agent (عامل هوش مصنوعی LangChain):

* ورودی: متن پیام را از گره Webhook دریافت می‌کند (body.message).

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

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

* یادداشت چسبان: "استخراج کلمه کلیدی: ورودی کاربر را تجزیه و تحلیل کرده و یک کلمه کلیدی ارز دیجیتال تک‌کلمه‌ای را برمی‌گرداند."

* OpenAI Chat Model (مدل چت OpenAI LangChain):

* جزئیات: برای استخراج کارآمد کلمات کلیدی با gpt-4o-mini پیکربندی شده است. این گره به صورت داخلی توسط عامل استفاده می‌شود.

* اعتبارنامه‌ها: نیاز به یک کلید API معتبر OpenAI دارد.

* Set Query (گره Set):

* ورودی: کلمه کلیدی استخراج شده از Crypto News & Sentiment Agent را می‌گیرد.

* جزئیات: کلمه کلیدی را برای استفاده در فیلترینگ بعدی به متغیری به نام query اختصاص می‌دهد.

* خروجی: متغیر query را به گره‌های بعدی منتقل می‌کند.

۳. تجمیع اخبار رمزارز

  • هدف: جمع‌آوری آخرین مقالات خبری ارز دیجیتال از چندین فید RSS اصلی اخبار ارز دیجیتال.
  • گره‌ها: RSS Cointelegraph, RSS Bitcoinmagazine, RSS Coindesk, RSS Bitcoinist, RSS Newsbtc, RSS Cryptopotato, RSS Cryptobriefing, RSS Crypto.news
  • پیکربندی (برای هر گره RSS):

* نوع: خواندن فید RSS

* جزئیات: با URL فید RSS مشخص شده برای هر منبع پیکربندی شده است.

* ورودی: پس از اجرای گره Set Query راه‌اندازی می‌شود.

* خروجی: آرایه‌ای از مقالات خبری، شامل فیلدهایی مانند title, link, contentSnippet, description, و content را منتشر می‌کند.

* یادداشت چسبان (پوشش همه گره‌های RSS): "تجمیع‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش در اینجا اضافه کنید."

۴. ادغام و فیلتر کردن اخبار

  • هدف: ادغام مقالات از تمام فیدهای RSS در یک جریان واحد و فیلتر کردن آن‌ها برای شامل شدن فقط مواردی که کلمه کلیدی توکن مشخص شده را ذکر می‌کنند.
  • گره‌ها: Merge All Articles, Filter by Query
  • پیکربندی:

* Merge All Articles (گره Merge):

* ورودی: داده‌ها را از تمام گره‌های فید RSS دریافت می‌کند.

* جزئیات: برای ترکیب ورودی‌ها از تمام فیدهای RSS در یک لیست واحد تنظیم شده است.

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

* Filter by Query (گره کد - JavaScript):

* ورودی: مقالات ترکیبی و متغیر query را می‌گیرد.

* جزئیات: مقالات را با بررسی اینکه آیا کلمه کلیدی توکن با حروف کوچک در فیلدهای title, snippet, description, یا content وجود دارد، فیلتر می‌کند.

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

* یادداشت چسبان: "ادغام و فیلتر اخبار: تمام مقالات RSS را ترکیب کرده و با استفاده از کلمه کلیدی استخراج شده فیلتر می‌کند تا فقط نتایج مرتبط را مطابقت دهد."

۵. ساخت اعلان برای GPT-4o

  • هدف: ساخت یک اعلان دقیق به زبان طبیعی برای GPT-4o، شامل عناوین و لینک‌های مقالات فیلتر شده، برای هدایت خلاصه‌سازی و تحلیل احساسات.
  • گره‌ها: Build Prompt
  • پیکربندی:

* نوع: گره کد (JavaScript)

* ورودی: مقالات فیلتر شده و متغیر query را دریافت می‌کند.

* جزئیات:

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

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

* خروجی: یک شیء JSON با ویژگی prompt حاوی رشته کامل اعلان هوش مصنوعی.

* یادداشت چسبان: "آماده‌سازی اعلان هوش مصنوعی: اعلان ورودی برای GPT-4o را با لیستی از مقالات فیلتر شده می‌سازد. خروجی شامل خلاصه، احساسات و لینک مقالات است."

۶. تحلیل احساسات و خلاصه اخبار از طریق GPT-4o

  • هدف: ارسال اعلان ساخته شده به GPT-4o اوپن‌ای‌آی برای تولید خلاصه اخبار، تحلیل احساسات بازار و لینک‌های مرجع.
  • گره‌ها: Summarize News & Sentiment (GPT-4o)
  • پیکربندی:

* نوع: گره OpenAI (LangChain OpenAI)

* ورودی: JSON اعلان تولید شده توسط گره Build Prompt را می‌گیرد.

* جزئیات:

* از مدل gpt-4o برای خروجی با کیفیت بالا استفاده می‌کند.

* اعلان را به عنوان محتوای پیام ورودی ارسال می‌کند.

* زمینه نقش دستیار را برای تقویت وظیفه تحلیل شامل می‌شود.

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

* اعتبارنامه‌ها: نیاز به یک کلید API معتبر OpenAI دارد.

* یادداشت چسبان: "خلاصه‌سازی اخبار و احساسات (GPT-4o): از OpenAI GPT-4o برای تولید خلاصه‌ای مختصر از اخبار، تحلیل احساسات بازار و بازگرداندن نتایج قالب‌بندی شده استفاده می‌کند."

۷. آماده‌سازی پیام تلگرام

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

* نوع: گره Set

* ورودی: خروجی گره GPT-4o را دریافت می‌کند.

* جزئیات: محتوای پیام خروجی هوش مصنوعی را به فیلد summary اختصاص می‌دهد. این را می‌توان برای شامل کردن داده‌های دیگر در صورت نیاز تغییر داد.

* خروجی: یک شیء JSON حاوی پیام آماده شده برای ارسال.

* یادداشت چسبان: "قالب‌بندی برای تلگرام: خلاصه هوش مصنوعی را استخراج کرده و برای تحویل در تلگرام آماده می‌کند. اگر می‌خواهید داده‌های دیگری را شامل کنید، متغیر را تغییر دهید."

۸. تحویل پاسخ

  • هدف: ارسال پیام خلاصه نهایی قالب‌بندی شده به تماس‌گیرنده وب‌هوک اصلی.
  • گره‌ها: Respond to Webhook
  • پیکربندی:

* نوع: گره پاسخ به Webhook

* ورودی: JSON پیام آماده شده از گره Prepare Telegram Message را می‌گیرد.

* جزئیات: برای پاسخ دادن با تمام موارد ورودی پیکربندی شده است، که به طور موثر پیام تلگرام قالب‌بندی شده را به تماس‌گیرنده برمی‌گرداند.

* خروجی: یک پاسخ HTTP به درخواست webhook.

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

---

جدول خلاصه

نام Nodeنوع Nodeنقش عملکردیNode(های) ورودیNode(های) خروجییادداشت مهم
WebhookHTTP Webhookراه‌اندازی گردش کار با HTTP POST همراه با توکنCrypto News & Sentiment Agentدرخواست‌های ورودی HTTP POST را می‌پذیرد. فرمت بدنه مورد انتظار: { "message": "<symbol>" }. تحلیل کامل اخبار و احساسات را آغاز می‌کند.
Crypto News & Sentiment AgentLangChain AI Agentاستخراج کلمه کلیدی ارز دیجیتال تک‌کلمه‌ایWebhookSet Queryاستخراج کلمه کلیدی: ورودی کاربر را تجزیه و تحلیل کرده و یک کلمه کلیدی ارز دیجیتال را برمی‌گرداند.
OpenAI Chat ModelLangChain OpenAI Chat Modelپشتیبانی از عامل هوش مصنوعی برای استخراج کلمه کلیدی— (به صورت داخلی توسط عامل استفاده می‌شود)Crypto News & Sentiment Agent
Set QuerySetذخیره کلمه کلیدی استخراج شده برای فیلتر کردنCrypto News & Sentiment AgentAll RSS Feed Nodes, Filter by Query
RSS CointelegraphRSS Feed Readجمع‌آوری اخبار از CointelegraphSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS BitcoinmagazineRSS Feed Readجمع‌آوری اخبار از BitcoinmagazineSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS CoindeskRSS Feed Readجمع‌آوری اخبار از CoindeskSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS BitcoinistRSS Feed Readجمع‌آوری اخبار از BitcoinistSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS NewsbtcRSS Feed Readجمع‌آوری اخبار از NewsbtcSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS CryptopotatoRSS Feed Readجمع‌آوری اخبار از CryptopotatoSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS CryptobriefingRSS Feed Readجمع‌آوری اخبار از CryptobriefingSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
RSS Crypto.newsRSS Feed Readجمع‌آوری اخبار از Crypto.newsSet QueryMerge All Articlesجمع‌آوری‌کننده‌های اخبار: مقالات را از منابع اصلی اخبار رمزارز دریافت می‌کند. می‌توانید فیدهای RSS بیشتری را برای گسترش پوشش اضافه کنید.
Merge All ArticlesMergeترکیب مقالات از تمام فیدهای RSSAll RSS Feed NodesFilter by Query
Filter by QueryCode (JavaScript)فیلتر کردن مقالات ادغام شده بر اساس کلمه کلیدی توکنMerge All Articles, Set QueryBuild Promptادغام و فیلتر کردن اخبار: تمام مقالات RSS را ترکیب کرده و آن‌ها را با استفاده از کلمه کلیدی استخراج شده فیلتر می‌کند تا فقط نتایج مرتبط را مطابقت دهد.
Build PromptCode (JavaScript)ساخت اعلان برای GPT-4o با مقالات فیلتر شدهFilter by Query, Set QuerySummarize News & Sentiment (GPT-4o)آماده‌سازی اعلان هوش مصنوعی: اعلان ورودی را برای GPT-4o با لیستی از مقالات فیلتر شده می‌سازد. خروجی شامل خلاصه، احساسات و لینک‌های مقاله است.
Summarize News & Sentiment (GPT-4o)LangChain OpenAIتولید خلاصه، احساسات و لینک‌ها از طریق GPT-4oBuild PromptPrepare Telegram Messageخلاصه‌سازی اخبار و احساسات (GPT-4o): از OpenAI GPT-4o برای تولید خلاصه‌ای مختصر از اخبار، تحلیل احساسات بازار و بازگرداندن نتایج فرمت‌بندی شده استفاده می‌کند.
Prepare Telegram MessageSetفرمت‌بندی خروجی هوش مصنوعی برای TelegramSummarize News & Sentiment (GPT-4o)Respond to Webhookفرمت‌بندی برای Telegram: خلاصه هوش مصنوعی را استخراج کرده و آن را برای تحویل به Telegram آماده می‌کند. اگر می‌خواهید داده‌های دیگری را شامل شود، متغیر را تغییر دهید.
Respond to WebhookRespond to Webhookارسال پیام فرمت‌بندی شده به تماس‌گیرندهPrepare Telegram Messageبازگرداندن نتایج به تماس‌گیرنده: پیام نهایی فرمت‌بندی شده را به گردش کار والد که تماس را آغاز کرده است، ارسال می‌کند.

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

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

این گردش کار n8n چگونه کار می‌کند؟

این گردش کار با دریافت نماد ارز دیجیتال از طریق وب‌هوک، استخراج کلمات کلیدی، جمع‌آوری اخبار مرتبط از فیدهای RSS، تحلیل احساسات با استفاده از GPT-4o و ارسال خلاصه‌ای از اخبار و احساسات بازار به تلگرام عمل می‌کند.

چه ابزارهایی برای اجرای این گردش کار لازم است؟

شما به پلتفرم n8n، دسترسی به مدل‌های زبانی OpenAI (مانند GPT-4o) و یک حساب تلگرام برای دریافت هشدارها نیاز دارید.

آیا این گردش کار برای تحلیل هر ارز دیجیتالی قابل استفاده است؟

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

workflowهای مرتبط

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