স্ক্যানার কীভাবে সিদ্ধান্ত নেয়
স্ক্যানার কীভাবে সিদ্ধান্ত নেয়
তিনটি রায়, খোলা নিয়ম। কোনোটা ভুল মনে হলে জানান: এই ফিডব্যাকই একে আরও ভালো করে।
- এজেন্ট-রেডি
- পেজ অন্তত একটি WebMCP টুল রেজিস্টার করে, লিন্টার তাতে কোনো এরর পায় না, আর এজেন্ট-রেডি স্কোর 70 বা তার বেশি। লম্বা নামের মতো সতর্কবার্তা এতে বাধা দেয় না।
- প্রায়
- পেজ টুল রেজিস্টার করে, কিন্তু অন্তত একটিতে লিন্টার এরর আছে (
invalid-name,duplicate-name,missing-description,invalid-input-schema,invisible-unicode, অথবা আকার কঠোর সীমার ওপরে), অথবা স্কোর 70-এর নিচে। - এখনো নয়
- পেজ কোনো WebMCP টুল রেজিস্টার করে না। টুলের বদলে পেজ পড়লে এজেন্টের কত টোকেন লাগত, তা আমরা দেখাই।
স্ক্যান কীভাবে চলে
- আমরা আমাদের সার্ভারে হেডলেস Chrome-এ পেজ খুলি, কুকি ও লগইন ছাড়াই।
- পেজের স্ক্রিপ্ট চলার আগে আমরা একটি WebMCP হোস্ট যোগ করি, যাতে পেজ এজেন্টের ব্রাউজারের মতোই টুল রেজিস্টার করে। এটি পুরোনো navigator.modelContext ও provideContext-ও নেয়, যাতে সেগুলো দিয়ে বানানো সাইটও টুল দেখায়।
- পেজ লোড হয়ে টুলগুলো স্থির হলে আমরা প্রতিটি টুলের নাম, বর্ণনা, ইনপুট স্কিমা ও অ্যানোটেশন পড়ি এবং লিন্টার চালাই।
- টোকেন পেজের টেক্সট থেকে আন্দাজ করা হয়: অক্ষরের সংখ্যাকে চার দিয়ে ভাগ করে।
- স্কোরের জন্য একই ব্রাউজার সাইটের robots.txt, llms.txt, সাইটম্যাপ, Markdown সংস্করণ, Link হেডার, Agent Skills ইনডেক্স আর API ক্যাটালগ আনে (প্রতিটি 3 s, একই origin, কুকি ছাড়া), আর শুধু রাখে কোনটা আছে কি না।
- স্কোর, 100-এর মধ্যে: WebMCP 50 (টুল 25, লিন্ট এরর নেই 15, প্রতিটি টুলের বিবরণ 5, প্রতিটি টুলে অ্যানোটেশন 5), এজেন্টের খরচ 15 (টুল থাকলে পুরো; নইলে পেজের টোকেন অনুযায়ী), পড়ার উপযোগী 20 আর খুঁজে পাওয়ার উপযোগী 15 (প্রতি যাচাইয়ে 5)।
- ফলাফল ১০ মিনিট পুনরায় ব্যবহার হয়; প্রত্যেক ভিজিটর প্রতি মিনিটে একটি নতুন স্ক্যান শুরু করতে পারেন।
রায় ভুল মনে হচ্ছে? স্ক্যানের লিংকসহ একটি issue খুলুন।