إحدى أقوى ميزات Microsoft Teams هي القدرة على إنشاء الروبوتات وتوصيلها. تتيح هذه الروبوتات إمكانات المحادثة والمعاملات لإنشاء مهام أكثر تعقيدًا بسهولة.
إلى جانب الترميز الفعلي للروبوت للقيام بمهام مفيدة ، كان تنفيذ البنية التحتية يمثل تحديًا. هذا لأن الروبوتات تتطلب عادةً دعم خدمة ويب تم تكوينه بطريقة معينة ، مما يجعل إنشاء الروبوت واختباره سريعًا أكثر صعوبة.
أنشأت Microsoft خدمة Web App Bot التي تقوم بتدوير جميع البنى التحتية اللازمة للسماح لك بالبدء بسرعة في تطوير روبوت واختباره ونشره في نهاية المطاف إلى Teams.في هذه المقالة ، نستكشف كيفية البدء بسرعة باستخدام قالب Echo bot.
إنشاء بوت تطبيق الويب
إن أسرع طريقة لإنشاء روبوت تطبيقات ويب جديدة هي استخدام إمكانية البحث في Microsoft Portal لتحديد موقع Web App Bot في السوق ضمن خدمة خدمات Bot.

بمجرد النقر فوق Web App Bot ، يتم نقلك إلى معالج لتوفير الروبوت الخاص بك والتكوينات الضرورية.
- مقبض البوت: lctestbot
- هذا مقبض فريد يجب أن يكون مختلفًا عن الروبوتات الحالية لأنه يعيش على
azurewebsites.net.
- هذا مقبض فريد يجب أن يكون مختلفًا عن الروبوتات الحالية لأنه يعيش على
- اشتراك:{اشتراك المستأجر}
- مجموعة الموارد:{مجموعة موارد للروبوت}
- الموقع:{location to place the bot}
- فئة التسعير:$ 1 (1k رسالة / وحدة مميزة)
- اسم التطبيق:
lctestbot
- قالب بوت:بوت صدى (C)
- خطة خدمة التطبيق / الموقع: lctestbot / وسط الولايات المتحدة
بشكل افتراضي ، تحتاج إلى النقر فوق هذا لإنشاء موقع جديد
- تطبيق Insights:On
- موقع إحصاءات التطبيق:وسط الولايات المتحدة
- معرف تطبيق Microsoft وكلمة المرور:إنشاء معرف التطبيق وكلمة المرور تلقائيًا
هناك أيضًا خيار 10 كيلو أيضًا
يوصى بأن يكون هذا هو نفس المكان الذي تحدد فيه مكان الروبوت
هذا موصى به للسماح لـ Azure بإدارة هذا ، ما لم يكن لديك سبب لاستخدام معرف تطبيق معين وكلمة مرور

ستحتاج إلى التأكد من أن لديك مزودين مسجلين لاشتراكك: Microsoft. Storage و Microsoft. BotService. توجد هذه ضمن اشتراكك ← مزودو الموارد. قد تجد أنه في المرة الأولى التي تقوم فيها بتحميل Web App Bot ، فإنه يشكو من عدم تسجيل Microsoft. BotService. ومع ذلك ، إذا خرجت وأعدت الدخول ، فمن المرجح أن تعمل. تسجل هذه الخدمة تلقائيًا أول مرة تقوم فيها بتحميلها وتستغرق دقيقة.
إنشاء بوت تطبيق الويب
بمجرد إنشاء Web App Bot ، يمكنك الوصول إلى صفحات التكوين الخاصة بالروبوت. في هذا المثال ، سنقوم بإجراء تعديل بسيط على التعليمات البرمجية المصدر الحالية ، وإعادة تشغيل البرنامج النصي للبناء ، والاختبار ، ثم الاختبار في عميل Teams.

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

هناك الكثير من التعليمات البرمجية الداعمة لجعل الروبوت يعمل ، لكن جوهر الكود موجود في مجلد الروبوتات. يحتوي هذا على ملف
EchoBot.cs
، الذي سنقوم بتعديله. كما ترى في الكود أدناه ، سنقوم بإضافة نص
Test
قبل النص الحالي
Echo. من خلال تعديل الكود ، سيتم حفظ الملف كما تذهب ولن تحتاج إلى حفظ التغييرات يدويًا.

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

اختبار بوت تطبيق الويب
لحسن الحظ ، هناك اختبار في ميزة الدردشة عبر الويب مضمنة في خدمات Microsoft Portal Web App Bot. تتيح لنا هذه الأداة المفيدة اختبار كيفية تفاعل الروبوت مع حوار المحادثة والأوامر البسيطة. في هذه الحالة ، يقوم الروبوت الخاص بنا ببساطة بترديد النص. للتأكد من أن التغيير الذي أجريناه ساري المفعول ، عند إرسال بعض النصوص ، يجب أن ترى نفس النص مرددًا مع النص السابق لـ
Test Echo:

بعد ذلك ، نريد اختبار هذا الروبوت في عميل Teams الفعلي. بشكل افتراضي ، القناة الوحيدة المتصلة هي Web Chat. انقر فوق رمز "الفرق" لتوصيل هذا الروبوت بقناة الفرق.

في هذه الحالة ، سنستخدم جميع الإعدادات الافتراضية ، وهي خيار المراسلة التجارية لـ Microsoft Teams ، وستظل جميع الخيارات الأخرى كما هي. انقر فوق "حفظ" لإتاحة هذا لقناة Microsoft Teams.

لتحميل الروبوت في عميل Teams ، ما عليك سوى النقر فوق ارتباط Microsoft Teams ، وسيتم تلقائيًا تحميل الروبوت في عميل Teams الخاص بك.

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

الخلاصة
توفر Microsoft Teams تجربة روبوت قوية ، ولكن لتسهيل التطوير ، استفد من خدمة Web App Bot في Microsoft Azure. يتيح لك هذا إنشاء روبوت اختبار سهل الاستخدام وسريع التطوير ، إما من محرر التعليمات البرمجية عبر الإنترنت أو محرر غير متصل بالإنترنت مثل VS Code. ابدأ في تطوير روبوتات Microsoft Teams اليوم!