- يمكنك إما ربط GPT من OpenAI بسرعة للاستخدام الأساسي أو بناء روبوت مخصص بالكامل بمنطق محادثة وتعليمات ذكاء اصطناعي مصممة خصيصًا لتحكم أعمق.
- يتطلب الروبوت المخصص إنشاء مُحاور لجمع مدخلات المستخدم، ومنطقًا للتحقق من جمع المعلومات الكافية، وخطوة توصية لتوليد الملاحظات.
- تستخدم الروبوتات المتقدمة بطاقة توليد النصوص بالذكاء الاصطناعي للحوار الديناميكي وبطاقات المهام بالذكاء الاصطناعي لتحليل المحادثات، واستخلاص التفاصيل، وتحديد الخطوات التالية.
إذا كنت تحاول بناء روبوت دردشة GPT مخصص على واتساب، فالأمر لم يكن أسهل من قبل. هناك العديد من الطرق لنقل روبوتك من التصميم إلى الإنتاج، سواء استخدمت GPT مخصص أو منصة بناء روبوتات الدردشة.
في هذا المقال، سأقدم لك دليلاً خطوة بخطوة حول كيفية بناء روبوت دردشة GPT الخاص بك وربطه بواتساب. سأوفر أيضًا تعليمات برمجية وأمثلة محددة لمساعدتك خلال العملية.
يتيح لك تكامل واتساب المدمج لدينا ربط روبوت الدردشة المدعوم بـ GPT بسهولة. إذا كنت جديدًا في عالم روبوتات واتساب، يمكنك قراءة دليلنا حول أفضل منشئي روبوتات واتساب في السوق (معظمهم يتيح لك البناء مجانًا).
1. الاتصال بواتساب
قبل البدء، تأكد من أن لديك حساب أعمال على فيسبوك ورقم هاتف موثق – فهما ضروريان لدمج واتساب مع روبوت الدردشة الخاص بك.
اتبع هذه الخطوات البسيطة لتفعيل قناة واتساب في حسابك على Botpress Cloud:
- انتقل إلى قسم 'القنوات'.
- اختر 'واتساب' وأدخل تفاصيل عملك.
- اربط حساب أعمال فيسبوك الخاص بك واضبط رقم واتساب الخاص بك.
2. اختيار القالب أم البناء المخصص
الخيار الأول: واتساب مع مساعد ذكاء اصطناعي GPT مخصص من OpenAI
عند البناء مباشرة عبر OpenAI، يكون لديك تحكم أقل في سلوك GPT المخصص. ومع ذلك، فهو خيار سريع وسهل آخر قد يناسب احتياجاتك.
يمكنك أيضًا إضافة سير عمل متقدمة إلى مساعد OpenAI الخاص بك باستخدام قالب مساعد ChatGPT الذكي لدينا.
الخيار الثاني: تحكم أكبر في مساعد GPT المخصص من OpenAI
إذا كنت ترغب في بناء روبوت دردشة بتخصيص أعلى، فهذا الخيار مناسب لك.
كمثال، سنبني روبوت بسيط شبيه بـ GPT لإجراء مقابلات. سيجمع الروبوت معلومات من المستخدم من خلال محادثة حرة، ثم يقدم توصية للمستخدم بناءً على إجاباته.
أولاً، سنطرح على المستخدم أسئلة حول المعايير التي نريدها في المحادثة، ثم ننتظر إجابته. سنسمي هذه الخطوة حلقة الأسئلة.
بعد ذلك سنحدد ما إذا كانت جميع المعايير المطلوبة قد تم جمعها بناءً على إجابة المستخدم. إذا تحقق ذلك، ننتقل إلى النقطة التالية. سنسمي هذه الخطوة المنطق.
أخيرًا، سنأخذ مدخلات المستخدم ونمررها إلى بطاقة توليد النصوص بالذكاء الاصطناعي لتوليد توصية بناءً على مدخلاته. سنسمي هذه الخطوة التوصية.
لاحقًا، يمكنك ربط هذه النتيجة بتدفق تعرض فيه للمستخدم استشارات أو تدريبات أو أي خدمات أخرى ذات صلة بعروضك.
في Botpress Studio، ستبدو نظرة عامة على التدفق بهذا الشكل:

3. إنشاء المُحاور
أولاً، سنستخدم بطاقة توليد النصوص لإنشاء السؤال المناسب بناءً على الإجابة. هدف المُحاور هو طرح الأسئلة الصحيحة لاستخلاص المعلومات المطلوبة.
سننشئ الحوار المطلوب لدينا باستخدام التعليمات التالية:
أولاً، سنمرر الشخصية التي يجب أن تتحكم في نبرة المحادثة وكيفية طرح الأسئلة وصياغة الحوار:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:ثم سنضيف التعليمات التي يجب أن يتبعها وكيلنا (الموارد البشرية) أثناء المقابلة:
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.أضف المهمة الرئيسية + التعليمات الخاصة بالمهمة التي يجب اتباعها:
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.سنمرر سجل المحادثة/النصوص السابقة للروبوت لفهم ما قيل وما ينقص، وما إلى ذلك.
Conversation History:
{{conversation.SummaryAgent.transcript}}ملاحظة مهمة: لا تنسَ كتابة “bot:” في النهاية. هذا ليس خطأ – بل يؤثر على فهم الروبوت أن دوره في الرد قد حان.

بعد ذلك، نريد عرض الرسالة/السؤال الذي أنشأته بطاقة توليد النصوص بالذكاء الاصطناعي، لذا سنضيف إرسال رسالة من نوع نص ونضيف المتغير الذي تم جمعه من البطاقة السابقة إليها.

ثم يحتاج الروبوت إلى الانتظار لسماع ما سيقوله المستخدم، لذا سنضيف انتظار إدخال المستخدم.

يمكنك استبدال هاتين الخطوتين ببطاقة واحدة لالتقاط المعلومات الخام، ولكن يجب عليك تغيير العديد من الخيارات. يمكنك مراجعة وثائقنا وفيديوهاتنا لمزيد من المعلومات.
4. إنشاء المنطق
الآن بعد أن أنشأنا المُحاور، سينتظر الروبوت إدخال المستخدم لاستخلاص المعلومات بناءً على موقعه في المحادثة.
الآن نريد منه التحقق مما إذا كانت جميع المعلومات المطلوبة قد تم جمعها. إذا تحقق ذلك، ننتقل إلى التوصية. وإلا نعود إلى خطوة المُحاور لطرح المزيد من الأسئلة.
إليك خطوات إنشاء المنطق:
- سنعطي بطاقة مهمة الذكاء الاصطناعي سجل المحادثة كمدخل
- ثم نوجه الذكاء الاصطناعي للتحقق من سجل المحادثة إذا كانت المعلومات المطلوبة موجودة أم لا
- إذا كانت المعلومات تغطي الميزات، غيّر متغيرًا باسم “featuresCovered” إلى صحيح (سنستخدمه لاحقًا للانتقال بين العقد). إذا لم تغطِ المعلومات الميزات، اجعل المتغير “featuresCovered” خطأ.
- تحقق إذا كان “featuresCovered” صحيحًا، ننتقل إلى التوصية. إذا لم يكن كذلك، نعود إلى خطوة المُحاور لطرح المزيد من الأسئلة.
سنستخدم بطاقة مهمة الذكاء الاصطناعي لإكمال الخطوات 1-3. أما الخطوة 4 فسنستخدم بطاقة انتقال.
تشبيه نص مهمة الذكاء الاصطناعي
مدخلات مهمة الذكاء الاصطناعي:
بالنسبة للمدخلات، سنستخدم ملخص نصوص الوكيل، وذلك لتغطية النقطة 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```

شرح تعليمات المهمة:
- سنبدأ بالشخصية المعتادة.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development. ثم سنمرر الفئات/الميزات التي نريد التحقق منها
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict Managementثم المهمة + التعليمات الرئيسية. هذا بالإضافة إلى ما سبق يغطي النقطة 2.
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category.الآن إلى الخطوة الأخيرة، التي ستغطي 3.1 و3.2
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.متغيرات مخرجات مهمة الذكاء الاصطناعي:
- ستكون قائمة من المتغيرات النصية التي ستخزن اختيارات/تفضيلات المستخدم
- بالإضافة إلى المتغير المهم “featuresCovered”، سنستخدمه في الخطوات التالية والأخيرة.

مثال كامل على تعليمات المُحاور
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict Management
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.

تشبيه الانتقال
الآن، نحتاج إلى اتخاذ قرار حسب النقطة 4؛ إذا كان featuresCovered صحيحًا، ننتقل إلى “التوصية”. إذا لم يكن كذلك، نعود إلى “المُحاور”.
هذه الخطوة سهلة: يمكنك استخدام المساعد الذكي وكتابة “جميع الميزات مغطاة”، أو يمكنك إيقاف المساعد الذكي وكتابة “workflow.featuresCovered”. اخترنا المساعد الذكي هنا:

الآن انتهينا من هذا الجزء، آخر شيء هو الربط. سيتم ربط الانتقال بعقدة جديدة حيث سنتعامل مع “التوصية”، وإلا سنربطه مرة أخرى بعقدة “المُحاور”.
هذا هو ربط الانتقال:

وهذا للـ “خلاف ذلك”:

5. إنشاء التوصية
لإنشاء خطوة التوصية، سنستخدم بطاقة توليد النصوص بالذكاء الاصطناعي. لماذا؟ لأن كل ما يهمنا هو توليد توصية بناءً على بعض المدخلات.
تشبيه تعليمات توليد النصوص بالذكاء الاصطناعي
أولاً، سنمرر الشخصية التي يجب أن تتحكم في نبرة المحادثة وكيفية طرح الأسئلة وصياغة الحوار.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.أضف المهمة الرئيسية + التعليمات التي يجب اتباعها:
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate.سنضيف مثالاً على الملاحظات لضمان فهم الذكاء الاصطناعي لكيفية عرض التوصية للمستخدم:
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."سنمرر سجل المحادثة/النصوص السابقة.
Conversation History:
{{conversation.SummaryAgent.transcript}}يمكنك العثور على التعليمات الكاملة أدناه:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:

وأخيرًا، لنضف رسالة لعرض التوصية:

اجلب روبوت دردشة GPT إلى واتساب
مع هذا الدليل، أصبحت الآن قادرًا على بناء روبوت دردشة قوي على واتساب يمكنه إجراء محادثة مدعومة بـ ChatGPT.
يمكن استخدام روبوتات دردشة واتساب في مجموعة واسعة من الحالات، من روبوتات خدمة العملاء إلى رفاق الدراسة. وباعتباره قناة المراسلة الأكثر شعبية في العالم، فهو الطريقة المثلى للوصول إلى المستخدمين حيثما كانوا.
مراجع إضافية
- كيفية بناء روبوت دردشة واتساب بسرعة وسهولة مجانًا
- كيفية إضافة سير عمل متقدمة إلى مساعد OpenAI الخاص بك على Botpress
- توليد النصوص بالذكاء الاصطناعي (وثائق)
- توليد النصوص بالذكاء الاصطناعي (فيديو)
- مهمة الذكاء الاصطناعي
- الفرق بين توليد النصوص بالذكاء الاصطناعي ومهمة الذكاء الاصطناعي
- التعلم العميق: هندسة الأوامر البرمجية لـChatGPT للمطورين
- التعلم العميق: بناء أنظمة باستخدام ChatGPT
- قناة Botpress على يوتيوب
الأسئلة الشائعة
1. ماذا أفعل إذا كان حسابي التجاري على فيسبوك قيد المراجعة أو لم تتم الموافقة عليه بعد؟
إذا كان حسابك التجاري على فيسبوك قيد المراجعة أو لم تتم الموافقة عليه بعد، فلن تتمكن من الوصول إلى واجهة برمجة تطبيقات WhatsApp Business عبر القنوات الرسمية لشركة Meta. ومع ذلك، يمكنك استخدام مزودي خدمات خارجيين مثل 360dialog أو Twilio، حيث يقدمون بيئات اختبار (sandbox) لتجربة روبوت الدردشة أثناء انتظار الموافقة.
2. هل يمكنني اختبار تكامل WhatsApp بدون رقم هاتف تجاري موثق؟
لا، تتطلب واجهة برمجة تطبيقات WhatsApp Business رقم هاتف تجاري موثق للاستخدام الفعلي. ومع ذلك، يقدم مزودون مثل Twilio بيئات اختبار (sandbox) حيث يمكنك اختبار التفاعلات مع WhatsApp باستخدام أرقام مؤقتة قبل التوثيق الكامل.
3. ما هي حدود معدل الرسائل أو الاستخدام في واجهة برمجة تطبيقات WhatsApp Business؟
تستخدم واجهة برمجة تطبيقات WhatsApp Business نظام رسائل متعدد المستويات، حيث تبدأ الحسابات في المستوى الأول (1,000 مستخدم فريد خلال 24 ساعة) ويمكن أن ترتفع المستويات بناءً على الجودة والاستخدام. إذا انخفضت جودة حسابك أو زاد الاستخدام بشكل مفاجئ، قد تقوم Meta بتقييد تسليم الرسائل مؤقتًا.
4. هل يمكنني تضمين وسائط (صور، فيديوهات، ملفات PDF) في محادثة WhatsApp؟
نعم، يمكنك إرسال وسائط مثل الصور والفيديوهات وملفات PDF في محادثات WhatsApp باستخدام واجهة برمجة تطبيقات WhatsApp Business، ولكن يجب استخدام قوالب رسائل وسائط أو رسائل جلسة بصيغة صحيحة، والالتزام بقيود الحجم/النوع التي تحددها Meta.
5. هل يمكنني دمج هذا الروبوت مع منصات أخرى مثل Slack أو Messenger؟
نعم، يدعم Botpress النشر متعدد القنوات، مما يتيح لك نشر نفس روبوت الدردشة على Slack وMessenger وقنوات أخرى. يمكنك إعادة استخدام نفس المنطق وتعديل التدفقات قليلاً من خلال ضبط إعدادات القناة أو تطبيق ردود مشروطة حسب القناة.





.webp)
