يحتوي هذا الفرع على نماذج للإصدار الذي تم إصداره من Microsoft Bot Framework V4 SDK لـ .NET وJS وPython. إذا كنت بحاجة إلى نماذج لـ Bot Framework V3 SDK، فانتقل إلى هنا.
لاستخدام العينات، قم باستنساخ مستودع GitHub هذا باستخدام Git.
git clone https://github.com/Microsoft/BotBuilder-Samples.git
cd BotBuilder-Samples
تم تصميم العينات لتوضيح الوظائف التي ستحتاج إلى تنفيذها لإنشاء روبوتات رائعة!
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
2 | بوت الصدى | يوضح كيفية استقبال وإرسال الرسائل. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | جافا |
3 | مرحباً بالمستخدم | يقدم أنواع الأنشطة ويوفر رسالة ترحيب حول نشاط تحديث المحادثة. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | جافا |
5 | مطالبات متعددة المنعطفات | يوضح كيفية استخدام مربع حوار الشلال والمطالبات ومربع حوار المكونات لإنشاء تفاعل بسيط يطلب من المستخدم الاسم والعمر وطباعة تلك المعلومات. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | جافا |
6 | باستخدام البطاقات | يقدم جميع أنواع البطاقات بما في ذلك الصور المصغرة والصوت والوسائط وما إلى ذلك. يعتمد على الترحيب بالمستخدم + روبوت متعدد المطالبات من خلال تقديم بطاقة تحتوي على أزرار في رسالة الترحيب التي توجه إلى مربع الحوار المناسب. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | جافا |
7 | بطاقات التكيف | يوضح كيف يمكن لمربع الحوار متعدد المنعطفات استخدام بطاقة للحصول على إدخال المستخدم للاسم والعمر. | صافي النواة | جافا سكريبت | بايثون | جافا |
8 | الإجراءات المقترحة | يوضح كيفية تمكين الروبوت الخاص بك من تقديم الأزرار التي يمكن للمستخدم النقر عليها لتوفير الإدخال. | صافي النواة | جافا سكريبت | بايثون | جافا |
13 | بوت الأساسية | يعرض الروبوت الأساسي كيفية استخدام البطاقات والحوار وفهم اللغة (LUIS). | .NET كور، .NET الويب | جافا سكريبت، تايب سكريبت | بايثون | جافا |
15 | التعامل مع المرفقات | يوضح كيفية الاستماع إلى/التعامل مع المرفقات المقدمة من المستخدم. | صافي النواة | جافا سكريبت | بايثون | جافا |
40 | قرار تيميكس | يوضح الطرق المختلفة لتحليل ومعالجة تعبيرات TIMEX التي تحصل عليها من LUIS وDateTimeRecognizer الذي يستخدمه DateTimePrompt. | صافي النواة | جافا سكريبت | بايثون | جافا |
43 | حوارات معقدة | يوضح طرقًا مختلفة لإنشاء الحوارات. | صافي النواة | جافا سكريبت | بايثون | جافا |
45 | إدارة الدولة | يوضح كيفية استخدام إدارة الحالة وكائنات التخزين لإدارة الحالة واستمرارها. | صافي النواة | جافا سكريبت | بايثون | جافا |
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
1 | بوت صدى وحدة التحكم | يقدم مفهوم المحول ويوضح روبوت صدى بسيط على محول وحدة التحكم وكيفية إرسال رد والوصول إلى الرسالة الواردة. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | |
1 | بوت صدى المتصفح | يوضح كيفية استضافة روبوت في المتصفح باستخدام Web Chat ومحول Web Chat المخصص. | إيكماسكريبت 6 | |||
16 | رسائل استباقية | يوضح كيفية إرسال رسائل استباقية للمستخدمين. | صافي النواة | جافا سكريبت، تايب سكريبت | بايثون | جافا |
17 | بوت متعدد اللغات | استخدام البرامج الوسيطة للترجمة لدعم الروبوت متعدد اللغات. يوضح البرمجيات الوسيطة المخصصة. | صافي النواة | جافا سكريبت | بايثون | جافا |
19 | مربعات حوار مخصصة | يوضح تدفق المحادثة المعقدة باستخدام مكتبة الحوارات. | صافي النواة | جافا سكريبت | بايثون | جافا |
21 | رؤى التطبيق | يوضح كيفية إضافة تسجيل القياس عن بعد إلى الروبوت الخاص بك، وتخزين القياس عن بعد داخل Application Insights. | صافي النواة | جافا سكريبت | جافا | |
23 | أحداث الفيسبوك | يمكنك دمج حمولات Facebook المحددة واستهلاكها، مثل عمليات النشر والردود السريعة وأحداث الاشتراك. | صافي النواة | جافا سكريبت | بايثون | جافا |
42 | تدرج | يوضح كيف يمكنك بناء حل الحالة الخاص بك من الألف إلى الياء والذي يدعم النشر الموسع باستخدام القفل المتفائل القائم على ETag. | صافي النواة | بايثون | جافا | |
44 | المطالبات المخصصة الأساسية | يوضح كيفية تنفيذ المطالبات الأساسية الخاصة بك لطلب المعلومات من المستخدم. | صافي النواة | جافا سكريبت | بايثون | جافا |
47 | وسيطة التفتيش | يوضح كيفية استخدام البرامج الوسيطة للسماح لـ Bot Framework Emulator بتصحيح أخطاء حركة المرور داخل وخارج الروبوت بالإضافة إلى النظر في الحالة الحالية للروبوت. | صافي النواة | جافا سكريبت | بايثون | جافا |
49 | بوت الوكيل الصدى | يوضح كيفية تكوين الروبوت لاستخدامه خلف وكيل الشركة. | جافا سكريبت | |||
70 | تصميم دردشة ويب | يوضح هذا النموذج كيفية إنشاء صفحة ويب باستخدام مكون الدردشة عبر الويب المخصص. | إيكماسكريبت 6 |
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
18 | مصادقة OAuth | روبوت يوضح كيفية دمج موفري OAuth. | صافي النواة | جافا سكريبت | بايثون | جافا |
24 | مصادقة MSGraph | يوضح إمكانات مصادقة الروبوت في Azure Bot Service. يوضح استخدام Microsoft Graph API لاسترداد البيانات حول المستخدم. | صافي النواة | جافا سكريبت | بايثون | جافا |
46 | مصادقة الفرق | يوضح كيفية استخدام المصادقة لروبوت يعمل في Microsoft Teams. | صافي النواة | جافا سكريبت | بايثون | جافا |
84 | مصادقة الشهادة | يوضح كيفية استخدام الشهادات لمصادقة الروبوت | صافي النواة | جافا سكريبت | ||
85 | اسم الموضوع/مصادقة المصدر | يوضح كيفية استخدام اسم الموضوع/مصادقة المُصدر في الروبوت | صافي النواة | جافا سكريبت | ||
86 | مصادقة بيانات الاعتماد الموحدة | يوضح كيفية استخدام FIC في مصادقة الروبوت | صافي النواة | جافا سكريبت |
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
12 | الإجابة على الأسئلة المخصصة (بسيطة) | يوضح كيفية استخدام الإجابة المخصصة على الأسئلة لإجراء محادثات بسيطة أحادية المنعطف | صافي النواة | جافا سكريبت | ||
48 | الإجابة على الأسئلة المخصصة (متقدم) | يوضح كيفية دمج التعلم المتعدد والتعلم النشط في روبوت مخصص للإجابة على الأسئلة | صافي النواة | جافا سكريبت |
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
25 | ردود الفعل الرسالة | يوضح كيفية إنشاء روبوت بسيط يستجيب لتفاعلات الرسائل | صافي النواة | جافا سكريبت | جافا | |
46 | المصادقة | يوضح كيفية استخدام المصادقة لروبوت يعمل في Microsoft Teams. | صافي النواة | جافا سكريبت | بايثون | جافا |
50 | ملحقات المراسلة - بحث | ملحق المراسلة الذي يقبل طلبات البحث ويعرض النتائج. | صافي النواة | جافا سكريبت | بايثون | جافا |
51 | ملحقات المراسلة - الإجراء | ملحق المراسلة الذي يقبل المعلمات ويعيد البطاقة. بالإضافة إلى كيفية تلقي رسالة مُعاد توجيهها كمعلمة في ملحق المراسلة. | صافي النواة | جافا سكريبت | بايثون | جافا |
52 | ملحقات المراسلة - المصادقة والتكوين | ملحق المراسلة الذي يحتوي على صفحة تكوين، ويقبل طلبات البحث ويعرض النتائج بعد تسجيل دخول المستخدم. | صافي النواة | جافا سكريبت | ||
53 | ملحقات المراسلة - معاينة الإجراء | يوضح كيفية إنشاء تدفق معاينة وتحرير لملحق المراسلة. | صافي النواة | جافا سكريبت | بايثون | جافا |
54 | وحدة المهمة | يوضح كيفية استرداد وحدة المهام والقيم من البطاقات الموجودة في وحدة المهام لملحق المراسلة. | صافي النواة | جافا سكريبت | بايثون | جافا |
55 | تتكشف الرابط | ملحق المراسلة الذي ينفذ الارتباط. | صافي النواة | جافا سكريبت | بايثون | جافا |
56 | تحميل الملف | يوضح كيفية الحصول على موافقة الملف، وتحميل الملفات إلى Teams من الروبوت. وأيضًا كيفية استلام ملف مرسل إلى الروبوت. | صافي النواة | جافا سكريبت | بايثون | جافا |
57 | بوت المحادثة | يوضح الميزات المتنوعة للروبوتات في Teams: إرسال رسائل إلى جميع الأعضاء في الفريق أو القناة، والإشارة إلى مستخدم من الروبوت، وتحديث الرسائل المرسلة مسبقًا، وما إلى ذلك. | صافي النواة | جافا سكريبت | بايثون | جافا |
58 | بدء موضوع جديد في القناة | يوضح إنشاء موضوع جديد في القناة. | صافي النواة | جافا سكريبت | بايثون | جافا |
اسم العينة | وصف | .شبكة | جافا سكريبت | بايثون | جافا | |
---|---|---|---|---|---|---|
80 | المهارات - بوت بسيط إلى بوت | يوضح هذا النموذج كيفية ربط المهارة بمستهلك المهارة. | صافي النواة | جافا سكريبت | بايثون | جافا |
81 | المهارات - حوار المهارات | يوضح هذا النموذج كيفية ربط المهارة بمستهلك حوار المهارات. | صافي النواة | جافا سكريبت | بايثون | جافا |
82 | المهارات - الدخول الموحّد (SSO) باستخدام CloudAdapter | يوضح هذا النموذج كيفية استخدام الدخول الموحّد (SSO) مع المهارات وCloudAdapter. | صافي النواة | جافا سكريبت | غير متوفر | غير متوفر |
توجد مجموعة من العينات التجريبية ، تهدف إلى تقديم عينات للميزات قيد المعاينة حاليًا أو كوسيلة للحصول على تعليقات حول تصميم أو نهج أو تقنية معينة يتم أخذها في الاعتبار من قبل فريق Bot Framework.
يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تعلن أن لديك الحق في منحنا حقوق استخدام مساهمتك، بل وتفعل ذلك بالفعل. لمزيد من التفاصيل، قم بزيارة https://cla.microsoft.com.
عند إرسال طلب سحب، سيحدد روبوت CLA تلقائيًا ما إذا كنت بحاجة إلى تقديم CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال، التسمية، التعليق). ما عليك سوى اتباع التعليمات التي يقدمها لك الروبوت. سوف تحتاج إلى القيام بذلك مرة واحدة فقط في جميع عمليات إعادة الشراء باستخدام CLA الخاص بنا. اعتمد هذا المشروع قواعد السلوك الخاصة بشركة Microsoft مفتوحة المصدر. لمزيد من المعلومات، راجع الأسئلة الشائعة حول قواعد السلوك أو اتصل بـ [email protected] لطرح أي أسئلة أو تعليقات إضافية.
يجب الإبلاغ عن مشكلات الأمان والأخطاء بشكل خاص، عبر البريد الإلكتروني، إلى مركز الاستجابة الأمنية لـ Microsoft (MSRC) على العنوان [email protected]. يجب أن تتلقى الرد خلال 24 ساعة. إذا لم تقم بذلك لأي سبب من الأسباب، فيرجى المتابعة عبر البريد الإلكتروني للتأكد من أننا تلقينا رسالتك الأصلية. يمكن العثور على مزيد من المعلومات، بما في ذلك مفتاح MSRC PGP، في Security TechCenter.
حقوق الطبع والنشر (ج) شركة مايكروسوفت. جميع الحقوق محفوظة.