الترحيل من صانع QnA إلى الإجابة على الأسئلة المخصصة

تم تقديم الإجابة المخصصة على الأسئلة، وهي ميزة من ميزات Azure Cognitive Service for Language في مايو 2021 مع العديد من القدرات الجديدة بما في ذلك تعزيز الصلة باستخدام تصنيف التعلم العميق والإجابات الدقيقة ودعم المنطقة من البداية إلى النهاية. كل مشروع مخصص للإجابة على الأسئلة يعادل قاعدة معارف في QnA Maker. يمكنك بسهولة ترحيل قواعد المعرفة من مورد QnA Maker إلى مشاريع مخصصة للإجابة على الأسئلة داخل مورد لغة. يمكنك أيضا اختيار ترحيل قواعد المعرفة من موارد QnA Maker المتعددة إلى مورد لغة معين.

لترحيل قواعد المعرفة بنجاح، يحتاج الحساب الذي يقوم بالترحيل إلى وصول المساهم إلى صانع QnA المحدد ومورد اللغة. عند ترحيل قاعدة معارف، يتم نسخ التفاصيل التالية إلى مشروع الإجابة على الأسئلة المخصصة الجديدة:

  • أزواج QnA بما في ذلك اقتراحات التعلم النشط.
  • المرادفات والإجابة الافتراضية من مورد QnA Maker.
  • يتم نسخ اسم قاعدة المعارف إلى حقل وصف المشروع.

لا يتم ترحيل إعدادات مستوى الموارد مثل التحكم في الوصول المستند إلى الدور (RBAC) إلى المورد الجديد. يجب إعادة تكوين إعدادات مستوى الموارد هذه لترحيل موارد اللغة اللاحقة. ستحتاج أيضا إلى إعادة تمكين التحليلات لمورد اللغة.

خطوات ترحيل مجموعات تطوير البرامج (SDK)

يهدف دليل ترحيل SDK هذا إلى المساعدة في الترحيل إلى مكتبة عميل الإجابة على الأسئلة الجديدة، Azure.AI.Language.QuestionAnswering، من المكتبة القديمة، Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. وسيركز على المقارنات جنبا إلى جنب لعمليات مماثلة بين الحزمتين.

خطوات ترحيل قواعد المعرفة

يمكنك اتباع الخطوات التالية لترحيل قواعد المعرفة:

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

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

    Screenshot of choose language UI screen

  3. تفضل بزيارة https://www.qnamaker.ai بدء الترحيل وتحديده في ملاحظة الترحيل في صفحة قاعدة معارف. سيتم فتح مربع حوار لبدء الترحيل.

    Start Migration button that appears in a banner on qnamaker.ai

  4. املأ التفاصيل المطلوبة لبدء الترحيل. سيتم تحديد المستأجر تلقائيا. يمكنك اختيار تبديل المستأجر.

    Migrate QnAMaker with red selection box around the tenant selection option

  5. حدد مورد صانع QnA، الذي يحتوي على قواعد المعرفة المراد ترحيلها.

    Migrate QnAMaker with red selection box around the QnAMaker resource selection option

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

    Migrate QnAMaker with red selection box around the language resource option currently selected resource contains the information that language is unspecified

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

  7. حدد جميع قواعد المعرفة التي ترغب في ترحيلها > حدد التالي.

    Migrate QnAMaker with red selection box around the knowledge base selection option with a drop-down displaying three knowledge base names

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

    تنبيه

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

    Screenshot of an error message starting project names can't contain special characters

  9. بعد حل أي أخطاء في التحقق من الصحة، اختر التالي

    Screenshot with special characters removed

  10. سيستغرق الأمر بضع دقائق حتى يحدث الترحيل. لا تقم بإلغاء الترحيل أثناء تقدمه. يمكنك الانتقال إلى المشاريع التي تم ترحيلها داخل ترحيل ما بعد Language Studio .

    Screenshot of successfully migrated knowledge bases with information that you can publish by using the Language Studio

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

    • المصدر والموارد المستهدفة غير صالحة.
    • تحاول ترحيل قاعدة معارف فارغ (KB).
    • لقد وصلت إلى الحد الأقصى لمثيل بحث Azure المرتبط بمواردك المستهدفة.

    Screenshot of a failed migration with an example error

    بمجرد حل هذه الأخطاء، يمكنك إعادة تشغيل الترحيل.

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

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