WebMCP هو معيار ويب مقترَح للمواقع الإلكترونية يتيح عرض وظائفها كأدوات منظَّمة يمكن أن تستخدمها برامج الذكاء الاصطناعي. تتيح "أدوات مطوّري البرامج في Chrome المخصّصة للوكلاء" لوكيل الترميز التفاعل مع هذه الأدوات مباشرةً، ما يساعدك في تحليل موقعك الإلكتروني وتقديم اقتراحات حول كيفية جعله متوافقًا مع WebMCP.
باستخدام "أدوات مطوري البرامج للوكلاء"، يمكنك التأكّد من أنّ تطبيقك يعرض أدوات WebMCP بشكل صحيح، واختبار تنفيذها، وتحديد المجالات التي تستفيد فيها وكلاء الذكاء الاصطناعي من الوظائف الإضافية المعروضة على موقعك الإلكتروني. يمكن تنفيذ WebMCP على موقعك الإلكتروني بمساعدة المهارات المستندة إلى الذكاء الاصطناعي الوكيل المضمّنة في إرشادات الويب الحديث.
عند استخدام WebMCP، يُرجى مراعاة ما يلي:
- علامة تجريبية: فئة WebMCP غير مفعّلة تلقائيًا. استخدِم العلامة
--categoryExperimentalWebmcp. لمزيد من المعلومات حول المشاركة، يُرجى الاطّلاع على مرحلة التجربة والتقييم في WebMCP. - متطلبات المتصفّح: تتطلّب هذه الميزة الإصدار 149 من Chrome أو إصدارًا أحدث مع تفعيل ميزات WebMCP. هذا يعني أنّ الموقع الإلكتروني الذي تختبره مسجَّل في مرحلة التجربة والتقييم في WebMCP، أو أنّك فعّلت علامة WebMCP ذات الصلة يدويًا في متصفّح Chrome المحلي.
- التمييز بين الجمهور المستهدَف: على الرغم من أنّ خادم MCP في "أدوات مطوّري البرامج" هو ميزة لتحديد الأخطاء موجّهة إلى المطوّرين، يمكن لأي شخص يستخدم وكيل متصفّح للتفاعل مع المواقع الإلكترونية استدعاء أدوات WebMCP. تساعدك "أدوات مطوّلي البرامج" للوكلاء في إنشاء أدوات WebMCP الموجّهة للمستخدمين واختبارها.
حالات استخدام لاختبار أدوات WebMCP وتصحيح أخطائها
هناك عدد من الطرق التي يمكنك استخدام WebMCP بها. يختلف كل موقع إلكتروني عن الآخر، وكذلك كل مجموعة من أدوات WebMCP. اتّبِع إطار العمل الذي نقدّمه حول كيفية تحديد وإنشاء أدوات مفيدة لموقعك الإلكتروني أو تطبيق ويب.
على سبيل المثال، إذا كان لديك موقع إلكتروني لوكالة سفر يتضمّن أدوات تساعد وكيل المستخدم في إكمال الإجراءات ذات الصلة، إليك أمثلة على الطلبات التي يمكنك استخدامها مع "أدوات مطوري البرامج للوكلاء" لاختبار ما إذا كانت أدواتك تعمل على النحو المطلوب.
اطلب من وكيلك إدراج أدوات WebMCP وتنفيذها لتبسيط عملية الاختبار والتطوير.
ملاحظة: خطوات تنفيذ "الوكيل" هي أمثلة على السلوك المحتمل. بما أنّ هناك أنواعًا مختلفة من العملاء الآليين، وبما أنّ العملاء الآليين غير حتميين، قد تظهر لك نتائج مختلفة.
التحقّق من مدى توفّر أداة WebMCP
عند إضافة إمكانية استخدام WebMCP إلى موقعك الإلكتروني، يمكنك تكليف وكيل الترميز بالتأكّد من أنّ أدواتك معروضة بشكل صحيح للمتصفّح وأنّ مخططات الإدخال الخاصة بها محدّدة بشكل جيد.
مثال على طلب:
Implement a 'book_flight' WebMCP tool to this page to help agents book flights. Verify that it's correctly registered and ready for AI agents to use.
مثال على تنفيذ الوكيل: يرصد الوكيل الحاجة إلى فحص الأدوات المعرَّضة ويستدعي أداة list_webmcp_tools تلقائيًا. تعمل هذه الأداة على تحليل الناتج والتأكّد من اكتمال تسجيل أداتك بنجاح والتحقّق من صحة تنسيق المخطط.
تصحيح أخطاء تنفيذ أداة WebMCP
تأكَّد من أنّ المنطق الداخلي لأداة WebMCP يعمل على النحو المتوقّع عند استدعائه من خلال ذكاء اصطناعي مع إدخالات محدّدة. يمكنك توجيه الوكيل لتنفيذ الأداة ومراقبة رد التطبيق.
مثال على طلب:
Try using the 'add_to_cart' tool on this page to add product 12345. Let me know if it succeeds or if the application throws any errors.
مثال على تنفيذ الوكيل: يتعرّف الوكيل على نية اختبار إجراء معيّن. يحدّد هذا الإجراء تلقائيًا مخطط الإدخال الصحيح، ويستخدم
execute_webmcp_tool لتنفيذه، ويراقب استجابة التطبيق
(بما في ذلك التحقّق من سجلّات وحدة التحكّم) لإعادة إرسال حالة النجاح أو تصحيح أي أخطاء.
تحديد المشاكل المتعلّقة بوضوح المخطط وحلّها
عندما يتعذّر على وكيل الذكاء الاصطناعي بشكل متكرّر استدعاء أداة WebMCP بشكل صحيح، يكون السبب غالبًا هو مخطط JSON غامض. يمكنك أن تطلب من الوكيل مراجعة المخطط من منظور نموذج لغوي كبير واقتراح تحسينات.
مثال على طلب:
My 'schedule_meeting' tool is failing to parse the various date formats sent by different AI agents. Can you review the tool's schema and suggest how I can improve the descriptions or constraints so agents know exactly which format is required?
مثال على تنفيذ الوكيل: يسترد الوكيل أدوات WebMCP المعروضة ويحلّل inputSchema بحثًا عن "schedule_meeting". ويتبيّن له أنّ مَعلمة التاريخ لا تتضمّن وصفًا واضحًا أو قيدًا على التنسيق، ويقترح مخطط JSON معدَّلاً (على سبيل المثال، إضافة وصف مثل "Date in
YYYY-MM-DD format") لتنفيذه في الرمز البرمجي.