كيفية إنشاء روبوت بسيط في فرق Microsoft

جدول المحتويات:

كيفية إنشاء روبوت بسيط في فرق Microsoft
كيفية إنشاء روبوت بسيط في فرق Microsoft
Anonim

إحدى أقوى ميزات Microsoft Teams هي القدرة على إنشاء الروبوتات وتوصيلها. تتيح هذه الروبوتات إمكانات المحادثة والمعاملات لإنشاء مهام أكثر تعقيدًا بسهولة.

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

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

إنشاء بوت تطبيق الويب

إن أسرع طريقة لإنشاء روبوت تطبيقات ويب جديدة هي استخدام إمكانية البحث في Microsoft Portal لتحديد موقع Web App Bot في السوق ضمن خدمة خدمات Bot.

حدد موقع Web App Bot في Marketplace ضمن خدمة Bot Services
حدد موقع Web App Bot في Marketplace ضمن خدمة Bot Services

بمجرد النقر فوق Web App Bot ، يتم نقلك إلى معالج لتوفير الروبوت الخاص بك والتكوينات الضرورية.

  • مقبض البوت: lctestbot

    • هذا مقبض فريد يجب أن يكون مختلفًا عن الروبوتات الحالية لأنه يعيش على

      azurewebsites.net.

  • اشتراك:{اشتراك المستأجر}
  • مجموعة الموارد:{مجموعة موارد للروبوت}
  • الموقع:{location to place the bot}
  • فئة التسعير:$ 1 (1k رسالة / وحدة مميزة)
  • هناك أيضًا خيار 10 كيلو أيضًا

  • اسم التطبيق: lctestbot

  • قالب بوت:بوت صدى (C)
  • خطة خدمة التطبيق / الموقع: lctestbot / وسط الولايات المتحدة

    بشكل افتراضي ، تحتاج إلى النقر فوق هذا لإنشاء موقع جديد

  • تطبيق Insights:On
  • موقع إحصاءات التطبيق:وسط الولايات المتحدة
  • يوصى بأن يكون هذا هو نفس المكان الذي تحدد فيه مكان الروبوت

  • معرف تطبيق Microsoft وكلمة المرور:إنشاء معرف التطبيق وكلمة المرور تلقائيًا
  • هذا موصى به للسماح لـ Azure بإدارة هذا ، ما لم يكن لديك سبب لاستخدام معرف تطبيق معين وكلمة مرور

معالج Web App Bot
معالج Web App Bot

ستحتاج إلى التأكد من أن لديك مزودين مسجلين لاشتراكك: 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:

تردد نفس النص مع النص السابق لاختبار Echo إذا نجح
تردد نفس النص مع النص السابق لاختبار Echo إذا نجح

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

صورة
صورة

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

صورة
صورة

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

قم بتحميل الروبوت في عميل Teams بالنقر فوق ارتباط Microsoft Teams
قم بتحميل الروبوت في عميل Teams بالنقر فوق ارتباط Microsoft Teams

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

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

الخلاصة

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

موضوع شعبي