موارد Azure لـ QnA Maker

يستخدم QnA Maker العديد من مصادر Azure، ولكل منها غرض مختلف. بفهمك لكيفية استخدام كل واحدة منها بشكل فردي، سيمكنك التخطيط لفئة التسعير المناسبة وتحديدها أو معرفة وقت تغيير فئة التسعير الخاص بك. وبفهمك لكيفية استخدامهم مجتمعين، تستطيع البحث عن المشاكل وإصلاحها عند حدوثها.

إشعار

ستتوقف خدمة QnA Maker في 31 مارس 2025. يتوفر الآن إصدار أحدث من إمكانية السؤال والإجابة كجزء من Azure الذكاء الاصطناعي Language. للحصول على إمكانيات الإجابة على الأسئلة داخل خدمة اللغة، راجع الإجابة على الأسئلة. اعتبارًا من 1 أكتوبر 2022، لن تتمكن من إنشاء موارد QnA Maker جديدة. للحصول على معلومات عن ترحيل قواعد معارف صانع QnA الحالية إلى الإجابة على الأسئلة، راجع دليل الترحيل .

تخطيط الموارد

عند تطوير قاعدة معارف QnA Maker لأول مرة، في مرحلة النموذج الأولي، من الشائع أن يكون لديك مورد QnA Maker واحد لكل من الاختبار والإنتاج.

عند الانتقال إلى مرحلة تطوير المشروع، يجب مراعاة ما يلي:

  • كم عدد اللغات التي سيحتفظ بها نظام قاعدة المعارف الخاصة بك؟
  • كم عدد المناطق التي تحتاج إلى توفر قاعدة معارف فيها؟
  • كم عدد المستندات التي سيحتفظ بها نظامك في كل مجال؟

خطط للحصول على مورد QnA Maker واحد يحتوي على جميع قواعد المعارف التي لها نفس اللغة ونفس المنطقة ونفس مجموعة المجال.

اعتبارات مستوى التسعير

عادة ما تكون هناك ثلاث معلمات تحتاج إلى مراعاتها:

  • معدل النقل الذي تحتاجه من الخدمة:

    • حدد خطة التطبيق المناسبة لخدمة التطبيقات الخاصة بك بناء على احتياجاتك. يمكنك توسيع نطاق التطبيق أو خفضه.
    • يجب أن يؤثر هذا أيضا على تحديد Azure Cognitive Search لـ SKU، راجع المزيد من التفاصيل هنا. بالإضافة إلى ذلك، قد تحتاج إلى ضبط سعة البحث المعرفي مع النسخ المتماثلة.
  • الحجم وعدد قواعد المعرفة: اختر بحث Azure SKU المناسب للسيناريو الخاص بك. عادة يرتبط قرارك بشأن عدد قواعد المعرفة التي تحتاجها بعدد مجالات الموضوع المختلفة. قبل ذلك كان مجال الموضوع (للغة واحدة) يجب أن يكون في قاعدة معارف واحدة.

يجب أن يكون مورد خدمة البحث قد تم إنشاؤه بعد يناير 2019 ولا يمكن أن يكون في المستوى المجاني (المشترك). لا يوجد دعم لتكوين المفاتيح التي يديرها العملاء في مدخل Microsoft Azure.

هام

يمكنك نشر قواعد المعرفة N-1 في مستوي معين، حيث N هي الحد الأقصى للفهارس المسموح بها في المستوى. تحقق أيضًا من الحد الأقصى للحجم وعدد المستندات المسموح بها لكل مستوى.

على سبيل المثال، إذا كان المستوى الخاص بك يحتوي على 15 فهرسًا مسموحًا به، يمكنك نشر 14 قاعدة معارف (فهرس واحد لكل قاعدة معارف منشورة). يُستخدم الفهرس الخامس عشر لجميع قواعد المعرفة للتأليف والاختبار.

  • عدد المستندات كمصادر: يحد SKU المجاني لخدمة إدارة QnA Maker عدد المستندات التي يمكنك إدارتها عبر المدخل وواجهات برمجة التطبيقات إلى 3 مستندات (من حجم 1 ميغابايت لكل منها). لا يوجد عدد محدد للمستندات التي يمكنك إدارتها في وحدة SKU القياسية. مزيد من التفاصيل هنا.

يعرض الجدول التالي بعض الإرشادات عالية المستوى.

إدارة QnA Maker App Service Azure الذكاء الاصطناعي Search القيود
التجريب وحدة SKU مجانية المستوى المجاني المستوى المجاني نشر ما يصل إلى 2 كيلو بايت، بحجم 50 ميغابايت
بيئة التطوير/الاختبار SKU القياسية مشتركة أساسي نشر ما يصل إلى 14 كيلو بايت، بحجم 2 ميغابايت
بيئة الإنتاج SKU القياسية أساسي قياسي نشر ما يصل إلى 49 كيلو بايت، بحجم 25 ميغابايت
هدف QPS App Service Azure الذكاء الاصطناعي Search
3 S1، نسخة متماثلة واحدة S1، نسخة متماثلة واحدة
50 S3، 10 نسخ متماثلة S1، 12 نسخ متماثلة
80 S3، 10 نسخ متماثلة S3، 12 نسخ متماثلة
100 P3V2 10 نسخ متماثلة S3، 12 نسخ متماثلة، 3 أقسام
من 200 إلى 250 P3V2 20 نسخ متماثلة S3، 12 نسخ متماثلة، 3 أقسام

متى يتم تغيير مستوى التسعير

إصلاح السبب
ترقيهإدارة وحدة SKU لـ QnA Maker تريد الحصول على المزيد من أزواج QnA أو مصادر المستندات في قاعدة معارف خاصة بك.
ترقية App Service SKU والتحقق من طبقة Azure الذكاء الاصطناعي Search وإنشاء نسخ متماثلة للبحث المعرفي تحتاج قاعدة معارفك إلى تقديم المزيد من الطلبات من تطبيق العميل، مثل روبوت الدردشة.
ترقية Azure الذكاء الاصطناعي خدمة البحث تخطط للحصول على العديد من قواعد المعرفة.

احصل على آخر تحديثات وقت التشغيل عن طريق تحديث App Service في مدخل Microsoft Azure.

المفاتيح في QnA Maker

تتعامل خدمة QnA Maker مع نوعين من المفاتيح: مفاتيح التأليف و مفاتيح نقطة نهاية الاستعلام المستخدمة مع وقت التشغيل المستضاف في خدمة التطبيقات.

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

Key management

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

ابحث عن هذه المفاتيح على مورد خدمات Azure الذكاء الاصطناعي في صفحة المفاتيح ونقطة النهاية.
مفتاح نقطة نهاية الاستعلام مدخل QnA Maker تُستخدم هذه المفاتيح للاستعلام عن نقطة النهاية قاعدة معارف المنشورة للحصول على استجابة لسؤال مستخدم. عادة ما تستخدم نقطة نهاية الاستعلام هذه في روبوت الدردشة أو في التعليمات البرمجية لتطبيق العميل التي تتصل بخدمة QnA Maker. يتم إنشاء هذه المفاتيح عند نشر قاعدة معارف QnA Maker.

ابحث عن هذه المفاتيح في صفحة إعدادات الخدمة. ابحث عن هذه الصفحة من قائمة المستخدم في أعلى يمين الصفحة في القائمة المنسدلة.

البحث عن مفاتيح التأليف في مدخل Azure

يمكنك عرض مفاتيح التأليف وإعادة تعيينها من مدخل Azure، حيث قمت بإنشاء مورد QnA Maker.

  1. انتقل إلى مورد QnA Maker في مدخل Microsoft Azure وحدد المورد الذي يحتوي على نوع خدمات Azure الذكاء الاصطناعي:

    QnA Maker resource list

  2. انتقل إلى المفاتيح ونقطة النهاية:

    QnA Maker managed (Preview) Subscription key

البحث عن مفاتيح نقطة نهاية الاستعلام في مدخل QnA Maker

توجد نقطة النهاية في نفس المنطقة مثل المورد لأن مفاتيح نقطة النهاية تستخدم لإجراء استدعاء إلى قاعدة معارف.

يمكن إدارة مفاتيح نقطة النهاية من مدخل QnA Maker.

  1. سجل الدخول إلى مدخل QnA Maker، وانتقل إلى ملف التعريف الخاص بك، ثم حدد إعدادات الخدمة:

    Endpoint key

  2. عرض المفاتيح أو إعادة تعيينها:

    Endpoint key manager

    إشعار

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

منطقة خدمة الإدارة

تُستخدم خدمة إدارة QnA Maker فقط لمدخل QnA Maker ومعالجة البيانات الأولية. تتوفر هذه الخدمة فقط في منطقة غرب الولايات المتحدة. لا تخزن بيانات العملاء في خدمة غرب الولايات المتحدة.

اعتبارات تسمية الموارد

يستخدم أيضا اسم المورد لمورد QnA Maker، مثل qna-westus-f0-b، لتسمية الموارد الأخرى.

تسمح لك نافذة إنشاء مدخل Azure بإنشاء مورد QnA Maker وتحديد مستويات التسعير للموارد الأخرى.

Screenshot of Azure portal for QnA Maker resource creation

بعد إنشاء الموارد، يكون لها نفس الاسم، باستثناء مورد Application Insights الاختياري، الذي يقوم بنشر الأحرف إلى الاسم.

Screenshot of Azure portal resource listing

تلميح

إنشاء مجموعة موارد جديدة عند إنشاء مورد QnA Maker. يسمح لك ذلك برؤية جميع الموارد المقترنة بمورد QnA Maker عند البحث حسب مجموعة الموارد.

تلميح

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

أغراض الموارد

كل مورد Azure تم إنشاؤه باستخدام QnA Maker له غرض محدد:

  • مورد QnA Maker
  • مورد Cognitive Search
  • App Service
  • خدمة خطة التطبيق
  • خدمة Application Insights

مورد QnA Maker

يوفر مورد QnA Maker الوصول إلى واجهات برمجة التطبيقات الخاصة بالتأليف والنشر.

إعدادات تكوين مورد QnA Maker

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

مورد Cognitive Search

يُستخدم مورد البحث المعرفي من أجل:

  • تخزين أزواج QnA
  • توفير الترتيب الأولي (المصنف رقم 1) لأزواج QnA في وقت التشغيل

استخدام الفهرس

يحتفظ المورد بفهرس واحد ليكون بمثابة فهرس الاختبار وترتبط الفهارس المتبقية بفهرس منشور واحد لكل قاعدة معارف.

سيحتفظ المورد الذي تم تسعيره للاحتفاظ بـ 15 فهرسا بـ 14 قاعدة معارف منشورة، ويستخدم فهرس واحد لاختبار جميع قواعد المعرفة. يُقسم فهرس الاختبار بواسطة قاعدة معارف بحيث يستخدم الاستعلام الذي يستخدم جزء الاختبار التفاعلي فهرس الاختبار ولكنه لا يرجع نتائج إلا من القسم المحدد المرتبط بقاعدة معارف محددة.

استخدام اللغة

تستخدم أول قاعدة معارف تم إنشاؤها في مورد QnA Maker لتحديد مجموعة اللغة المفردة لمورد البحث المعرفي وجميع فهارسه. يمكنك تعيين لغة واحدة فقط لخدمة QnA Maker.

استخدام خدمة البحث معرفي واحدة

في حال إنشائك خدمة QnA وتبعياتها (مثل البحث) عبر المدخل، ستُنشأ خدمة البحث لك وتُربط بخدمة QnA Maker. بعد إنشاء الموارد المُشار إليها، يمكنك تحديث إعدادات App Service لاستخدام خدمة البحث الموجود مسبقاً وإزالة الخدمة التي أنشأتها للتو.

تعرف على كيفية تكوين QnA Maker لاستخدام مورد خدمة Azure الذكاء الاصطناعي مختلف عن المورد الذي تم إنشاؤه كجزء من عملية إنشاء مورد QnA Maker.

خدمة التطبيقات وخطة خدمة التطبيقات

يستخدم تطبيق العميل الخاص بك خدمة التطبيق للوصول إلى قواعد المعرفة المنشورة عبر نقطة نهاية وقت التشغيل. تتضمن خدمة التطبيق طبقة الترتيب الثانية المستندة إلى معالجة اللغة الطبيعية (NLP) (ranker #2) لأزواج QnA في وقت التشغيل. يطبق الترتيب الثاني عوامل تصفية ذكية ومنها بيانات التعريف ومطالبات المتابعة.

للاستعلام عن قاعدة معارف منشورة، تستخدم جميع قواعد المعرفة المنشورة نفس نقطة نهاية URL، ولكن حدد معرف قاعدة معارف داخل المسار.

{RuntimeEndpoint}/qnamaker/knowledgebases/{kbId}/generateAnswer

Application Insights

يُستخدم Application Insights لجمع سجلات الدردشة وبيانات تتبع الاستخدام. راجع استعلامات Kusto الشائعة للحصول على معلومات حول خدمتك.

مشاركة الخدمات مع QnA Maker

ينشئ QnA Maker العديد من موارد Azure. لتقليل الإدارة والاستفادة من مشاركة التكلفة، استخدم الجدول التالي لفهم ما يمكنك مشاركته وما لا يمكنك مشاركته:

الخدمة مشاركة السبب
خدمات Azure الذكاء الاصطناعي س غير ممكن حسب التصميم
خطة App Service مساحة القرص الثابتة المخصصة لخطة App Service. إذا كانت التطبيقات الأخرى التي تشارك نفس خطة App Service تستخدم مساحة كبيرة على القرص، فسيواجه مثيل QnAMaker App Service مشاكل.
App Service س غير ممكن حسب التصميم
Application Insights يمكن مشاركتها
خدمة البحث 1. testkb هو اسم محجوز لخدمة QnAMaker؛ لا يمكن للآخرين استخدامه.
2. خريطة المرادفات بالاسم synonym-map محجوزة لخدمة QnAMaker.
3- يقتصر عدد قواعد المعارف المنشورة على مستوى خدمة البحث. إذا كانت هناك فهارس مجانية متاحة، يمكن للخدمات الأخرى استخدامها.

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