سیستم هوشمند بررسی NDA با هوش مصنوعی و تلگرام

سیستم هوشمند بررسی NDA با هوش مصنوعی و تلگرام

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

دانلود workflow

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

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

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

سیستم هوشمند بررسی قرارداد (NDA) و هشدار فوری

این Workflow فرآیند بررسی قراردادهای عدم افشا (NDA) یا قراردادهای پروژه ارسال شده از طریق JotForm را خودکار می‌کند. از هوش مصنوعی برای تجزیه و تحلیل متن قرارداد به منظور شناسایی ریسک‌ها و بندهای پنهان استفاده می‌کند، سپس یک هشدار فوری با خلاصه‌ای به یک چت تلگرام مشخص ارسال می‌کند.

کاتالوگ Axeto.ai: مشاهده Workflow

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

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

تشریح Workflow

این Workflow از چندین بلوک منطقی تشکیل شده است:

1. دریافت ورودی: زمانی که یک ارسال جدید در JotForm دریافت می‌شود، تریگر می‌شود و فراداده و URL سند پیوست شده را دریافت می‌کند.

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

3. استخراج متن: محتوای متنی را از فایل قرارداد دانلود شده استخراج می‌کند.

4. تجزیه و تحلیل قرارداد با هوش مصنوعی: از Google Gemini و یک AI Agent برای تجزیه و تحلیل متن قرارداد استفاده می‌کند و پرچم‌های قرمز و بندهای حیاتی را شناسایی می‌کند.

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

---

تحلیل دقیق Node ها

#### ۱. دریافت ورودی

این بلوک ارسال اولیه را از JotForm دریافت کرده و جزئیات لازم برای دسترسی به سند پیوست شده را بازیابی می‌کند.

  • JotForm Trigger

* Type: n8n-nodes-base.jotFormTrigger

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

* پیکربندی:

* برای گوش دادن به شناسه JotForm شما تنظیم شده است (مثلاً 252861492721056).

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

* خروجی: JSON حاوی داده‌های ارسال، شامل submissionID و پاسخ‌ها.

* یادداشت چسبان: هدف تریگر و داده‌هایی که دریافت می‌کند را توضیح می‌دهد.

  • Grab Attachment Details

* Type: n8n-nodes-base.httpRequest

* هدف: بازیابی اطلاعات دقیق ارسال، از جمله URL پیوست‌ها، با استفاده از JotForm Submission API.

* پیکربندی:

* Method: GET

* URL: https://api.jotform.com/submission/{{ $json.submissionID }}?apiKey=YOUR_JOTFORM_API_KEY (جایگزین YOUR_JOTFORM_API_KEY با کلید API واقعی خود کنید).

* ورودی: خروجی از Node تریگر JotForm.

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

* یادداشت چسبان: استفاده از فراخوانی API سفارشی JotForm برای دریافت لینک‌های سند را ذکر می‌کند.

#### ۲. دریافت سند

این بلوک سند قرارداد را از URL به دست آمده در مرحله قبل دانلود می‌کند.

  • Grab the attached Contract

* Type: n8n-nodes-base.httpRequest

* هدف: دانلود فایل قرارداد (مثلاً PDF) به صورت داده باینری.

* پیکربندی:

* Method: GET

* URL: به صورت پویا از خروجی Node قبلی استخراج می‌شود (مثلاً {{ $json.content.answers['4'].answer[0] }}).

* Response Format: روی File (Binary) تنظیم شده است.

* Headers: یک هدر APIKEY با کلید API JotForm خود اضافه کنید.

* ورودی: خروجی از Node "Grab Attachment Details".

* خروجی: داده‌های فایل باینری قرارداد.

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

#### ۳. استخراج متن

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

  • Extract Text from PDF File

* Type: n8n-nodes-base.extractFromFile

* هدف: استخراج متن قابل خواندن از PDF دانلود شده.

* پیکربندی:

* Operation: PDF (استخراج پیش‌فرض برای فایل‌های PDF).

* ورودی: فایل PDF باینری از Node "Grab the attached Contract".

* خروجی: محتوای متنی استخراج شده از PDF.

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

#### ۴. تجزیه و تحلیل قرارداد با هوش مصنوعی

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

  • Google Gemini Chat Model

* Type: @n8n/n8n-nodes-langchain.lmChatGoogleGemini

* هدف: به عنوان مدل زبان زیربنایی برای AI Agent عمل می‌کند.

* Credentials: نیاز به اعتبارنامه Google Palm API دارد.

* ورودی: به صورت داخلی به عنوان منبع مدل زبان برای AI Agent متصل است.

* خروجی: پاسخ‌های مدل زبان به AI Agent.

  • AI Agent

* Type: @n8n/n8n-nodes-langchain.agent

* هدف: تجزیه و تحلیل متن قرارداد برای عوامل ریسک و بندهای پنهان.

* پیکربندی:

* Prompt: یک prompt دقیق که به عامل دستور می‌دهد به عنوان یک تحلیلگر قرارداد متخصص عمل کند. Prompt باید گزارشی سازگار با تلگرام (کمتر از ۱۰۰۰ کاراکتر) شامل موارد زیر را درخواست کند:

* پرچم‌های قرمز اصلی

* بندهای پنهان

* امتیاز خلاصه

* توصیه

* متن قرارداد به صورت پویا از Node قبلی درج می‌شود.

* ورودی: متن استخراج شده از PDF توسط Node "Extract Text from PDF File".

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

* یادداشت چسبان: نقش AI Agent در تجزیه و تحلیل قرارداد و خروجی دادن پرچم‌های ریسک را توصیف می‌کند.

#### ۵. ارسال اعلان

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

  • Send a text message

* Type: n8n-nodes-base.telegram

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

* پیکربندی:

* Chat ID: شناسه گروه یا کانال تلگرام مقصد را مشخص کنید.

* Message: از خروجی Node AI Agent استفاده کنید.

* Attribution: برای پیام تمیزتر غیرفعال شده است.

* Credentials: نیاز به اعتبارنامه Telegram API دارد.

* ورودی: خروجی تجزیه و تحلیل قرارداد از Node AI Agent.

* خروجی: تأیید ارسال پیام.

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

---

جدول خلاصه

نام Nodeنوع Nodeنقش عملکردیNode(های) ورودیNode(های) خروجی
JotForm Triggern8n-nodes-base.jotFormTriggerتریگر کردن Workflow در زمان ارسال فرم(Webhook)Grab Attachment Details
Grab Attachment Detailsn8n-nodes-base.httpRequestبازیابی داده‌های کامل ارسال از JotForm APIJotForm TriggerGrab the attached Contract
Grab the attached Contractn8n-nodes-base.httpRequestدانلود PDF قرارداد پیوست شدهGrab Attachment DetailsExtract Text from PDF File
Extract Text from PDF Filen8n-nodes-base.extractFromFileاستخراج متن از PDF دانلود شدهGrab the attached ContractAI Agent
Google Gemini Chat Model@n8n/n8n-nodes-langchain.lmChatGoogleGeminiارائه مدل زبان برای AI Agent(Internal)AI Agent
AI Agent@n8n/n8n-nodes-langchain.agentتجزیه و تحلیل متن قرارداد و خروجی گزارشExtract Text from PDF FileSend a text message
Send a text messagen8n-nodes-base.telegramارسال تجزیه و تحلیل قرارداد به چت تلگرامAI Agent

---

بازتولید Workflow

1. JotForm Trigger:

* یک Node JotForm Trigger اضافه کنید.

* با شناسه JotForm و اعتبارنامه API خود پیکربندی کنید.

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

2. HTTP Request (جزئیات ارسال):

* یک Node HTTP Request اضافه کنید.

* نام: Grab Attachment Details

* Method: GET

* URL: https://api.jotform.com/submission/{{ $json.submissionID }}?apiKey=YOUR_JOTFORM_API_KEY (جایگزین YOUR_JOTFORM_API_KEY).

* ورودی آن را از Node JotForm Trigger متصل کنید.

3. HTTP Request (دانلود قرارداد):

* یک Node HTTP Request دیگر اضافه کنید.

* نام: Grab the attached Contract

* Method: GET

* URL: {{ $json.content.answers['4'].answer[0] }} (مسیر را در صورت متفاوت بودن فیلد آپلود فایل خود تنظیم کنید).

* Response Format را روی File (Binary) تنظیم کنید.

* یک هدر اضافه کنید: APIKEY با کلید API JotForm خود.

* ورودی آن را از Node Grab Attachment Details متصل کنید.

4. Extract From File:

* یک Node Extract From File اضافه کنید.

* نام: Extract Text from PDF File

* Operation: PDF.

* ورودی آن را از Node Grab the attached Contract متصل کنید.

5. LangChain Google Gemini Chat Model:

* یک Node LangChain Google Gemini Chat Model اضافه کنید.

* با اعتبارنامه API Google خود پیکربندی کنید.

6. LangChain Agent:

* یک Node LangChain Agent اضافه کنید.

* عامل را با یک prompt دقیق برای تجزیه و تحلیل قرارداد، با مشخص کردن فرمت خروجی و محتوای مورد نظر، پیکربندی کنید.

* Node Google Gemini Chat Model را به عنوان مدل زبان متصل کنید.

* ورودی آن را از Node Extract Text from PDF File متصل کنید.

7. Telegram Node:

* یک Node Telegram اضافه کنید.

* نام: Send a text message

* با اعتبارنامه API Telegram خود پیکربندی کنید.

* Chat ID را برای چت/کانال مقصد خود تنظیم کنید.

* از خروجی Node AI Agent برای محتوای پیام استفاده کنید.

* ورودی آن را از Node AI Agent متصل کنید.

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

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

این Workflow چگونه به بررسی قراردادهای NDA کمک می‌کند؟

این Workflow با دریافت خودکار قراردادها از طریق Jotform، تجزیه و تحلیل متن آن‌ها با استفاده از هوش مصنوعی Google Gemini برای شناسایی ریسک‌ها و بندهای مهم، و ارسال هشدارهای فوری از طریق Telegram، فرآیند بررسی NDA را تسریع و خودکار می‌سازد.

چه ابزارهایی در این Workflow استفاده شده‌اند؟

این Workflow از Jotform برای جمع‌آوری اطلاعات، Google Gemini (از طریق Langchain) برای تجزیه و تحلیل هوش مصنوعی، و Telegram برای ارسال اعلان‌ها استفاده می‌کند. همچنین از ابزارهای داخلی n8n برای مدیریت جریان داده و درخواست‌های HTTP بهره می‌برد.

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

شما می‌توانید با ویرایش تنظیمات هر Node در n8n، فرم Jotform خود را تغییر دهید، کلید API مربوط به سرویس‌های خود را وارد کنید، و متن و کانال تلگرام برای دریافت هشدارها را مشخص نمایید. همچنین می‌توانید منطق تجزیه و تحلیل هوش مصنوعی را برای تمرکز بر بندهای خاصی که برای شما اولویت دارند، تنظیم کنید.

workflowهای مرتبط

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