# روبوت دردشة بسيط

إنشاء روبوت دردشة على منصة Mavibot بسيط للغاية إذا كنت قد أنهيت قسم «أساسيات بناء روبوت Mavibot»، الذي يشرح أساسيات العمل مع منشئ القمع (المحرر)، وأنواع الكتل والأسهم، وأنواع المرفقات والأزرار، وكذلك الآلة الحاسبة، إلخ.

{% hint style="info" %}
قبل أن تبدأ في إنشاء روبوت دردشة بسيط، نوصيك بشدة بدراسة قسم «أساسيات بناء روبوت Mavibot»! ссылка “[أساسيات بناء الروبوتات في Salebot](broken://pages/9c081e7ca498937632f3eece09560503e03dcb20)”!
{% endhint %}

## كيفية إنشاء كتلة

لإنشاء الكتلة الأولى في القمع، انقر نقرًا مزدوجًا بزر الفأرة الأيسر على حقل المحرر:

<figure><img src="/files/c5e8de82c1c10bcabce302c1764b5ceaff7af06b" alt="" width="563"><figcaption><p>كيفية إنشاء كتلة بنقرة الفأرة</p></figcaption></figure>

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

يمكنك أيضًا إنشاء كتلة بمجرد النقر على "حفظ" في أسفل الشاشة واختيار نوعها:

<figure><img src="/files/0cc185ddd809c0d665b543e67a22cd374c4fca2b" alt="" width="563"><figcaption><p>كيفية إنشاء كتلة مع اختيار النوع</p></figcaption></figure>

يمكنك تحديد أنواع الكتل التالية لبدء روبوت الدردشة: "بدء حوار" أو "التحقق من الشرط الأساسي":

<figure><img src="/files/212891db09ac51765431fbe4ef8caca78a2f16d2" alt="" width="531"><figcaption><p>الشكل 1</p></figcaption></figure>

نعلم من مقال "إنشاء الكتل وأنواعها" ссылка [إنشاء الكتل وأنواعها](broken://pages/0c4951f4bfe1a0716790922cf334cf50692c4eb9)" أن نوع الكتلة "التحقق من الشرط الأساسي" له أعلى أولوية: مثل نوع الكتلة "بدء الحوار"، يمكن بدء سلسلة مخطط الكتلة لروبوت الدردشة الخاص بك منها&#x20;

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

في شروط الكتلة، تحتاج إلى تحديد كلمة مفتاحية (على سبيل المثال، وسم لصفحة هبوط/موقع صغير أو عبارة أخرى ضرورية لعمل الروبوت، "Hi; hello" مفصولة بفاصلة منقوطة)، والتي سيستجيب لها الروبوت:

<figure><img src="/files/a369eecf2211d1857f93963ccd2e467fc62b94a3" alt="" width="523"><figcaption><p>الشكل 2. مثال على ملء كتلة لروبوت دردشة</p></figcaption></figure>

كما يمكن ملاحظته في المثال أعلاه (الشكل 2)، في شرط الكتلة، حددنا وسم صفحة الهبوط المصغرة التي تم إنشاؤها على منصة Mavibot والتي سيتم منها الاشتراك، وفي حقل "تحديد التطابق" اخترنا نوع "التطابق الكامل".

إذا لزم الأمر، يمكنك تحديد كلمات مفتاحية من نوع مختلف في الشرط (على سبيل المثال، "Hi, Hello"، إلخ). في هذه الحالة، اختر نوع المطابقة "تجاهل الأخطاء وعدم الدقة"، مما سيساعد الروبوت على التعرف على الكلمات المفتاحية في رسائل عملائك المكتوبة مع أخطاء مطبعية أو أخطاء:

<figure><img src="/files/571182effb7bb8033b8f110a9fdafff61c7e80ce" alt="" width="563"><figcaption><p>رد فعل الكتلة على العبارات المفتاحية التي تحتوي على أخطاء</p></figcaption></figure>

## كيفية إنشاء الكتلة التالية في المخطط وتحديد شروط السهم

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

<figure><img src="/files/ef89029d7743475680918af38a0e61ab8ff3feff" alt="" width="563"><figcaption><p>إنشاء كتلة جديدة في المخطط</p></figcaption></figure>

في إعدادات السهم، سنحدد شروطًا بحيث يجمع روبوت الدردشة البيانات التي أدخلها المستخدم ويحفظها في المتغير الذي نحتاجه.

للقيام بذلك، انتقل إلى إعدادات السهم، حيث تحتاج إلى تفعيل المفتاح "المستخدم يُدخل البيانات"، وكذلك تحديد المتغير الذي سيحفظ فيه روبوت الدردشة بيانات العميل:

<figure><img src="/files/e1f5465daa1b2585f21314147a2307519f1b4fe9" alt="" width="563"><figcaption><p>الشكل 3</p></figcaption></figure>

بعد أن يرسل المستخدم اسمه في الرسالة، سيكتب الروبوت ذلك في المتغير المطلوب:

<figure><img src="/files/c1b199940a61ded1f5d5c80321f1f3500d30eb14" alt="" width="563"><figcaption><p>الشكل 4. بطاقة العميل مع بياناته</p></figcaption></figure>

في الكتلة الثانية من المخطط، سنكتب رسالة تطلب عمر عميلك. للقيام بذلك، استخدم التعابير النمطية. ссылка[التعابير النمطية](broken://pages/49ca721b266a0c717fc86f37262a27c70e47c343).&#x20;

> التعابير النمطية المستخدمة في هذا المقال:
>
> 1. رقم الهاتف المحمول  -> ^((\\+7|7|8)+(\[0-9]){10})$
> 2. البريد الإلكتروني -> ^\[-\w.]+@(\[A-z0-9]\[-A-z0-9]+\\.)+\[A-z]{2,4}$
> 3. إدخال الأرقام (للعمر) -> ^\[1-9]+\[0-9]\*$
>
> اطّلع على القائمة الكاملة للتعابير النمطية هنا. ссылка [هنا](broken://pages/49ca721b266a0c717fc86f37262a27c70e47c343).&#x20;

في حقل الرسالة للكتلة الثانية من مخطط روبوت الدردشة، اكتب السؤال المطلوب: على سبيل المثال، "كم عمرك؟":

<figure><img src="/files/334eb4874eff954fd45ab41c75238b23adc56801" alt="" width="563"><figcaption><p>الشكل 5. رسالة إلى المستخدم</p></figcaption></figure>

ثم اتبع الخطوات التالية:

الخطوة 1. اسحب السهم من الكتلة الثانية لإنشاء مخطط الكتلة التالي بنفس الطريقة التي تم بها إنشاء السابق.

الخطوة 2. في إعدادات السهم ضمن الشرط، اكتب تعبيرًا نمطيًا مثل ^\[1-9]+\[0-9]\*$ واختر نوع المطابقة "تعبير نمطي"

<figure><img src="/files/95da8ed9491d0daedc8773e1de83d2bc5e29c96d" alt="" width="503"><figcaption><p>الشكل 6. استخدام تعبير نمطي</p></figcaption></figure>

{% hint style="warning" %}
تذكر أن خيار المطابقة عند استخدام التعابير النمطية يجب أن يكون "تعبير نمطي"، وإلا فسيعمل مخطط روبوت الدردشة مع أخطاء!
{% endhint %}

الخطوة 3. في إعدادات السهم، فعّل مفتاح "المستخدم يُدخل البيانات" وأدخل اسم المتغير الذي سيحفظ فيه روبوت الدردشة بيانات العميل:

<figure><img src="/files/4c13f23bd67aaab00c4aa023d69dad611e38e6f1" alt="" width="439"><figcaption><p>الشكل 7. </p></figcaption></figure>

يوضح المثال (الشكل 8) أن روبوت الدردشة يكتب بيانات العميل في بطاقته:

<figure><img src="/files/30a0f1c1f4586386d90ee0ea37ed8e3354923c14" alt="" width="563"><figcaption><p>الشكل 8. بطاقة العميل مع بياناته</p></figcaption></figure>

## وحدة جمع بيانات العميل: رقم الهاتف/البريد الإلكتروني

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

لاستخدام ميزة جمع رقم الهاتف (أو البريد الإلكتروني)، استخدم التعابير النمطية التالية:

1. رقم الهاتف المحمول (روسيا): ^((\\+7|7|8)+(\[0-9]){10})$&#x20;
2. رقم الهاتف المحمول (مع أي رمز دولة): ^(\\+)?((\d{2,3}) ?\d|\d)((\[ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
3. البريد الإلكتروني: ^\[-\w.]+@(\[A-z0-9]\[-A-z0-9]+\\.)+\[A-z]{2,4}$

{% hint style="danger" %}
تأكد من عدم وجود مسافة قبل التعبير النمطي في شرط السهم!

<img src="/files/8d7ccf10f141ddde97f4e7ad3108f92def7af9af" alt="" data-size="original">

وإلا فسوف يعمل مخطط روبوت الدردشة مع أخطاء.
{% endhint %}

{% hint style="info" %}
في المخطط، استخدمنا تعبيرًا نمطيًا لأرقام الهواتف لأي دولة.&#x20;
{% endhint %}

تمامًا كما سجّل الروبوت اسم العميل وعمره، ستتم إضافة رقم هاتف المستخدم (أو عنوان بريده الإلكتروني، إذا تم تحديد التعبير النمطي المناسب) إلى النظام.

أنشئ كتلة تستخدم فيها الروبوت لإرسال رسالة إلى العميل تطلب منه إرسال رقم هاتف (أو بريد إلكتروني) إلى المستخدم:

<figure><img src="/files/e145cb555f67c0d224e1f7114a29d9aa55fab2b9" alt="" width="563"><figcaption><p>الشكل 9. الكتلة التي تحتوي على الرسالة لاستقبال رقم هاتف العميل</p></figcaption></figure>

بعد ذلك، اسحب السهم من هذه الكتلة، حيث يجب كتابة التعبير النمطي المناسب في شرط السهم.

<figure><img src="/files/25f26e7230dc2544df319daddeda9a9deb68a367" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="success" %}
كما ذُكر سابقًا، لا تنسَ ضبط خيار المطابقة على "تعبير نمطي" لتجنب الأخطاء في روبوت الدردشة.
{% endhint %}

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

إذا أرسل العميل رسالة لا تطابق قيمة رقم الهاتف (البريد الإلكتروني)، يمكنك إنشاء كتلة تُبلغ العميل عن البيانات المدخلة بشكل غير صحيح:

<figure><img src="/files/7f301003fc230da024aec4fe7da7156d6cea12b6" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/e73370c8b38774b234bcafb14b5936c639003804" alt=""><figcaption><p>الشكل 11</p></figcaption></figure>

اختر نوع الكتلة "خارج الشرط" (الشكل 11). هذه الكتلة لا تحتوي على شرط كما في كتلة "حالة الحوار"، لكن لا يمكنك الانتقال إليها.

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

<figure><img src="/files/004ba889a44cdbb8b0ff87217b8a40bd07dd8136" alt="" width="563"><figcaption><p>الشكل 12</p></figcaption></figure>

{% hint style="info" %}
يمكنك التعرف على الوظائف المختلفة لكتلة "ليس الحالة" في المقال الذي يحمل الاسم نفسه. ссылка "[ليس حالة](broken://pages/f8fc9d7b49e62d353219c34373160a8a244c0986)"&#x20;
{% endhint %}

## كتل الحوار التالي للروبوت مع العميل

لنبدأ في إعداد الكتل ذات الأزرار؛ فعند نقر العميل عليها، سيرد روبوت الدردشة وفقًا لشروط الزر (على سبيل المثال، الموافقة على الدفع؛ الدفع المباشر أو إعادة التوجيه إلى موقع طرف ثالث آخر، إلخ من الوظائف).

للقيام بذلك، من الكتلة المميزة باللون الأحمر في الشكل 12، اسحب السهم إلى الأسفل، حيث يمكنك ضبط المؤقت في الإعدادات:

<figure><img src="/files/aa2fe7793434488309fe5838e809d2143ea49272" alt="" width="485"><figcaption><p>الشكل 13</p></figcaption></figure>

لضبط المؤقت، انتقل إلى إعدادات السهم واضبط الفاصل الزمني المطلوب، وبعده سيرسل روبوت الدردشة رسالة إلى العميل:

<figure><img src="/files/5bb3d9bdf17d1ff17aad759845dbdd380e2c568b" alt="" width="563"><figcaption><p>الشكل 14</p></figcaption></figure>

في الكتلة التالية، أضف الزرين "اتصل بي اليوم" و"اتصل بي غدًا".

{% hint style="info" %}
اقرأ المزيد عن إعدادات الأزرار في مخطط روبوت الدردشة في هذا "المقال". ссылка [المقال](broken://pages/725fa73419ff30dcd3fe9b1293c1b78942e62c56).&#x20;

لتتعرف على كيفية ربط وتكوين أنظمة الدفع من أجل إجراء المدفوعات في الأزرار (الروابط) داخل الروبوت، راجع قسم "التكاملات" -> "أنظمة الدفع". ссылка [أنظمة الدفع](broken://pages/55423f1bed44b74d60150acb96ae721af7c090dc)".&#x20;
{% endhint %}

### كيفية إضافة أزرار

لإضافة أزرار سيرسلها روبوت الدردشة إلى العميل، انقر على "الأزرار" داخل إعدادات الكتلة:

<figure><img src="/files/ba8d916c562eb3079eca33b6c77b2c4cb941a33b" alt="" width="392"><figcaption><p>الشكل 15</p></figcaption></figure>

بعد ذلك، انقر على "إضافة زر".

<figure><img src="/files/c248a59a5fb1f9486507d08fbcc699a131134fbc" alt="" width="386"><figcaption><p>الشكل 16</p></figcaption></figure>

بعد ذلك، ستفتح نافذة لإضافة زر، حيث تحتاج إلى تحديد اسم الزر وتهيئته وفقًا لمتطلباتك:

<figure><img src="/files/9308eb9273d3066d5e3f88c81e300764c28b13e2" alt=""><figcaption></figcaption></figure>

الآن ستوجّه هذه الكتلة الأزرار إلى عميلك، مما سيسمح لك لاحقًا بتحديد الوقت (بالنسبة إلى المخطط المُعد في هذا المقال) الذي سيكون من الأفضل التواصل معه فيه:

<figure><img src="/files/fcdbc3ffecdf5c47041bb86e5e9a0a7f7c7f5460" alt="" width="518"><figcaption><p>الشكل 17. حوار الروبوت في تبويب الاختبار</p></figcaption></figure>

سيتم عرض الحوار مع العميل في تبويب العملاء، حيث يمكنك تتبع جميع التغييرات في الحوارات مع العملاء:

<figure><img src="/files/d3d875f5766d1cfab0beef2bcaad1739ba11533f" alt="" width="563"><figcaption><p>الشكل 18. عرض الحوار في تبويب "العملاء"</p></figcaption></figure>

بعد أن ينقر العميل على زر معين، ستُرسل رسالة مناسبة إلى الحوار في تبويب "العملاء": على سبيل المثال، "اتصل بي اليوم":

<figure><img src="/files/51d1df1c1126abc9d8735fbeeb2b5ba83976ae6b" alt="" width="347"><figcaption><p>الشكل 19</p></figcaption></figure>

### نهاية الحوار مع كتل العميل

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

لننشئ كتلتين مع أسهم تخرج من الكتلة التي تحتوي على الأزرار لهذا الغرض:

<figure><img src="/files/098448f07dec74ca161e19001cd7c96a4cccf44e" alt="" width="416"><figcaption><p>الشكل 20. كتل إنهاء الحوار</p></figcaption></figure>

الآن سنكتب اسم كل زر في شروط كل سهم:

<figure><img src="/files/9499cf030f8c2566e3435e371e94d600293cf753" alt="" width="533"><figcaption><p>الشكل 21</p></figcaption></figure>

في شروط الكتل التي تم إنشاؤها، اكتب الرسائل اللازمة التي سيرسلها روبوت الدردشة عند نقر العميل على الزر:

<figure><img src="/files/0a3c2ba3738ab51cdd17fc286bdf23781eb63784" alt=""><figcaption><p>الشكل 22. كتلة روبوت الدردشة التي تنهي الحوار</p></figcaption></figure>

الآن سيُخطر روبوت الدردشة العميل بأن طلبه قد تم استلامه.

<figure><img src="/files/ed415f338fc63160472224c2352ea0652a1ed258" alt="" width="563"><figcaption></figcaption></figure>

في قسم "العملاء"، يمكنك رؤية رد العميل والاتصال به مرة أخرى في وقت مناسب، وكذلك مواصلة الحوار إذا لزم الأمر أو توضيح التفاصيل.

للتحقق من البيانات التي أرسلها لك العميل، انتقل إلى تبويب "العملاء":

<figure><img src="/files/7775655fb2edb0a4bb08df188b614e4c3ce8231b" alt="" width="563"><figcaption><p>الشكل 23. أين تتحقق من بيانات العميل</p></figcaption></figure>

المخطط النهائي لروبوت الدردشة يبدو هكذا:

<figure><img src="/files/37f903b216d582cc400197e9d9e5108006470c8c" alt="" width="467"><figcaption><p>الشكل 24</p></figcaption></figure>

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ar/kyfyh-.../rwbwt-drdshh-bsyt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
