WebMCP یک استاندارد وب پیشنهادی برای وبسایتها است تا عملکرد خود را به عنوان ابزارهای ساختاریافتهای که توسط عاملهای هوش مصنوعی فراخوانی میشوند، نمایش دهند. Chrome DevTools برای عاملها به عامل کدنویسی شما اجازه میدهد تا مستقیماً با این ابزارها تعامل داشته باشد و به شما در تجزیه و تحلیل و ارائه پیشنهادهایی در مورد نحوه آمادهسازی وبسایت خود برای WebMCP کمک کند.
با استفاده از DevTools برای عاملها، میتوانید تأیید کنید که برنامه شما به درستی ابزارهای WebMCP را در معرض نمایش قرار میدهد، اجرای آنها را آزمایش کنید و مناطقی را که عاملهای هوش مصنوعی از قابلیتهای اضافی در سایت شما بهرهمند میشوند، شناسایی کنید. WebMCP را میتوان با کمک مهارتهای عاملمحور موجود در Modern Web Guidance در وبسایت شما پیادهسازی کرد.
هنگام کار با WebMCP، موارد زیر را در نظر داشته باشید:
- پرچم آزمایشی : دسته WebMCP به طور پیشفرض فعال نیست. از پرچم
--categoryExperimentalWebmcpاستفاده کنید. برای اطلاعات بیشتر در مورد شرکت در این آزمایش، به نسخه آزمایشی WebMCP origin مراجعه کنید. - الزامات مرورگر : این ویژگی به کروم ۱۴۹+ با ویژگیهای فعال WebMCP نیاز دارد. این بدان معناست که یا وبسایتی که آزمایش میکنید در نسخه آزمایشی WebMCP Origin ثبت شده است، یا شما به صورت دستی پرچم WebMCP مربوطه را در مرورگر کروم محلی خود فعال کردهاید.
- تمایز مخاطب هدف : در حالی که سرور DevTools MCP یک ویژگی اشکالزدایی است که برای توسعهدهندگان در نظر گرفته شده است، ابزارهای WebMCP میتوانند توسط هر شخصی که از یک عامل مرورگر برای تعامل با وبسایتها استفاده میکند، فراخوانی شوند. DevTools برای عاملها به شما کمک میکند تا ابزارهای WebMCP کاربرپسند را بسازید و آزمایش کنید.
موارد استفاده برای آزمایش و اشکالزدایی ابزارهای WebMCP
روشهای مختلفی برای استفاده از WebMCP وجود دارد. هر وبسایت متفاوت است، و هر مجموعه از ابزارهای WebMCP نیز متفاوت است. چارچوب ما را در مورد نحوه تعریف و ساخت ابزارهایی که برای وبسایت یا برنامه وب شما مفید هستند، دنبال کنید.
برای مثال، اگر یک وبسایت آژانس مسافرتی دارید که ابزارهایی برای کمک به نماینده کاربر در انجام اقدامات مربوطه دارد، در اینجا نمونههایی از پیامهایی که میتوانید با DevTools برای نمایندگان استفاده کنید تا آزمایش کنید که ابزارهای شما طبق برنامه کار میکنند، آورده شده است.
به نماینده خود دستور دهید تا ابزارهای 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 مبهم است. میتوانید از عامل خود بخواهید که طرحواره را از دیدگاه یک LLM بررسی کند و بهبودهایی را پیشنهاد دهد.
مثال:
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 ") را برای پیادهسازی در کد شما پیشنهاد میدهد.