تمرين - إنشاء النص باستخدام GPT في AI Builder وPower Automate

مكتمل

في هذا التمرين، ستقوم بإنشاء تدفق Microsoft Power Automate الذي يستخدم إنشاء نص باستخدام نموذج GPT في ‏‎AI Builder لاستخراج المعلومات مِن رسالة إلكترونية أرسلها العميل يطلب فيها عرض عقارات. ويقوم إنشاء نص باستخدام نموذج GPT باستخراج اسم العميل وعنوان الخاصية التي يريد عرضها وتاريخ ووقت العرض مِن الرسالة الإلكترونية. وبعد ذلك، يرسل النموذج رسالة إلى قناة Microsoft Teams تحتوي على المعلومات المستخرجة.

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

  1. سجّل دخولك إلى Power Automate.

  2. في الجزء الأيسر، حدّد إنشاء > تدفق سحابي تلقائي.

    لقطة شاشة لخيار الإنشاء وإجراء تدفق السحابة التلقائي.

  3. قم بتسمية التدفق باسم استخراج التفاصيل لعرض العقارات.

  4. في المربع بحث عن كل المشغّلات، أدخل عند وصول رسالة إلكترونية، ثم حدّد مشغّل عند وصول رسالة إلكترونية جديدة.

    لقطة شاشة لاسم التدفق ومشغّل Office 365 Outlook.

  5. حدّد إنشاء.

  6. حدّد إظهار الخيارات المتقدمة في مشغّل عند وصول رسالة إلكترونية جديدة.

  7. في عامل تصفية الموضوع، أدخل "[استعلام]".

    لقطة شاشة لمشغّل عند وصول رسالة إلكترونية جديدة مع تمييز خاصية عامل تصفية الموضوع.

    ‏‫ملاحظة

    تضمن هذه الخطوة تشغيل التدفق فقط عندما يحتوي موضوع الرسالة الإلكترونية على كلمة "استعلام" (للغرض مِن التدريب العملي).

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

  8. حدّد خطوة جديدة، ثم حدّد AI Builder.

    لقطة شاشة لموصل AI Builder في Power Automate.

  9. حدّد إنشاء النص باستخدام GPT في قائمة الإجراءات.

    لقطة شاشة لإجراء إنشاء النص باستخدام GPT في Power Automate.

  10. حدّد إنشاء مطالبة، ثم حدّد البدء مِن فارغ.

    لقطة شاشة لبعض قوالب إنشاء النص باستخدام قوالب مطالبة GPT مع تمييز البدء مِن فارغ.

  11. الصق النص التالي في مربع ‏‎‎‏‎وصف النص الذي يجب على النموذج إنشاؤه‎‏‎‎‏‎:

    Extract "Name", "Address", "Date", and "Time" from the text below.
    
    When the text below has less than a couple of words, answer that you can't extract information.
    
    [Start of text]
    Good day,
    
    I hope this email finds you well. My name is <Your name>, and I am currently in the market for a new property. I came across your listing for the property located at 210 Pine Road, Portland, OR 97204, and am very interested in learning more about it.
    
    I would like to kindly request a viewing of this property on September 15th at 3:30 PM. I believe this time is within the normal hours for showings, but if there are any conflicts or alternate time suggestions, please let me know at your earliest convenience.
    [End of text]
    

    لقطة شاشة للمطالبة الكاملة في نافذة إنشاء المطالبة.

    تستخدم المطالبة السابقة الصيغة الأساسية لإنشاء مطالبة GPT (التعليمات والسياق)، حيث يكون الجزء الأول مِن المطالبة هو مكون التعليمات:

    Extract "Name", "Address", "Date", and "Time" from the text below. When the text below has less than a couple of words, answer that you can't extract information.

    النص التالي هو مكون السياق للصيغة:

    [Start of text] context [End of text]

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

  12. حدّد اختباره لمعرفة ما إذا كان GPT يستخرج المعلومات الصحيحة مِن النص.

    وبعد بضع ثوانٍ مِن إعداد الاستجابة، يجب أن يكون نموذج GPT قادراً على استخراج المعلومات ذات الصلة مِن نموذج المطالبة، كما هو موضح في الصورة التالية.

    لقطة شاشة لاستجابة الاختبار مع المعلومات المستخرجة.

  13. حدّد استخدام المطالبة في التدفق.

  14. احذف نموذج الرسالة الإلكترونية مِن المطالبة ثم استبدله بمحتوى Body الديناميكي للرسالة الإلكترونية مِن المشغّل.

    لقطة شاشة لنص المطالبة المحدث مع المحتوى الديناميكي لنص الرسالة الإلكترونية.

    وعند وصول رسالة إلكترونية، تحاول GPT استخراج المعلومات ذات الصلة مِن نص الرسالة الإلكترونية.

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

    والآن، ستضيف خطوة موافقة حتى يتمكن الإنسان مِن مراجعة المعلومات المستخرجة.

  15. حدّد خطوة جديدة، ثم ابحث عن الموافقات وحددها.

  16. في قائمة الإجراءات، حدّد بدء موافقة على نص وانتظارها.

  17. في مربع العنوان، أدخل مراجعة المعلومات المستخرجة.

  18. في مربع النص المقترح، أضف محتوى Text الديناميكي مِن إجراء إنشاء النص باستخدام GPT.

    لقطة شاشة تُظهر إجراء إضافة محتوى ديناميكي إلى إجراء بدء موافقة على النص وانتظارها.

  19. في مربع تم التعيين إلى، أدخل عنوان البريد الإلكتروني الذي تستخدمه في هذا التمرين العملي.

  20. في مربع التفاصيل، أدخل النص التالي:

    Please review the extracted information and edit as necessary.

    يجب أن يشبه الإجراء لقطة الشاشة التالية.

    لقطة شاشة لكيفية ظهور إجراء الموافقة.

  21. حدّد خطوة جديدة، وابحث عن عنصر التحكم، ثم حدّد الشرط.

  22. حدّد المربع اختيار قيمة وحدّد Outcome مِن جزء المحتوى الديناميكي.

  23. حدّد يساوي للشرط، ثم أدخل موافقة لـ اختيار قيمة.

    لقطة شاشة لإجراء الشرط مع قيمة النتيجة.

  24. في المربع إذا كانت الإجابة بنعم، حدّد إضافة إجراء. ابحث عن Teams، ثم حدّد نشر رسالة في محادثة أو قناة.

  25. حدّد روبوت سير العمل مِن القائمة المنسدلة الترحيل كـ، وبعد ذلك، حدّد Chat with Flow bot مِن القائمة المنسدلة الترحيل في.

    لقطة شاشة لعرض إجراء تحديد خيار المحادثة مع روبوت التدفق.

  26. في مربع المستلم، أدخل عنوان البريد الإلكتروني الذي تستخدمه في هذا التمرين العملي.

  27. في مربع الرسالة، أدخل النص التالي:

    Please add the following Real Estate Showing Request.
    
    Client Email:
    
  28. حدّد إضافة المحتوى الديناميكي، ثم حدّد الخيار From مِن إجراء عند وصول رسالة إلكترونية جديدة.

    لقطة شاشة لرسالة النشر المحدثة في إجراء المحادثة أو القناة.

  29. ضمن سطر بريد إلكتروني العميل، حدّد محتوى Accepted text الديناميكي مِن إجراء بدء موافقة على نص وانتظارها.

    لقطة شاشة لرسالة النشر المحدثة في إجراء محادثة أو قناة مع محتوى Accepted text الديناميكي.

    ترسل هذه الخطوة إليك رسالة Teams مباشرة تتضمن بريد إلكتروني العميل والنص المقبول مِن إجراء الموافقة لتذكيرك بإنشاء سجل في تطبيق عروض العقارات مِن Microsoft Power Apps.

    يمكنك إنشاء عملية إنشاء السجل تلقائياً عن طريق تحويل الكيانات المستخرجة إلى كائن JSON ثم استخدام هذا الكائن لإنشاء سجل في تطبيق عروض العقارات وجدول Dataverse. ومع ذلك، فإن هذا الإجراء يقع خارج نطاق هذا التدريب العملي.

    في مربع إذا كانت الإجابة بلا، يمكنك إضافة إجراء إرسال رسالة إلكترونية لإعلام المرسل بعدم تقديم معلومات كافية لحجز العرض. ومع ذلك، يمكنك إضافة هذا الإجراء في الوقت الذي يناسبك.

  30. وفي الوقت الحالي، احفظ التدفق واختبره. حدّد حفظ، ثم اختبار.

  31. حدّد يدوياً، ثم حدّد اختبار.

  32. من أي عنوان بريد إلكتروني، أرسل رسالة إلكترونية إلى عنوان البريد الإلكتروني الذي تستخدمه في هذا التمرين العملي مع موضوع [Query] - New Booking Request ومحتوى النص الأساسي التالي:

    Hello,
    
    I trust you're doing well. I'm John Doe and I'm actively searching for a new home. Your listing for the property at 789 Maple Avenue, Lexington, KY 40502 has caught my attention, and I'm eager to find out more.
    
    Could I arrange to see the property on September 29th at 1:45 PM? I think this falls within your usual showing times, but if that doesn't work for you or if you have other time options, I'd appreciate it if you could inform me as soon as possible.
    
  33. افتح برنامج Outlook، والذي مِن المفترض أن يظهر فيه البريد الإلكتروني الذي أرسلته لنفسك متبوعاً بطلب ‎‏‎الموافقة مع المعلومات المستخرجة، كما هو موضح في لقطة الشاشة التالية.

    لقطة شاشة لطلب الموافقة في صندوق وارد Outlook.

  34. حدّد موافقة، ثم افتح Teams. وبعد الموافقة على الطلب، ستصلك رسالة مِن روبوت التدفق بالمعلومات المستخرجة، كما هو موضح في الصورة التالية.

    لقطة شاشة لرسالة Teams تؤكد التاريخ المستخرج.

  35. ارجع إلى تدفق ‎Power Automate حيث يجب أن يُظهر التدفق تشغيلاً ناجحاً.

    لقطة شاشة تُظهر تدفق التشغيل بنجاح.