مكونات المحادثات هي ميزات داخل الدردشة يمكنك تمكينها في أرقام هواتف النشاط التجاري. تسهل تفاعل مستخدمي واتساب مع النشاط التجاري. يمكنك تكوين أوامر سهلة الاستخدام وتوفير أدوات مكتوبة مسبقًا لتمهيد التفاعل وتشجيعه يمكن للمستخدمين الضغط عليها والترحيب بالعملاء الجدد برسالة ترحيبية.
إذا قام مستخدم واتساب بالضغط على رابط عالمي (أي رابط wa. me) الذي تم تكوينه بنص محضر مسبقًا، فسيتم تجاهل واجهات المستخدم في أدوات التمهيد وتشجيع التفاعل تلقائيًا.
يمكنك تكوين كل هذه الميزات في مدير واتساب على الأرقام المحددة التي تختارها:
يمكن لشركاء الحلول تكوين هذه الميزات لعملائهم أيضًا إذا توفرت لديهم إمكانية الوصول إلى حساب واتساب للأعمال لدى عملائهم في مدير واتساب.
لا تعمل الرسائل الترحيبية حاليًا كما هو متوقع.
للأسف، ليس لدينا جدول زمني لموعد تنفيذ هذه الميزة في المستقبل.
يمكن إرسال كل أنواع الرسائل الحرة والتفاعلية والقوالب كرسائل ترحيبية. سيتم تطبيق تسعير الرسائل المصنفة.
يمكنك تلقي إشعارات بواسطة حدث webhook عندما يفتح مستخدم واتساب محادثة معك لأول مرة. يمكن أن يكون هذا مفيدًا إذا كنت تريد الرد على هؤلاء المستخدمين برسالة ترحيب محددة من تصميمك الخاص.
تعتبر الرسائل الترحيبية رائعة لتفاعلات الخدمات، مثل دعم العملاء أو خدمة الحساب. على سبيل المثال، يمكنك تضمين زر واتساب في تطبيقك أو موقع الويب لديك. عندما ينقر المستخدمون على الزر، ستتم إعادة توجيههم إلى واتساب حيث سيتلقون رسالة ترحيبية توفر سياقًا حول كيفية التفاعل معك.
إذا قمت بتمكين هذه الميزة وراسلك المستخدم، فسيتحقق عميل واتساب من سلسلة الرسائل الموجودة بين المستخدم ورقم هاتف النشاط التجاري. إذا لم توجد أي محادثات، فسيعمل العميل على تشغيل حدث webhook لـ messages
مع تعيين type
على request_welcome
. يمكنك بعد ذلك الرد على المستخدم برسالة ترحيبية من تصميمك الخاص.
يقوم حدث webhook لـ request_welcome
بتشغيل نافذة خدمة العملاء التي تسمح لنشاطك التجاري بإرسال رسائل حرة عند الرد على العملاء.
رسالة قالب إعلان دوّار كرسالة ترحيبية
{ "object": "whatsapp_business_account", "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>", "phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>" }, "contacts": [ { "profile": { "name": "<WHATSAPP_USER_NAME>" }, "wa_id": "<WHATSAPP_USER_ID>" } ], "messages": [ { "from": "<WHATSAPP_USER_PHONE_NUMBER_ID>", "id": "<WHATSAPP_MESSAGE_ID>", "timestamp": "<TIMESTAMP>", "type": "request_welcome" // Indicates first time message from WhatsApp user } ] }, "field": "messages" } ] } ] }
أدوات التمهيد وتشجيع التفاعل هي سلاسل نصية قابلة للتخصيص وقابلة للنقر تظهر في سلسلة رسائل في المرة الأولى التي تتحدث فيها مع مستخدم ما. على سبيل المثال، "ترتيب رحلة" أو "إنشاء خطة تمارين رياضية".
تُعد أدوات التمهيد وتشجيع التفاعل رائعة لتفاعلات الخدمات، مثل دعم العملاء أو خدمة الحساب. على سبيل المثال، يمكنك تضمين زر واتساب في تطبيقك أو موقع الويب لديك. عندما ينقر المستخدمون على الزر، ستتم إعادة توجيههم إلى واتساب حيث يمكنهم الاختيار من بين مجموعة من المطالبات القابلة للتخصيص، والتي توضح لهم كيفية التفاعل مع خدماتك.
يمكنك تكوين ما يصل إلى 4 أدوات للتمهيد وتشجيع التفاعل على رقم هاتف النشاط التجاري. يمكن أن يكون لكل أداة تشجيع تفاعل 80 حرفًا كحد أقصى. الرموز التعبيرية غير مدعومة.
عندما ينقر المستخدم على أداة التمهيد وتشجيع تفاعل، يتم تشغيل حدث webhook للرسالة القياسية التي تم تلقيها مع تعيين سلسلة أداة التمهيد وتشجيع التفاعل على الخاصية body
في حمولة البيانات. إذا حاول المستخدم مراسلتك بدلاً من الضغط على أداة التمهيد وتشجيع التفاعل، فستظهر لوحة المفاتيح كتراكب، ولكن يمكن تجاهلها لعرض قائمة التمهيد وتشجيع التفاعل مرة أخرى.
إذا قام مستخدم واتساب بالضغط على رابط عالمي (أي رابط wa. me أو api.whatsapp.com) الذي تم تكوينه بنص محضر مسبقًا، فسيتم تجاهل واجهات المستخدم في أدوات التمهيد وتشجيع التفاعل تلقائيًا.
{ "object": "whatsapp_business_account", "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>", "phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>" }, "contacts": [ { "profile": { "name": "<WHATSAPP_USER_NAME>" }, "wa_id": "<WHATSAPP_USER_ID>" } ], "messages": [ { "from": "<WHATSAPP_USER_PHONE_NUMBER_ID>", "id": "<WHATSAPP_MESSAGE_ID>", "timestamp": "<TIMESTAMP>", "text": { "body": "Plan a trip" }, "type": "text" } ] }, "field": "messages" } ] } ] }
الأوامر هي سلاسل نصية يمكن لمستخدمي واتساب عرضها عن طريق كتابة الشرطة المائلة للأمام في سلسلة الرسائل مع النشاط التجاري.
تتكون الأوامر من الأمر ذاته وتلميح، والذي يعطي للمستخدم فكرة عما يمكن أن يحدث عندما يستخدم الأمر. على سبيل المثال، يمكنك تحديد المثال:
/imagine - Create images using a text prompt
عندما يكتب مستخدم واتساب /imagine cars racing on Mars، سيعمل ذلك على تشغيل حدث webhook الرسالة التي تم تلقيها مع تعيين السلسلة النصية المحددة تلك على الخاصية body
. يمكنك حينها إنشاء صورة لسيارات تتسابق على كوكب المريخ وعرضها.
يمكنك تحديد ما يصل إلى 30 أمرًا. يكون لكل أمر 32 حرفًا كحد أقصى وكل تلميح 256 حرفًا كحد أقصى. الرموز التعبيرية غير مدعومة.
{ "object": "whatsapp_business_account", "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>", "phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>" }, "contacts": [ { "profile": { "name": "<WHATSAPP_USER_NAME>" }, "wa_id": "<WHATSAPP_USER_ID>" } ], "messages": [ { "from": "<WHATSAPP_USER_PHONE_NUMBER_ID>", "id": "<WHATSAPP_MESSAGE_ID>", "timestamp": "<TIMESTAMP>", "text": { "body": "/imagine cars racing on Mars" }, "type": "text" } ] }, "field": "messages" } ] } ] }
باستخدام API، يمكنك أيضًا تكوين مكونات المحادثة وعرض أي قيم تم تكوينها.
تحتوي API مكونات المحادثة على نقطتي نهاية:
POST </PHONE_NUMBER_ID>/conversational_automation
والتي تُستخدم لتكوين مكونات المحادثة على رقم هاتف معين.
GET /<PHONE_NUMBER_ID>/conversational_automation
والتي تقوم بإرجاع القيم الحالية لحقول Enable_welcome_message وcommands وprompts على رقم هاتف معين.
يمكنك تكوين مكونات المحادثة على رقم هاتف محدد عن طريق استدعاء نقطة النهاية POST.
// Enable or disable the Welcome Message for the given phone number ID POST /<PHONE_NUMBER_ID>/conversational_automation?enable_welcome_message=<ENABLE_DISABLE> // Configure Commands with names and descriptions POST /<PHONE_NUMBER_ID>/conversational_automation?commands=<COMMAND_LIST> // Configure Prompts POST /<PHONE_NUMBER_ID>/conversational_automation?prompts=<PROMPT>
العنصر النائب | الوصف | عينة من القيمة |
---|---|---|
Integer (عدد صحيح) | مطلوب. معرف رقم هاتف في حساب واتساب للأعمال. |
|
Boolean (قيمة منطقية) | اختياري. قيمة منطقية لتمكين رسالة الترحيب على رقم الهاتف أو تعطيلها. |
|
JSON | اختياري. قائمة بالأوامر التي يجب تكوينها. | "commands": { "command_name": "generate" "command_description": "Create a new image", “command_name”: “rethink” “command_description”: “Generate new images from existing images”, } |
List of String (قائمة سلاسل) | اختياري. المطالبة (المطالبات) التي سيتم تكوينها. |
|
curl -X POST \ 'https://graph.facebook.com/v19.0/PHONE_NUMBER_ID/conversational_automation' \ -H 'Authorization: Bearer ACCESS_TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "enable_welcome_message": true/false, "commands": [ { "command_name": "tickets", "command_description": "Book flight tickets", }, { "command_name": "hotel", "command_description": "Book hotel", } ], "prompts": ["Book a flight","plan a vacation"] }'
{ "success": true }
يمكنك عرض التكوين الحالي لمكونات المحادثة على رقم هاتف محدد عن طريق استدعاء نقطة نهاية GET.
GET /<PHONE_NUMBER_ID>?fields=conversational_automation
{ "conversational_automation": { "enable_welcome_message": true "prompts": [ "Find the best hotels in the area", "Find deals on rental cars" ], "commands": [ { "command_name": "tickets", "command_description": "Book flight tickets", }, { "command_name": "hotel", "command_description": "Book hotel", } ], } "id": "123456" }
لاختبار مكونات المحادثات بمجرد تكوينها، افتح عميل واتساب وافتح دردشة مع رقم هاتف نشاطك التجاري.
بالنسبة للرسائل الترحيبية وأدوات التمهيد وتشجيع التفاعل، إذا كان لديك بالفعل سلسلة دردشة مع رقم هاتف النشاط التجاري، فيجب أولاً حذف سلسلة الدردشة:
يمكنك بعد ذلك إرسال رسالة إلى رقم هاتف النشاط التجاري، والتي من المفترض أن تؤدي إلى تشغيل حدث webhook لـ request_welcome
.