موارد مطور SDK وREST وCLI لفهم اللغة (LUIS)
هام
سيتم إيقاف LUIS في 1 أكتوبر 2025 وبدءا من 1 أبريل 2023، لن تتمكن من إنشاء موارد LUIS جديدة. نوصي بترحيل تطبيقات LUIS الخاصة بك إلى فهم لغة المحادثة للاستفادة من دعم المنتج المستمر والقدرات متعددة اللغات.
تساعدك SDKs وواجهات برمجة تطبيقات REST وCLI على تطوير تطبيقات Language Understanding (LUIS) بلغة البرمجة الخاصة بك. إدارة موارد Azure وتوقعات LUIS.
إدارة موارد Azure
استخدم طبقة إدارة خدمات Azure الذكاء الاصطناعي لإنشاء مورد خدمات Language Understanding أو Azure الذكاء الاصطناعي وتحريره وإدراجه وحذفه.
ابحث عن الوثائق المرجعية استنادًا إلى الأداة:
فهم اللغة لطلبات التأليف والتنبؤ
يتم الوصول إلى خدمة Language Understanding من مورد Azure الذي تحتاج إلى إنشائه. هناك سببان:
- استخدم مورد التأليف للتدريب لإنشاء وتحرير وتدريب ونشر.
- استخدم التنبؤ لوقت التشغيل لإرسال نص المستخدم وتلقي التنبؤ.
استخدم نموذج التعليمات البرمجية لخدمات Azure الذكاء الاصطناعي لمعرفة المهام الأكثر شيوعا واستخدامها.
مواصفات REST
تتوفر مواصفات LUIS REST، جنبًا إلى جنب مع جميع مواصفات Azure REST، بشكل عام على GitHub.
واجهة برمجة تطبيقات REST
تتوفر كل من واجهة برمجة تطبيقات نقطة نهاية التأليف والتنبؤ من واجهات برمجة تطبيقات REST:
نوع | إصدار |
---|---|
التأليف | V2 معاينة الإصدار 3 |
التنبؤ | V2 V3 |
نقاط نهاية REST
يحتوي LUIS حاليًا على نوعين من نقاط النهاية:
- التأليف على نقطة نهاية التدريب
- توقع الاستعلام على نقطة نهاية وقت التشغيل.
الغرض | عنوان URL |
---|---|
تأليف V2 على نقطة نهاية التدريب | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
تأليف V3 على نقطة نهاية التدريب | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
توقع V2 - جميع التنبؤات على نقطة نهاية وقت التشغيل | https://{your-resource-name}.api.cognitive.microsoft.com/luis/v2.0/apps/{appId}?q={q}[&timezoneOffset][&verbose][&spellCheck][&staging][&bing-spell-check-subscription-key][&log] |
توقع V3 - توقع الإصدارات على نقطة نهاية وقت التشغيل | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/versions/{versionId}/predict?query={query}[&verbose][&log][&show-all-intents] |
توقع V3 - توقع الفتحة على نقطة نهاية وقت التشغيل | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
يوضح الجدول التالي المعلمات، والمشار إليها بأقواس متعرجة {}
، في الجدول السابق.
المعلمة | الغرض |
---|---|
your-resource-name |
اسم مورد Azure |
q أو query |
نص النطق المرسل من تطبيق العميل مثل روبوت الدردشة |
version |
اسم إصدار 10 أحرف |
slot |
production أو staging |
معلمات سلسلة استعلام REST
تتضمن معلمات سلسلة استعلام واجهة برمجة التطبيقات V3 API:
معلمة الاستعلام | اسم مدخل LUIS | نوع | إصدار | الإعداد الافتراضي | الغرض |
---|---|---|---|---|---|
log |
حفظ السجلات | boolean | V2, V3 | true | استعلام مخزن في ملف السجل. القيمة الافتراضية هي خطأ. |
query |
- | سلسلة | V3 فقط | لا يوجد افتراضي - إنه مطلوب في طلب GET | في V2، الكلام المطلوب توقعه موجود في المعلمة q . في V3، يتم تمرير الوظيفة في المعلمة query . |
show-all-intents |
تضمين عشرات لجميع الأهداف | boolean | V3 فقط | true | أعد جميع الأهداف مع النتيجة المقابلة في عنصر prediction.intents. يتم إرجاع الأهداف كعناصر في عنصر intents رئيسي. يسمح هذا بالوصول الآلي دون الحاجة إلى البحث عن الهدف في صفيف: prediction.intents.give . في V2، تم إرجاع هذه في صفيف. |
verbose |
قم بتضمين المزيد من تفاصيل الكيانات | boolean | V2, V3 | true | في الإصدار 2، عند التعيين على "صواب"، تم إرجاع جميع الأهداف المتوقعة. إذا كنت بحاجة إلى جميع الأهداف المتوقعة، فاستخدم معلمة V3 الخاصة بـ show-all-intents .في الإصدار 3، توفر هذه المعلمة فقط تفاصيل بيانات تعريف الكيان لتوقع الكيان. |
timezoneOffset |
- | سلسلة | V2 | - | يتم تطبيق المنطقة الزمنية على كيانات datetimeV2. |
datetimeReference |
- | سلسلة | V3 | - | يتم تطبيق المنطقة الزمنية على كيانات datetimeV2. يستبدل timezoneOffset من V2. |
مخطط التطبيق
يتم استيراد مخطط التطبيق وتصديره بتنسيق .json
أو .lu
.
حزم SDK المستندة إلى اللغة
اللغة | الوثائق المرجعية | الحزمة | قوالب التشغيل السريع |
---|---|---|---|
C# | التاليف التنبؤ |
تأليف NuGet توقع NuGet |
التاليف توقع الاستعلام |
انتقال | التأليف والتنبؤ | SDK | |
Java | التأليف والتنبؤ | تأليف Maven تنبؤ Maven |
|
JavaScript | التاليف التنبؤ |
تأليف NPM توقع NPM |
التاليف التنبؤ |
Python | التأليف والتنبؤ | نقطه | التاليف التنبؤ |
الحاويات
يوفر فهم اللغة (LUIS) حاوية لتوفير إصدارات محلية ومضمنة من تطبيقك.
تصدير التنسيقات واستيرادها
يوفر فهم اللغة القدرة على إدارة تطبيقك ونماذجه بتنسيق JSON وتنسيق .LU
(LUDown) وحزمة مضغوطة لحاوية Language Understanding.
يتوفر استيراد هذه التنسيقات وتصديرها من واجهات برمجة التطبيقات ومن مدخل LUIS. يوفر المدخل الاستيراد والتصدير كجزء من قائمة التطبيقات وقائمة الإصدارات.
ورش العمل
- GitHub: (Workshop) Conversational-الذكاء الاصطناعي : NLU باستخدام LUIS
أدوات التكامل المستمر
- GitHub: (معاينة) تطوير تطبيق LUIS باستخدام ممارسات DevOps
- GitHub: NLU. DevOps - أدوات تدعم التكامل والنشر المستمر لخدمات NLU.
أدوات Bot Framework
يتوفر إطار عمل الروبوت ك SDK بمجموعة متنوعة من اللغات وكخدمة باستخدام Azure الذكاء الاصطناعي Bot Service.
يوفر إطار عمل الروبوت العديد من الأدوات للمساعدة في فهم اللغة، بما في ذلك:
- محاكي Bot Framework - هو تطبيق سطح مكتب متعدد المنصات يسمح لمطوري برامج البوتات باختبار البوتات التي تم إنشاؤها باستخدام Bot Framework SDK وتصحيحها
- Bot Framework Composer - أداة تطوير متكاملة للمطورين والفرق متعددة التخصصات لبناء الروبوتات وتجارب المحادثة مع Microsoft Bot Framework
- نماذج Bot Framework - في #C وJavaScript وTypeScript وPython
الخطوات التالية
- تعرف على رموز خطأ HTTP الشائعة
- الوثائق المرجعية لجميع واجهات برمجة التطبيقات وSDKs
- إطار عمل الروبوت وخدمة Azure الذكاء الاصطناعي Bot
- LUDown
- حاويات معرفية