
تحلیل خودکار اسناد حقوقی با n8n و هوش مصنوعی
10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 7610 · منبع: کاتالوگ Axeto
تحلیل اسناد حقوقی با GPT و o4-mini به همراه Gmail و Google Sheets
این گردش کار، پردازش و تحلیل مبتنی بر هوش مصنوعی اسناد PDF آپلود شده از طریق یک وبهوک را خودکار میکند. این گردش کار برای کمک به کاربران در درک اسناد پیچیده با تولید یک گزارش ایمیل حرفهای و با قالببندی غنی طراحی شده است. این گردش کار شامل استخراج متن PDF، خلاصهسازی قطعهبندی شده با استفاده از مدلهای OpenAI، تحلیل پیشرفته اسناد با هوش مصنوعی با یک LangChain AI Agent، ارسال ایمیل از طریق Gmail و ثبت در Google Sheets است.
دستهبندیها: خلاصهسازی هوش مصنوعی، هوش مصنوعی چندوجهی
کاتالوگ Axeto.ai: https://axeto.ai/n8n
---
نمای کلی گردش کار
این گردش کار به بلوکهای عملکردی زیر تقسیم شده است:
1. نقطه ورود و دریافت فایل: دریافت فایلهای PDF آپلود شده و فراداده کاربر (نام، ایمیل، عنوان) از طریق یک وبهوک.
2. استخراج متن PDF و پیشپردازش: استخراج متن خام از PDF و تقسیم آن به بخشهای قابل مدیریت، غنیسازی آنها با دادههای کاربر.
3. زنجیره خلاصهسازی هوش مصنوعی: خلاصهسازی متوالی هر بخش متن با استفاده از مدل gpt-3.5-turbo OpenAI برای تولید یک خلاصه تجمیعی.
4. تحلیل پیشرفته اسناد با هوش مصنوعی: استفاده از یک LangChain AI Agent با یک prompt سفارشی برای انجام بررسی عمیق و ساختاریافته سند و تولید تحلیلی به سبک ایمیل حرفهای.
5. ارسال ایمیل: ارسال تحلیل تولید شده توسط هوش مصنوعی به صورت ایمیل قالببندی شده به کاربر از طریق Gmail.
6. ثبت و پیگیری: افزودن فراداده مربوط به سند پردازش شده و تعامل کاربر به یک صفحه گسترده Google Sheets برای بایگانی.
7. پاسخ وبهوک: بلافاصله به درخواست آپلود با هدایت به یک صفحه وب موفقیتآمیز پاسخ میدهد.
---
تحلیل بلوک به بلوک
۱. نقطه ورود و دریافت فایل
- مرور کلی: این بلوک به درخواستهای HTTP POST در یک نقطه پایانی وبهوک گوش میدهد و فایلهای PDF آپلود شده و اطلاعات کاربر (نام، ایمیل و عنوان سند) را دریافت میکند. این بلوک بلافاصله به کلاینت تأییدیه ارسال میکند.
- گرهها (Nodes):
* Webhook
* Respond to Webhook
* Sticky Note1
- جزئیات گرهها:
* Webhook
* نوع: شنونده وبهوک HTTP
* پیکربندی: در مسیر /upload-pqx92oa و با متد HTTP POST گوش میدهد. پاسخ را از طریق گره پاییندستی برمیگرداند.
* ورودیها: درخواست HTTP POST خارجی با باینری PDF و فراداده کاربر.
* خروجیها: دادههای دریافتی (باینری PDF، بدنه JSON) را به پاییندست منتقل میکند.
* موارد لبهای (Edge Cases): آپلودهای ناقص یا بدشکل، انواع فایلهای پشتیبانی نشده، فایلهای بزرگ که باعث timeout میشوند.
* Respond to Webhook
* نوع: گره پاسخ وبهوک
* پیکربندی: پس از تکمیل آپلود، یک تغییر مسیر HTTP 302 با هدر "Content-Type: text/html" به یک صفحه موفقیتآمیز ارسال میکند.
* ورودیها: بلافاصله پس از دریافت فایل فعال میشود.
* خروجیها: پاسخ HTTP را به کلاینت ارسال میکند.
۲. استخراج و پیشپردازش متن PDF
- مرور کلی: محتوای متنی را از PDF آپلود شده استخراج میکند. متن استخراج شده را به قطعاتی (تقریباً ۴۰۰۰ کاراکتر در هر قطعه) تقسیم میکند تا محدودیتهای ورودی مدل هوش مصنوعی را مدیریت کند. هر قطعه را با فراداده کاربر غنیسازی میکند.
- گرهها (Nodes):
* Extract from File
* Code
* Sticky Note2
- جزئیات گرهها:
* Extract from File
* نوع: استخراج متن از فایل
* پیکربندی: متن را از ویژگی باینری به نام data با استفاده از عملیات PDF استخراج میکند.
* ورودیها: باینری PDF از گره Webhook.
* خروجیها: متن خام استخراج شده.
* موارد لبهای (Edge Cases): PDFهای خراب، PDFهای رمزگذاری شده یا اسکن شده بدون متن تعبیه شده.
* Code
* نوع: تابع جاوا اسکریپت
* پیکربندی: متن استخراج شده را به قطعاتی با طول ۴۰۰۰ کاراکتر تقسیم میکند. نام کاربر، ایمیل و عنوان سند را از دادههای وبهوک دریافت میکند. آرایهای از اشیاء JSON را خروجی میدهد که هر کدام شامل یک قطعه متن و فراداده است.
* ورودیها: JSON متن استخراج شده.
* خروجیها: آرایهای از اشیاء متن قطعهبندی شده.
* موارد لبهای (Edge Cases): متن خالی یا بسیار کوتاه، فراداده کاربر گمشده.
۳. زنجیره خلاصهسازی هوش مصنوعی
- مرور کلی: اولین سطح پردازش هوش مصنوعی را انجام میدهد: خلاصهسازی هر قطعه از متن استخراج شده با استفاده از OpenAI GPT-3.5-turbo برای تولید خلاصههای فشرده و منسجم که معنای حقوقی و تجاری را حفظ میکنند.
- گرهها (Nodes):
* Basic LLM Chain
* OpenAI Chat Model1
* Code1
* Sticky Note3
* Sticky Note4
- جزئیات گرهها:
* Basic LLM Chain
* نوع: گره زنجیره LLM LangChain
* پیکربندی: از پرامپت زیر استفاده میکند: "خلاصهای از بخش زیر یک سند ارائه دهید. اصطلاحات حقوقی، تعهدات یا معنای تجاری را حفظ کنید." با متغیر ورودی {{ $json.chunk }}.
* ورودیها: JSON متن قطعهبندی شده از گره Code.
* خروجیها: متن خلاصه برای هر قطعه.
* OpenAI Chat Model1
* نوع: مدل چت OpenAI GPT-3.5
* پیکربندی: مدل روی gpt-3.5-turbo تنظیم شده است. به عنوان مدل زبان برای Basic LLM Chain متصل شده است.
* اعتبارنامهها (Credentials): از کلید API OpenAI (حساب OpenAi 2) استفاده میکند.
* موارد لبهای (Edge Cases): محدودیتهای نرخ (Rate limits)، خطاهای API، پاسخهای ناقص.
* Code1
* نوع: تابع جاوا اسکریپت
* پیکربندی: تمام خلاصههای قطعات را در یک رشته خلاصه کامل ادغام میکند و فراداده کاربر را برای استفاده در پاییندست پیوست میکند.
* ورودیها: خروجیهای خلاصه شده قطعات.
* خروجیها: یک شیء JSON واحد شامل full_summary, name, email, و title.
۴. تحلیل پیشرفته اسناد با هوش مصنوعی
- مرور کلی: یک عامل هوش مصنوعی پیشرفته را که توسط LangChain و مدل
o4-miniOpenAI پشتیبانی میشود، برای تجزیه و تحلیل عمیق متن خلاصه شده کامل سند به کار میگیرد. این عامل طبقهبندی، بررسی دقیق، شناسایی بینشهای حقوقی یا تجاری، پرچمگذاری ریسکها و تولید یک گزارش حرفهای به سبک ایمیل را انجام میدهد. - گرهها (Nodes):
* AI Agent
* OpenAI Chat Model
* Sticky Note
* Sticky Note4
- جزئیات گرهها:
* AI Agent
* نوع: گره عامل LangChain
* پیکربندی: یک پرامپت غنی دریافت میکند که برای هدایت هوش مصنوعی در طبقهبندی اسناد در سطح متخصص، تجزیه و تحلیل و تولید گزارش طراحی شده است. از متغیرهایی برای نام کاربر، ایمیل، خلاصه متن استخراج شده و عنوان سند استفاده میکند. خروجی محتوای ایمیل کاملاً قالببندی شده HTML است.
* ورودیها: متن خلاصه شده کامل و فراداده از Code1.
* خروجیها: محتوای ایمیل قالببندی شده تولید شده توسط هوش مصنوعی.
* موارد لبهای (Edge Cases): خرابی پرامپت، پاسخهای ناقص هوش مصنوعی، تأخیر مدل یا خطاهای API.
* OpenAI Chat Model
* نوع: مدل چت OpenAI
* پیکربندی: مدل روی o4-mini-2025-04-16 برای استدلال و تجزیه و تحلیل عمیقتر تنظیم شده است. به عنوان مدل زبان برای AI Agent متصل شده است.
* اعتبارنامهها (Credentials): از کلید API OpenAI (حساب OpenAi 2) استفاده میکند.
۵. تحویل ایمیل
- مرور کلی: پاسخ ایمیل قالببندی شده عامل هوش مصنوعی را مستقیماً به آدرس ایمیل کاربر ارسال میکند، با یک خط موضوع که به عنوان سند اشاره دارد.
- گرهها (Nodes):
* Gmail1
* Sticky Note6
- جزئیات گرهها:
* Gmail1
* نوع: گره Gmail
* پیکربندی: به آدرس ایمیل استخراج شده از ورودی وبهوک اصلی ارسال میکند. از خط موضوع "Summary of your attached Document - [Document Title]" استفاده میکند. بدنه پیام خروجی HTML عامل هوش مصنوعی است. نام فرستنده به عنوان "Swot AI" تنظیم شده است.
* اعتبارنامهها (Credentials): از اعتبارنامههای OAuth2 Gmail (حساب Gmail 3) استفاده میکند.
* موارد لبهای (Edge Cases): خرابی احراز هویت SMTP، گیرنده ایمیل نامعتبر، محدودیتهای نرخ API Gmail.
۶. ثبت و پیگیری (Logging & Tracking)
- مرور کلی: رویداد پردازش را شامل نام کاربر، ایمیل، عنوان سند، برچسب وضعیت (از فراداده گره Gmail) و مُهر زمانی را در یک سند Google Sheets برای حسابرسی و پیگیری ثبت میکند.
- گرهها (Nodes):
* Google Sheets
- جزئیات گرهها:
* Google Sheets
* نوع: افزودن ردیف Google Sheets
* پیکربندی: یک ردیف جدید با ستونهای زیر اضافه میکند: تاریخ، زمان، نام، ایمیل، وضعیت، نام فایل. از فرمتبندی تاریخ/زمان ISO برای مُهر زمانی استفاده میکند. یک صفحه گسترده و صفحه خاص (SwotAI_Users در یک شناسه Google Sheet شناخته شده) را هدف قرار میدهد.
* اعتبارنامهها (Credentials): اعتبارنامههای OAuth2 Google (حساب Google Sheets).
* موارد لبهای (Edge Cases): مجوزهای دسترسی به صفحه گسترده، محدودیتهای سهمیه API، مشکلات قالببندی داده.
---
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) | یادداشت چسبان (Sticky Note) |
|---|---|---|---|---|---|
| Webhook | HTTP Webhook | نقطه ورود، دریافت آپلود و فراداده | - | Extract from File, Respond to Webhook | ## نقطه ورود — دریافت فایل PDF آپلود شده از طریق درخواست POST. |
| Respond to Webhook | Webhook Response | ارسال پاسخ فوری HTTP redirect | Webhook | - | ## پاسخ به Webhook — ارسال تأییدیه فوری به کلاینت پس از آپلود. |
| Extract from File | Extract Text from PDF | استخراج متن خام از PDF آپلود شده | Webhook | Code | |
| Code | JavaScript Function | تقسیم متن به بخشها، غنیسازی با فراداده | Extract from File | Basic LLM Chain | ## کد (پیشپردازش) - پاکسازی/قالببندی متن استخراج شده (حذف خطوط شکسته، غیرمتن). |
| Basic LLM Chain | LangChain LLM Chain | خلاصهسازی هر بخش متن | Code | Code1 | ## Basic LLM Chain - اولین مرحله هوش مصنوعی: خلاصهسازی / بازسازی محتوای سند. |
| OpenAI Chat Model1 | OpenAI GPT-3.5 Chat Model | فراهم کردن مدل زبان برای خلاصهسازی | Basic LLM Chain (ai_languageModel) | Basic LLM Chain | |
| Code1 | JavaScript Function | ترکیب خلاصههای بخشها و فراداده | Basic LLM Chain | AI Agent | |
| AI Agent | LangChain Agent Node | تحلیل عمیق سند و تولید گزارش | Code1 | Gmail1 | ## AI Agent - هوش مرکزی مدیریت پرامپتها، حافظه، استدلال و تحلیل دقیق. |
| OpenAI Chat Model | OpenAI Chat Model (o4-mini) | مدل زبان برای AI Agent | AI Agent (ai_languageModel) | AI Agent | |
| Gmail1 | Gmail Node | ارسال ایمیل تحلیل قالببندی شده به کاربر | AI Agent | Google Sheets | ## Gmail - ارسال نتایج قالببندی شده به کاربر (خلاصه، بندها، خطرات پرچمگذاری شده و غیره). |
| Google Sheets | Google Sheets Append Row | ثبت فراداده کاربر و سند | Gmail1 | - | |
| Sticky Note1 | Sticky Note | حاشیهنویسی برای بلوک Webhook | - | - | ## نقطه ورود — دریافت فایل PDF آپلود شده از طریق درخواست POST. |
| Sticky Note2 | Sticky Note | حاشیهنویسی برای بلوک پردازش PDF | - | - | ## پردازش PDF - استخراج متن و آمادهسازی آن برای تحلیل هوش مصنوعی. |
| Sticky Note3 | Sticky Note | حاشیهنویسی برای بلوک خلاصهسازی | - | - | ## خلاصهسازی هوش مصنوعی - اولین مرحله هوش مصنوعی برای فشردهسازی بخشهای سند. |
| Sticky Note4 | Sticky Note | حاشیهنویسی برای بلوک AI Agent | - | - | ## تحلیل پیشرفته هوش مصنوعی - بررسی عمیق محتوای سند با استفاده از یک عامل هوش مصنوعی قدرتمند. |
| Sticky Note5 | Sticky Note | حاشیهنویسی برای بلوک پاسخ Webhook | - | - | ## پاسخ Webhook - بازخورد فوری به کلاینت. |
| Sticky Note6 | Sticky Note | حاشیهنویسی برای بلوک Gmail | - | - | ## اعلان ایمیلی - تحویل گزارش نهایی تحلیل هوش مصنوعی به کاربر. |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه به تحلیل اسناد حقوقی کمک میکند؟▾
این گردش کار با استخراج متن از PDF، خلاصهسازی محتوا با استفاده از GPT، انجام تحلیل عمیق با یک عامل هوش مصنوعی LangChain و ارسال گزارشها از طریق Gmail، فرآیند تحلیل اسناد حقوقی را خودکار میکند.
چه ابزارهایی در این گردش کار استفاده شدهاند؟▾
این گردش کار از گرههای n8n مانند Webhook، Extract from File، Code، Gmail، Google Sheets و همچنین مدلهای هوش مصنوعی مانند GPT (از طریق OpenAI) و LangChain استفاده میکند.
خروجی این گردش کار چیست؟▾
خروجی اصلی یک تحلیل حرفهای و قالببندی شده از سند حقوقی است که از طریق ایمیل Gmail به کاربر ارسال میشود. همچنین، تمام دادههای مربوطه در Google Sheets ثبت میشوند.
آیا این گردش کار میتواند با انواع مختلف اسناد حقوقی کار کند؟▾
این گردش کار برای پردازش اسناد PDF طراحی شده است. با این حال، با تنظیمات مناسب، میتوان آن را برای انواع دیگر اسناد متنی نیز تطبیق داد.
workflowهای مرتبط
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- اتوماسیون ثبت رزروهای Calendly در Google Sheets با n8nCRM
