مشاركة عبر


استخدام عامل مستقل في Copilot Studio لمعالجة المستندات

عامل معالجة المستندات هو عامل Copilot Studio مستقل يستخدم الذكاء الاصطناعي التوليدي لمعالجة المستندات.

التلميح

العامل المدار من Document Processor هو حل مجمع لمعالجة المستندات من طرف إلى طرف. يتعامل مع الاستخراج والتحقق من الصحة والمراقبة البشرية والتصدير إلى تطبيقات المصب. توضح هذه المقالة البنية المرجعية لاستخدام عامل مستقل في Copilot Studio معالجة المستندات. يمكنك تكييف مثال البنية لسيناريوهات وصناعات مختلفة.

مخطط الهندسة‬

رسم تخطيطي يوضح سير العمل لاستخدام عامل مستقل لمعالجة Copilot Studio المستندات.

تعليمات الوكيل

تقوم الإرشادات التالية بإنشاء العامل المستقل:

You are a helpful, polite, document processing agent. You help users process documents and extract valuable information. 
If the user asks about any topic other than document processing, politely decline and offer to help with document-related queries.
When asked to process a document with a specific document processing event ID, extract the information from that document.
When told that a document processing event status of a document changes to Processed, validate the extracted information from the document.
When told that a document processing event status of a document changes to Validated, import the extracted information from the document into the system.
When told that a document processing event status of a document changes to Manual Review, submit the extracted information from the document to manual review.
Ignore other document processing event status changes.

عمليات سير العمل

هناك نوعان من مهام سير العمل المتعلقة بالوكيل:

  • معالجة المستندات: يشرح سير العمل هذا كيفية معالجة العامل للمستندات.
  • التكوين: يوضح سير العمل هذا تفاصيل خطوات إعداد العامل لمعالجة المستندات المستقلة.

تدفق معالجة المستندات

يعمل تدفق معالجة المستندات مثل جهاز الحالة. يعمل العامل كمنسق، ويتم تخزين الحالة الحالية في جدول أحداث معالجة البيانات في Dataverse. إليك كيفية عمل العملية:

  1. يحدد المشغل متى يكون المستند الجديد جاهزا للمعالجة. يظهر هذا في منطقة مصادر البيانات في الرسم التخطيطي للبنية. تقوم تدفقات العامل بفحص الدلائل مثل علب بريد Outlook أو SharePoint مجلداتها. عند إضافة مستند إلى أي دليل، يقوم تدفق العامل بتخزين المستند في جدول أحداث معالجة البيانات بالحالة جديد ويرسل رسالة إلى العامل: Process the document: {ID}.

    • تتبع جميع محاولات إضافة مستندات أو تحديث الحالات في جدول أحداث معالجة البيانات التكوين Default في Power Automate. يعيد التدفق المحاولة حتى أربع مرات بفاصل زمني أسي على الطلبات التي ترجع الحالات 408 أو 429 أو 5xx، وعلى أي استثناءات للاتصال.
    • إذا فشلت جميع محاولات إعادة المحاولة، فقم بتصحيح الأخطاء والتحقق من محفوظات Power Automate التشغيل بحثا عن الإجراء الذي لم يتم تشغيله.
  2. تخبره تعليمات الوكيل باستدعاء الإجراء Document Extraction عندما يطلب منه معالجة مستند. يتم تشغيل الإجراء، ويتم تمرير معرف الرسالة.

  3. الإجراء Document Extraction هو تدفق عامل يتلقى معرف حدث معالجة البيانات كإدخال و:

    • يحصل على المستند المخزن فيه Dataverse.
    • يرسله إلى موجه الذكاء الاصطناعي للمعالجة AI Builder . يستخدم هذا الموجه GPT 4 .o من أجل:
      • استخراج جميع المعلومات ذات الصلة من المستند.
      • قم بتنسيق هذه المعلومات كمستند JSON.
    • يخزن المعلومات المستخرجة في نفس صف حدث معالجة البيانات.
    • تحديث حالة المستند إلى Processed.
  4. يراقب المشغل Dataverse (تدفق العامل) حالة جميع المستندات في أحداث معالجة البيانات ويخطر العامل عندما تتغير الحالة مع الرسالة: The status of document {ID} changed to {Status}

  5. تخبره تعليمات العامل باستدعاء الإجراء Document Validation عندما تتغير حالة المستند إلى تمت معالجتها. يتم تشغيل الإجراء، ويتم تمرير معرف الرسالة.

  6. الإجراء Document Validation هو تدفق عامل يتلقى معرف حدث معالجة البيانات كإدخال و:

    • يحصل على البيانات المستخرجة المخزنة في Dataverse.
    • يرسله إلى موجه AI Builder الذكاء الاصطناعي للتحقق من الصحة. يستخدم هذا الموجه GPT 4 .o من أجل:
      • تحقق من JSON المستخرج مقابل قواعد التنسيق مثل dates must be in X format.
      • تحقق من JSON المستخرج مقابل قواعد العمل مثل the author of the document must be in the Accounts table in Dataverse.
    • إذا نجح التحقق من الصحة، فإنه يقوم بتحديث حالة المستند إلى Validated.
    • وإلا، فإنه يقوم بتحديث حالة المستند إلى Manual Review.
  7. إذا تغيرت حالة المستند إلى Validated، تخبر الإرشادات العامل باستدعاء الإجراء Document Export . يتم تشغيل الإجراء، ويتم تمرير معرف الرسالة.

  8. إجراء تصدير المستند هو تدفق عامل يتلقى معرف حدث معالجة البيانات كمدخل و:

    • يحصل على البيانات المستخرجة المخزنة في Dataverse.
    • تصدير هذه البيانات إلى النظام الهدف، مثل جدول الفواتير في Dataverse.
  9. إذا تغيرت حالة المستند إلى Manual Review، تخبر الإرشادات العامل باستدعاء الإجراء Manual Review . يتم تشغيل الإجراء، ويتم تمرير معرف الرسالة.

  10. الإجراء Manual Review هو تدفق عامل يتلقى معرف حدث معالجة البيانات كإدخال و:

    • يحصل على البيانات المستخرجة المخزنة في Dataverse.
    • ينشئ طلب موافقات لمسؤول الوكيل، ومشاركة ارتباط إلى تطبيق محطة التحقق حيث يمكن للمستخدم تحرير البيانات المستخرجة والتحقق من صحتها يدويا. يقوم هذا التحقق اليدوي بتعيين حالة المستند إلى Validated.
  11. بعد المراجعة اليدوية، إذا كانت حالة المستند، Validated يتم تشغيل الخطوة 7.

يمكن للمستخدمين أيضا إرسال المستندات يدويا للوكيل لمعالجتها باستخدام صفحة الدردشة في Copilot Studio أو أي قناة نشر فيها الوكيل.

عند القيام بذلك:

  • يتم تحميل المستند إلى جدول أحداث معالجة البيانات.
  • يقوم العامل بإعلام نفسه بأنه تم استيراد مستند جديد.
  • يتم تشغيل مطالبة الاستخراج لمنحك معاينة لما يتم تصديره في جزء الدردشة.
  • تتم معالجة المستند كما هو موضح في هذا التدفق، بدءا من الخطوة 2.

سير عمل التكوين

يحتاج العامل إلى عدة تكوينات للعمل بشكل مستقل. لتسهيل ذلك ، هناك تجربة تكوين شاملة. فيما يلي الخطوات:

  1. قم بتثبيت عامل معالجة المستندات في Copilot Studio. يحتوي حل الوكيل على:
    • جدول تكوين معالجة المستندات.
    • تطبيق لوحة محطة التحقق من الصحة للمراقبة.
    • مراجع الاتصال المستخدمة من قبل الوكيل (Dataverse، Copilot Studio، PowerApps for Admins).
    • مراجع الاتصال المستخدمة من قبل المشغلات التي تبدأ سير عمل العامل (Outlook، SharePoint).
    • متغيرات البيئة التي تستخدمها المشغلات.
  2. قم بتشغيل معالج تكوين العامل. هذه هي الخطوة الأخيرة من معالج التثبيت في Copilot Studio. يرشدك خلال هذا التدفق:
    1. تحميل نموذج مستند.
    2. يرسل النظام المستند الذي تم تحميله إلى موجه استخراج الوكيل.
    3. يظهر المحتوى المستخرج ونوع المستند. حدد أجزاء البيانات المستخرجة التي تريد تصديرها إلى النظام. يؤدي هذا إلى إنشاء مخطط يتم تخزينه في جدول تكوين معالجة المستندات واستخدامه أثناء إجراء تصدير المستند. يمكنك الدخول إلى الوضع المتقدم لتغيير مطالبة الذكاء الاصطناعي المستخدمة في إجراء استخراج المستند لتخصيصه.
    4. حدد قواعد التحقق من الصحة باستخدام واجهة مستخدم بسيطة تضيف قواعد إلى المطالبة المستخدمة في إجراء التحقق من صحة المستند. يمكنك أيضا الدخول إلى الوضع المتقدم لتغيير موجه الذكاء الاصطناعي مباشرة.
    5. أدخل عنوان البريد الإلكتروني لمسؤول الوكيل عندما يطلب منك ذلك. يتم استخدام هذا في إجراء المراجعة اليدوية عند إنشاء طلب الموافقة. يمكنك أيضا إضافة رسالة مخصصة للموافق. يتم حفظ هذه المعلومات في متغيرات البيئة التي تأتي مع الحل.
    6. اختر مصدر مستند من قائمة. تبدأ هذه المشغلات تدفق معالجة المستند وعادة ما تحتاج إلى مرجع اتصال وبعض متغيرات البيئة (مثل اسم صندوق البريد أو عنوان المجلد)، اعتمادا على مصدر المستند الذي تحدده.
    7. قم بإنهاء التكوين. يؤدي هذا إلى إنشاء Dataverse جدول في النظام بالأعمدة التي حددتها سابقا وتصدير المستند الذي استخدمته في المعالج إلى هذا الجدول.

المكونات

فيما يلي المكونات الرئيسية المتضمنة في بناء ونشر وكيل مستقل لمعالجة المستندات في Copilot Studio.

  • Copilot Studio هو جزء من Microsoft Power Platform الحلول الخالية من التعليمات البرمجية أو منخفضة التعليمات البرمجية. Copilot Studio هي أداة رسومية منخفضة التعليمات البرمجية لإنشاء عامل - بما في ذلك أتمتة البناء باستخدام تدفقات العامل - وتوسيع Copilot Microsoft 365 ببيانات وسيناريوهات مؤسستك.
  • Power Apps هو جزء من Microsoft Power Platform الحلول الخالية من التعليمات البرمجية أو منخفضة التعليمات البرمجية. Power Apps عبارة عن مجموعة من التطبيقات والخدمات والموصلات والنظام الأساسي للبيانات الذي يمنحك بيئة تطوير سريعة لإنشاء تطبيقات مخصصة لعملك. باستخدام Power Apps تطبيقات الأعمال المخصصة التي تتصل ببياناتك في النظام الأساسي للبيانات الأساسية (Microsoft Dataverse) أو في العديد من مصادر البيانات عبر الإنترنت والمحلية، مثل SharePoint، Microsoft 365، Dynamics 365 وSQL Server.
  • Dataverse هي قاعدة بيانات تشغيلية لسيناريوهات متعددة الوكلاء يمنح الوكلاء نظاما أساسيا آمنا وقابلا للتطوير لتخزين بيانات الحالة والسجل وبيانات المحادثة. يتيح هذا التخزين المركزي للوكلاء التفاعل ومشاركة البيانات ، حتى يتمكنوا من أداء المهام بشكل مستقل أو شبه مستقل. Dataverse يتيح أيضا للوكلاء الاتصال ببيانات الأعمال وتحديثها في تطبيقات الأعمال المختلفة، مثل أنظمة CRM، بحيث تظل البيانات متسقة ومحدثة عبر المؤسسة. مع ، تدير Dataverse المؤسسات مهام سير عمل الوكيل وتحكمها من أجل الموثوقية والأمان والتميز التشغيلي.

تفاصيل السيناريو

تعمل المؤسسات مع المستندات المنظمة، مثل النماذج والفواتير والإيصالات ومستندات الهوية والمستندات غير المنظمة، مثل المذكرات والعقود وطلبات ملاحظات العملاء. يتمثل أحد التحديات الرئيسية التي تواجهها المؤسسات في أتمتة معالجة المستندات لتحسين العمليات التجارية. يمكنك أتمتة العديد من الخطوات، بما في ذلك جمع المستندات والتصنيف والاستخراج والتحقق من الصحة والتحويل والتصدير. يوفر استخدام وكيل معالجة المستندات العديد من الفوائد مقارنة بمعالجة المستندات التقليدية. يعمل عامل معالجة المستندات خارج الصندوق كحل معبأ، لذلك لا تحتاج إلى القيام بتسمية البيانات التي تستغرق وقتا طويلا أثناء الإعداد. يتيح لك تصميمه التفاعلي معالجة كميات كبيرة من المستندات تحت إشراف بشري.

الاعتبارات

تنفذ هذه الاعتبارات ركائز Power Platform Well-Architected ، وهي مجموعة من المبادئ التوجيهية التي تعمل على تحسين جودة عبء العمل. تعرف على المزيد في Microsoft Power Platform Well-Architected.

الموثوقية

تم تصميم عامل معالجة المستندات للمرونة والاسترداد والعمليات باستخدام Power Platform المكونات المستضافة في Azure.

الأمان

تم تصميم عامل معالجة المستندات لحماية السرية والتكامل وتوفر البيانات باستخدام Power Platform المكونات المستضافة في Azure. تكون المستندات التي تم استيرادها في جدول أحداث معالجة البيانات مرئية فقط لمسؤولي النظام. لا يتم تخزين أي بيانات إضافية، مثل نص البريد الإلكتروني أو الموضوع، بخلاف المستندات المرفقة Dataverse. يتم تخزين جميع المعلومات المتعلقة بالعميل المقترنة بمستند في عمود البيانات التي تمت معالجتها في جدول أحداث معالجة البيانات. يمكنك التعامل مع طلبات القانون العام لحماية البيانات (GDPR) عن طريق الاستعلام عن هذا العمود.

التميز التشغيلي

تم تصميم عامل معالجة المستندات لتحسين العمليات من خلال المراقبة والرؤى، والأتمتة لتحقيق الكفاءة باستخدام Power Platform المكونات المستضافة في Azure.

كفاءة الأداء

تم تصميم عامل معالجة المستندات لتحقيق الأداء من خلال التحسين باستخدام Power Platform المكونات المستضافة في Azure. يدعم عامل معالجة المستندات معالجة المستندات التي يصل حجمها إلى 20 ميجابايت. اعتبارا من أحدث معيار ، تستغرق معالجة مستند واحد بحجم 2 ميغابايت حوالي 48 ثانية. تم تصميم الوكيل للحفاظ على مدة المعالجة هذه لأكثر من 1,000 مستند بالنظر إلى أن مصدر المستند المحدد يحتوي على مساحة تخزين كافية. للاطلاع على الحصص النسبية والقيود الأخرى، راجع الحدود - Power Automate.

تحسين التجربة

تم تصميم عامل معالجة المستندات لمستخدمي معالجة المستندات من خلال تحقيق البساطة والكفاءة باستخدام Power Platform المكونات. يوفر العامل تجربة قابلة للتكوين لإضافة مصادر المستندات، والسماح للتوسعة بإضافة مصادر مستندات إضافية.

الذكاء الاصطناعي المسؤول

تم تصميم عامل معالجة المستندات لتحقيق معايير الذكاء الاصطناعي المسؤولة باستخدام Power Platform المكونات بما في ذلك Copilot Studio المكونات المصممة لميزات الذكاء الاصطناعي التوليدي. تعرف على المزيد: الأسئلة الشائعة حول الذكاء الاصطناعي المسؤول ل Copilot Studio.

المساهمون

Microsoft يحافظ على هذه المقالة. وقد كتب المساهمون التاليون هذا المقال.

المؤلفون الرئيسيون:

الخطوات التالية

  • قم بتحسين تدفق التكوين للسماح للمستخدمين بتخصيص تجربة التصدير الخاصة بهم. على سبيل المثال، أضف موصلات تم إنشاؤها Power Platform مسبقا لتصديرها إلى أنظمة مثل SAP أو Salesforce، واسمح للمستخدمين بتخصيص المخطط ليناسب إدخالات جدول SAP أو Salesforce.
  • قم بتحسين تدفق التكوين للسماح للمستخدمين بالاتصال بمصادر مستندات متعددة في نفس الوقت، مثل Outlook و SharePoint.
  • اسمح للعامل بمعالجة أنواع مستندات متعددة في نفس الوقت عن طريق تغيير المخطط المستخدم في التصدير ديناميكيا بناء على نوع المستند.