Meta Tech Provider

مرجع أدوات MCP

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

11

الأدوات التي يتيحها الموصل.

4

الأدوات التي تتوقف عند تعثر الفوترة. تظل كل عمليات القراءة متاحة.

1

تسجيل الدخول عبر OAuth، ويشمل كل أرقام الحساب.

ماذا تفعل كل أداة؟

القراءة: تعيد list_numbers الأرقام المتصلة مع الحالة وتقييم الجودة ومستوى المراسلة، ومنها يبدأ كل طلب آخر. تعيد get_number_health لقطة مباشرة من Meta، إلى جانب الخط الزمني الأخير للمراقبة وأحداث webhook وفحوصات أداة الاستطلاع. تعيد get_api_credentials عنوان Graph API الأساسي وWABA id وphone number id، ورمز الوصول (token) الخاص بالحساب عند توفره.

الإرسال: ترسل send_message نصاً حراً داخل نافذة 24 ساعة، وتكون الردود خلالها مجانية. ترسل send_template قالباً معتمداً، وهي الطريقة لبدء محادثة مع شخص لم يكتب إليك. تغطي list_templates وcreate_template وget_template_status دورة حياة القالب.

الربط: توجّه set_webhook_destination الرسائل الواردة ونسخ التطبيق إلى نظامك، وتمرير null يعيد الإعداد إلى حالته الأصلية. تعيد get_connect_link رابط لوحة التحكم وخطوات ربط رقم جديد. تعيد get_docs وثائق المنتج بصيغة markdown.

لماذا يُعد connection_id مهماً؟

لأنه يربط التعليمات برقم محدد، ولا يستطيع المساعد تخمينه.

كل أداة تتعامل مع رقم تتطلب connection_id، والمكان الوحيد للحصول عليه هو list_numbers. عملياً، يعني ذلك أن المساعد الذي يُطلب منه إرسال رسالة سيستدعي list_numbers أولاً، ولهذا يكون الطلب الأول في الجلسة أبطأ غالباً من بقية الطلبات.

كما يعني ذلك أن الحساب الذي يضم عدة أرقام يكون واضحاً بحكم تصميمه. لا يوجد رقم افتراضي أو اختيار ضمني، لذلك يجب أن تحدد التعليمات الرقم المقصود بدلاً من تركه للتخمين.

ماذا يحدث عند تعثر الفوترة؟

تتوقف الأدوات الأربع التي تتعامل مع العالم الخارجي: send_message وsend_template وcreate_template وset_webhook_destination. أما كل ما يقرأ فيظل متاحاً.

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

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

الأخطاء الشائعة

  • توقع أن يستقبل الموصل الرسائل. يعمل MCP بنظام الطلب والاستجابة، أما حركة الرسائل الواردة فتحتاج إلى webhook.
  • تثبيت connection_id يدوياً. فهو يأتي من list_numbers وليس قيمة ينبغي تدوينها.
  • افتراض أن الحساب المتعثر في الفوترة أصبح غير متصل بالكامل. تستمر القراءة والمراقبة عمداً.
إنجاز ذلك باستخدام EasyCoexistence

يغطي موصل واحد كل أرقام الحساب، مع تفويض عبر OAuth ومن دون لصق مفتاح. يبدأ السعر من US$ 9 لكل رقم شهرياً، وينخفض إلى US$ 2 عند زيادة العدد، مع أول 7 أيام مجاناً.

الأسئلة الشائعة

هل أختار الأداة التي يجب استدعاؤها؟

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

هل يستطيع قراءة محادثاتي؟

لا. تُوجّه الرسائل الواردة إلى وجهة webhook التي تحددها. ويقرأ الموصل حالة الحساب والرقم.

هل تُعد get_docs مفيدة؟

أكثر مما يبدو. فهي تسلّم المساعد وثائقنا بصيغة markdown، لذلك تأتي الإجابات عن قواعد Coexistence من وثائقنا لا من الذاكرة.

هل يغطي موصل واحد عدة عملاء؟

نعم. يستوعب الحساب العدد الذي تحتاجه من الأرقام، وتعيد list_numbers جميعها.

تابع القراءة

هل أنت مستعد للبدء؟

أعد إعداد WhatsApp Coexistence خلال دقائق، وليس أشهر. يواصل التطبيق العمل على الهاتف.

ابدأ الفترة التجريبية المجانية

تم التحقق في

مرجع أدوات MCP