تخيّل أن عميلك لم يعد إنسانًا يتنقّل في المتصفح وينقر على الأزرار، بل أصبح عميل ذكاء اصطناعي يبحث ويقارن ويُتمّ الشراء نيابةً عن مستخدم حقيقي. هذا السيناريو لم يعد مستقبلًا بعيدًا — وأول سؤال يطرحه هذا العميل على موقعك هو: "هل تفهم لغتي؟" بروتوكول UCP هو بالضبط الإجابة على هذا السؤال.
ما هو UCP بالضبط؟
بروتوكول التجارة الشامل (Universal Commerce Protocol)، أو UCP اختصارًا، معيار مفتوح يتيح للشركات نشر قدراتها التجارية — البحث عن المنتجات، التحقق من المخزون، سلة الشراء، والدفع — بشكل مهيكل وقابل للفهم الآلي. تمامًا كما يخبر ملف robots.txt محركات البحث بالأقسام التي يجب زحفها، أو يوفّر sitemap.xml خريطة للصفحات، يوفّر ملف UCP خارطة طريق تجارية لعملاء الذكاء الاصطناعي.
لماذا تحتاج الشركات إلى UCP؟
تُظهر عملاء الذكاء الاصطناعي أداءً ضعيفًا في تحليل صفحات HTML المصمَّمة لعين الإنسان. فأزرار جافاسكريبت، والنوافذ المنبثقة، والتخطيطات البصرية مصمَّمة لمتصفح بشري، لا لاستدعاء برمجي. عندما يوفّر متجر ما نقطة نهاية نظيفة ومعيارية للعملاء، ترتفع احتمالية أن تُشاهَد منتجاته وتُقارَن وتُشترى بشكل ملحوظ.
- إمكانية الاكتشاف: تعرف العملاء بالضبط أين تبحث عن قدراتك (
/.well-known/ucp) - دقة أعلى: البيانات المهيكلة تعني أخطاءً أقل في السعر والمخزون ومواصفات المنتج
- ميزة الريادة المبكرة: يحصل المتبنّون الأوائل على أكبر ظهور في نتائج العملاء
- التوحيد القياسي: بدلًا من بناء واجهة برمجية مخصصة لكل عميل، تنفّذ مرة واحدة ويفهمها الجميع
بنية ملف ucp.json
يجب أن يكون الملف الرئيسي لـUCP متاحًا على العنوان https://yoursite.com/.well-known/ucp وأن يستجيب بصيغة JSON. هذا المسار هو الموقع المعياري الذي تتحقق منه العملاء دائمًا أولًا — تمامًا كسلوك محركات البحث مع robots.txt.
الحقول الرئيسية للملف
- protocol — إصدار البروتوكول، مثل
ucp/v1 - merchant_name — اسم عملك
- description — وصف موجز لنشاطك
- website — العنوان الرئيسي للموقع
- capabilities — قائمة القدرات التي يمكن للعميل استدعاؤها
- payment_methods — طرق الدفع المدعومة
- supported_languages وcurrency — اللغة والعملة
ما هي القدرات (Capabilities)؟
كل قدرة في UCP هي كائن صغير من أربعة أجزاء: الاسم، الوصف، عنوان نقطة النهاية، وطريقة HTTP. من خلال قراءة هذه المعلومات، يفهم العميل بالضبط كيفية إرسال الطلب وما الاستجابة المتوقعة، دون الحاجة إلى وثائق منفصلة أو التخمين.
search_offers— البحث في المنتجات أو الخدماتget_product_details— الحصول على التفاصيل الكاملة لمنتجcheck_inventory— التحقق من المخزون اللحظيmanage_cart— إضافة عناصر إلى سلة الشراء وإدارتهاinitiate_checkout— بدء عملية الدفعwallet_balance— التحقق من رصيد المحفظة الداخليةbook_appointment— حجز موعد للأعمال الخدميةvalidate_coupon— التحقق من صحة كود الخصم
ما الميزة التي يتمتع بها UCP مقارنةً بواجهات البرمجة التقليدية للمتاجر؟
تمتلك معظم المتاجر بالفعل واجهة برمجية — لكنها عادةً خاصة، وبدون وثائق عامة، وذات بنية عشوائية. المشكلة أن على كل عميل أن "يتعلّم" واجهتك البرمجية بشكل منفصل. يحل UCP هذه المشكلة عبر عقد مشترك: بمجرد أن يفهم عميل ما بروتوكول UCP، يمكنه العمل فورًا مع أي متجر نفّذ نفس المعيار — دون أي تدريب مخصص.
إذا لم يستطع عميل ذكاء اصطناعي اكتشاف عملك وفهمه، فأنت ببساطة غير موجود بالنسبة لذلك العميل — وللمستخدم الذي يثق به.
كيف تنفّذ UCP على موقعك؟
- أدخل معلومات عملك الأساسية (الاسم، العنوان، الوصف) في مولّد UCP المجاني
- اختر نوع عملك والقدرات التي تحتاجها
- نزّل ملف
ucp.jsonوكود Schema الذي تم إنشاؤه - ضع الملف بالضبط في المسار
/.well-known/ucpعلى مضيفك - نفّذ نقاط النهاية المحددة (البحث، سلة الشراء، الدفع، إلخ) في الخلفية
- اختبر المخرجات بأدوات مثل curl أو Postman للتأكد من أن JSON صالح ومتاح
الأسئلة الشائعة حول UCP
هل استخدام UCP مجاني؟
نعم. UCP معيار مفتوح، وأداة المولّد الأساسية الخاصة به على OpenCommerce متاحة مجانًا للجميع.
هل UCP مفيد للمتاجر الصغيرة أيضًا؟
على عكس الاعتقاد الشائع تمامًا، تستفيد الشركات الصغيرة أكثر من غيرها من UCP؛ إذ تُوضَع مباشرةً في مسار قرار عملاء الذكاء الاصطناعي دون الحاجة إلى ميزانية تسويقية ضخمة.
ما علاقة UCP بـMCP وGEO؟
تكمّل هذه البروتوكولات الثلاثة بعضها البعض: يساعد GEO العملاء على العثور على عملك أصلًا، ويوفّر MCP وصولًا آمنًا للعميل إلى بياناتك الداخلية، ويتيح UCP إتمام معاملة الشراء النهائية. للحصول على رؤية أشمل، اقرأ مقال التجارة الوكيلية.