این ورکفلو یک سامانه پردازش فاکتور مبتنی بر OCR با معماری چندعاملی و قابلیت بازبینی انسانی است که ویژه پیامرسان بله طراحی شده است. فرآیند از جایی آغاز میشود که کاربر یک تصویر فاکتور را در بله ارسال میکند؛ نود Trigger پیام را دریافت کرده و فایل توسط «Get a file» دانلود میشود. سپس تصویر فاکتور از طریق نود «Analyze image» یا یک API OCR مورد تحلیل قرار میگیرد و متن خام استخراج میشود. این داده خام توسط «AI Agent» به یک ساختار استاندارد و یک متن فارسی خوانا تبدیل میشود و در صورت نیاز، جاوااسکریپت دادهها را نرمالسازی میکند. پس از آن، عامل «Item insertion agent» مسئول ورود اطلاعات آیتمها به دیتاتبل است؛ هر قلم فاکتور بهصورت یک ردیف مستقل همراه با شماره فاکتور ذخیره میشود. مرحله کلیدی دیگر وجود «Invoice correction agent» است که یک حلقه اصلاح انسانی ایجاد میکند؛ کاربر هر تغییر لازم را اعلام میکند و این عامل فقط همان فیلدهای مشخصشده را تصحیح کرده و ساختار اصلی را حفظ میکند. در نهایت، نسخه متنی، ساختاریافته یا اصلاحشده فاکتور از طریق بله برای کاربر ارسال میشود و چرخه پردازش تکمیل میگردد.
--> معماری کار :
پیام اولیه توسط BaleMessenger Trigger دریافت میشود.
دریافت فایل فاکتور
فایل پیوستشده از طریق نود Get a file دانلود و آماده پردازش میشود.
تحلیل تصویر فاکتور
نود Analyze image تصویر فاکتور را پردازش کرده و متن اولیه با OCR استخراج میشود.
تبدیل متن خام به ساختار استاندارد
AI Agent دادههای استخراجشده را به یک متن فارسی تمیز و قالبدار تبدیل میکند.
نرمالسازی دادههای فاکتور
اسکریپت Code in JavaScript ساختار دادهها را برای ثبت و پردازش بعدی استاندارد میکند.
درج اقلام فاکتور
Item insertion agent هر قلم از فاکتور را بهصورت ردیف جداگانه در دیتاتبل ذخیره میکند.
ذخیرهسازی در دیتابیس
اطلاعات آیتمها و شماره فاکتور در Data Table Tool ثبت میشود.
اصلاح انسانی در صورت نیاز
اگر کاربر اصلاحاتی ارسال کند، Invoice correction agent فقط همان بخشهای مشخصشده را ویرایش میکند.
ارسال خروجی نهایی
نسخه نهایی متن فاکتور یا دادههای تصحیحشده از طریق نودهای ارسال پیام در Bale به کاربر بازگردانده میشود.
--> در ویدیو پیوست، نحوه کار نمایش داده شده است.