پرش به محتوای اصلی
پرش به محتوای مقاله

KaliCart Bridge: تبدیل فروشگاه‌های ووکامرس به APIهای آماده برای هوش مصنوعی

·۲۸ خرداد ۱۴۰۵۷ دقیقه مطالعه
تبدیل کاتالوگ ووکامرس به API آماده هوش مصنوعی — اکنون در WordPress.org
تبدیل کاتالوگ ووکامرس به API آماده هوش مصنوعی — اکنون در WordPress.org
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

عرضه نخستین پل ارتباطی (Bridge) برای ووکامرس که کاتالوگ محصولات را طبق پروتکل MCP در دسترس قرار می‌دهد تا توهمات قیمتی مدل‌ها را حذف کند.

اگر صاحب یک فروشگاه آنلاین با ووکامرس هستید، احتمالاً همین حالا هم عامل‌های هوش مصنوعی (AI Agents) در حال بررسی موجودی کالاهای شما هستند. اما مشکل اینجاست که اکثر این مدل‌ها برای فهمیدن قیمت و جزئیات، بر استخراج داده‌ها از HTML رندر شده (Web Scraping) تکیه می‌کنند. این فرآیند چون ساختار سایت‌ها پیچیده و متغیر است، اغلب منجر به نمایش قیمت‌های نادرست و خطاهای موجودی می‌شود.

برای حل این بحران، ابزار KaliCart Bridge به‌عنوان یک افزونه رایگان در دایرکتوری وردپرس (با جست‌وجوی عبارت "KaliCart Bridge") منتشر شد تا جایگزینی ماشین‌خوان و پایدار برای استخراج داده‌های شکننده فراهم کند. فروشگاه‌های سنتی برای چشم انسان طراحی شده‌اند، نه برای توکن‌های (Tokens) — یعنی واحدهای کوچکی از متن که یک مدل زبانی پردازش می‌کند. وقتی یک عامل سعی می‌کند صفحه محصول را تحلیل کند، باید چیدمان بصری سایت را مهندسی معکوس کند تا قیمت و وضعیت موجودی را پیدا کند. دقیقاً در همین لایه انتزاع است که اکثر خطاهای خرید هوش مصنوعی رخ می‌دهد. با انتقال تعامل از لایه نمایش (Presentation Layer) به لایه داده (Data Layer)، فروشندگان تضمین می‌کنند که مدل‌ها دقیقاً همان حقیقتی را می‌بینند که در پایگاه داده ثبت شده است.

معماری اکتشاف-محور (Discovery-First)

همان‌طور که در تحلیل‌های قبلی ما درباره‌ی استانداردهای ارتباطی مدل‌های زبانی اشاره کردیم، ساختاریافته بودن داده‌ها تنها راه عبور از توهمات است. طبق مستندات این پروژه، سیستم بر محور یک سند اکتشافی واحد می‌چرخد که در مسیر /wp-json/kalicart/v1/discovery قرار دارد. عامل هوش مصنوعی به‌جای حدس زدن نقاط دسترسی (Endpoints)، ابتدا این سند را دریافت می‌کند تا قابلیت‌ها و قوانین کاتالوگ فروشگاه را یاد بگیرد.

یک پاسخ نمونه از این سند اکتشافی، ساختار زیر را فاش می‌کند:

  • document_kind: "kalicart_merchant_bridge"
  • schema_version: "1.0"
  • plugin_version: "1.0.101"
  • capabilities: جست‌وجو (Search)، موجودی (Availability) و سیاست‌های ارسال (Shipping Policy) فعال هستند، اما سبد خرید (Cart)، پرداخت (Checkout)، تراکنش‌ها (Payments) و تغییرات داده (Mutations) صراحتاً روی مقدار false تنظیم شده‌اند.

این سند صراحتاً تعریف می‌کند که این پل ارتباطی «فقط-خواندنی» (Read-only) است. چون این لایه صرفاً یک سطح خواندنی روی کاتالوگ است، هرگز با سفارش‌ها یا جابه‌جایی پول درگیر نمی‌شود. بنابراین، اختیار پرداخت به‌طور کامل و سخت‌گیرانه در دست فروشگاه ووکامرس باقی می‌ماند و عامل هوش مصنوعی در همان لحظه اول می‌داند چه دسترسی‌هایی دارد و در چه مواردی مجاز به فرض یا اقدام نیست.

تازگی داده‌ها (Data Freshness) ستون اصلی این طراحی است. به نقل از توسعه‌دهندگان، این افزونه در لحظهٔ ارسال پرس‌وجو، مستقیماً از پایگاه داده زنده ووکامرس می‌خواند. سند اکتشافی این موضوع را از طریق شیء freshness تأیید می‌کند، جایی که منبع داده را live_woocommerce_database و وضعیت آن را is_realtime: true ذکر می‌کند. این رویکرد نیاز به ایندکس‌های جداگانه یا اسنپ‌شات‌های همگام‌سازی شده را از بین می‌برد و تضمین می‌کند قیمتی که مدل دریافت می‌کند، همان قیمت لحظه‌ای و واقعی در فروشگاه است.

نقشه نقاط دسترسی (The Endpoint Map)

سند اکتشافی تمام سطوح خواندنی موجود را به عامل معرفی می‌کند. نقاط دسترسی در دسترس عبارتند از:

  • /wp-json/kalicart/v1/discovery (نقطه ورود و شناسایی)
  • /wp-json/kalicart/v1/catalog/search (جست‌وجوی محصولات)
  • /wp-json/kalicart/v1/catalog/products (لیست کلی محصولات)
  • /wp-json/kalicart/v1/catalog/product/{id} (جزئیات تک‌تک محصولات)
  • /wp-json/kalicart/v1/catalog/categories (فهرست دسته‌بندی‌ها)
  • /wp-json/kalicart/v1/catalog/meta (متاداده‌ها)
  • /wp-json/kalicart/v1/mcp (درگاه پروتکل کانتکست مدل)

نکته بسیار مهم این است که هیچ کلید API مورد نیاز نیست. کاتالوگ عمومی، عمومی است؛ یعنی همان اطلاعاتی که یک انسان در ویترین فروشگاه می‌بیند، برای ماشین نیز در دسترس است، با این تفاوت که برای ماشین ساختاریافته شده است.

حل مشکل توهم در جست‌وجو (Search Hallucination)

یکی از بزرگ‌ترین شکست‌های جست‌وجوی عامل‌محور، تمایل مدل‌ها به انباشتن چندین ویژگی در یک رشته جست‌وجوی واحد است. برای مثال، یک عامل ممکن است عبارت «تی‌شرت آبی مردانه زیر ۵۰ دلار» را جست‌وجو کند، که در یک کاتالوگ ساختاریافته معمولاً منجر به صفر نتیجه می‌شود.

KaliCart Bridge برای جلوگیری از این توهم، یک قانون سخت‌گیرانه برای ساخت پرس‌وجو اجرا می‌کند:

  • پارامتر q باید «فقط و فقط» شامل اسم ساده محصول (هسته یا Spine) باشد.
  • هر ویژگی (مانند دسته‌بندی، جنسیت، رنگ، قیمت) «باید» در فیلتر ساختاریافته مخصوص به خود قرار گیرد و هرگز نباید داخل q باشد.
  • انباشتن ویژگی‌ها در q منجر به بازگشت صفر نتیجه می‌شود.
  • مثال‌های صحیح: ?q=t-shirt&gender=male&max_price=50 یا ?q=costume&gender=female&color=blue.

مدل‌سازی داده با دقت بالا (High-Fidelity)

فراتر از جست‌وجو، این افزونه داده‌ها را به‌گونه‌ای مدل می‌کند که هیچ ابهامی باقی نماند. یک پاسخ واقعی برای جست‌وجوی ?q=t-shirt&max_price=50 این عمق را نشان می‌دهد. قیمت در اینجا صرفاً یک رشته متنی نیست، بلکه به فیلدهای مجزای current (فعلی)، regular (عادی)، sale (تخفیفی) و یک پرچم on_sale تقسیم شده است. همچنین شامل یک رشته نمایش (مانند "20,00 €") و یک کدگذاری صریح (encoding: decimal_major_units) است تا از هرگونه سردرگمی بین واحدهای اصلی و جزئی ISO جلوگیری شود.

تبدیل کاتالوگ ووکامرس به API آماده هوش مصنوعی — اکنون در WordPress.org

سطوح موجودی کالا با یک معیار «اطمینان» (Confidence) مدیریت می‌شوند. در مواردی که فروشنده موجودی عددی را ردیابی نمی‌کند، API یک یادداشت برای عامل (agent_note) می‌فرستد: «فروشنده تعداد عددی موجودی را نمایش نمی‌دهد. کالا را برای خرید موجود فرض کن، اما آن را به‌عنوان تعداد تأیید شده موجودی در نظر نگیر». این تفکیک دقیق مانع از آن می‌شود که مدل‌ها وعده‌های دروغین بدهند؛ مثلاً ادعا نکنند که «دقیقاً ۵ عدد از این کالا موجود است» در حالی که فقط می‌دانند وضعیت کالا in_stock است.

دسته‌بندی‌ها نیز دقیقاً از تنظیمات بومی ووکامرس فروشنده حفظ می‌شوند. این پل ارتباطی، تاکسونومی خود فروشنده و مسیرهای کامل (مانند "Moda > Uomo") را ارائه می‌دهد، به‌جای اینکه یک تاکسونومی جهانی و اجباری را بر فروشگاه تحمیل کند.

استدلال مبتنی بر شواهد (Evidence-Required Reasoning)

این افزونه یک قرارداد رفتاری به نام «استدلال مبتنی بر شواهد» را معرفی می‌کند. این قانون طراحی شده تا توهم (Hallucination) را از نظر ساختاری دشوارتر کند. طبق این قرارداد، هر ادعایی که یک عامل درباره محصول می‌کند، باید به یک فیلد عینی در کاتالوگ قابل ردیابی باشد.

منابع مورد نیاز برای ارائه شواهد عبارتند از:

  • product_url (آدرس محصول)
  • price.current (قیمت فعلی)
  • stock.in_stock (وضعیت موجودی)
  • stock.confidence (میزان اطمینان به موجودی)

این قرارداد صراحتاً ذکر می‌کند: «قیمت‌ها، موجودی یا تخمین‌های ارسال را بدون ذکر فیلد منبع ارائه نکنید». اگر عامل فیلد مورد نظر را در اختیار نداشته باشد، اجازه ندارد وعده‌ای را از خودش ابداع کند.

اتصال: REST و MCP

برای توسعه‌دهندگان، این پل دو روش اتصال ارائه می‌دهد. اول، یک REST API استاندارد برای فراخوانی‌های مستقیم HTTP. دوم، برای کسانی که از فریم‌ورک‌های پیشرفته عامل استفاده می‌کنند، پشتیبانی از پروتکل کانتکست مدل (Model Context Protocol یا MCP) از طریق JSON-RPC 2.0 فراهم شده است.

وقتی MCP فعال باشد، این پل مجموعه‌ای از ابزارهای خاص را ارائه می‌دهد:

  • search_products (جست‌وجوی محصولات)
  • get_product (دریافت محصول)
  • list_products (لیست محصولات)
  • list_categories (لیست دسته‌بندی‌ها)
  • get_meta (دریافت متاداده‌ها)

این به توسعه‌دهندگان اجازه می‌دهد ترنسپورت مورد نیاز خود را انتخاب کنند (REST برای فراخوانی‌های مستقیم یا MCP برای فریم‌ورک‌های یکپارچه) در حالی که همان تضمین‌های «فقط-خواندنی» حفظ شود.

مرز خودمختاری (The Boundary of Autonomy)

در حالی که این پل داده‌ها را مدیریت می‌کند، تعمداً در مرحله پرداخت متوقف می‌شود. نسخه فعلی می‌تواند یک سبد خرید ووکامرس ایجاد کند و یک checkout_url برای انسان فراهم کند تا تراکنش را به پایان برساند.

پرداخت کاملاً خودکار (Autonomous Checkout) — جایی که یک عامل دارای مجوز پیش‌تأیید شده باشد و خرید را از ابتدا تا انتها تکمیل کند — در نقشه راه (Roadmap) قرار دارد. این قابلیت منوط به پشتیبانی ووکامرس و درگاه‌های پرداخت از قراردادهای سازگار با AP2 و تأیید پرداخت برنامه‌نویسی شده است. تا آن زمان، مرز امن این است: مدل‌ها می‌خوانند، انسان‌ها پرداخت می‌کنند.

این رویکرد پارادایم را تغییر می‌دهد؛ به‌جای اینکه فروشنده بخواهد ماشین را محدود کند، این «دامنه داده» (Domain) است که ماشین را محدود می‌کند. با ارائه یک قرارداد صلب و سخت، صاحب فروشگاه دقیقاً کنترل می‌کند که یک AI چه چیزی را ببیند و چه ادعایی کند، بدون اینکه امنیت سایت را به خطر اندازد.

برای پیاده‌سازی این سیستم، صاحبان فروشگاه می‌توانند عبارت "KaliCart Bridge" را در دایرکتوری افزونه‌های وردپرس جست‌وجو و فعال کنند و سپس ابزار اکتشافی عامل خود را به نقطه اتصال /wp-json/kalicart/v1/discovery هدایت کنند.

گام بعدی شما

  • اگر فروشگاه ووکامرسی دارید، افزونه "KaliCart Bridge" را نصب کنید تا کاتالوگ شما برای عامل‌های AI قابل دسترس شود.
  • نقطه اتصال /wp-json/kalicart/v1/discovery را به ابزارهای اکتشافی عامل خود معرفی کنید.
  • در صورت استفاده از فریم‌ورک‌های پیشرفته، اتصال MCP را برای دسترسی سریع‌تر به ابزارهای search_products فعال کنید.

اما تأثیر این استانداردسازی بر آینده موتورهای جست‌وجوی AI بسیار عمیق‌تر است — به تحلیل ما درباره پروتکل MCP مراجعه کنید.

چرا این موضوع مهم است؟

این ابزار با تکیه بر استانداردهای باز (MCP)، اعتبار داده‌های تجاری را برای عامل‌های هوش مصنوعی تضمین می‌کند. نتیجه این است که نرخ خطای تراکنش‌ها در خرید‌های مبتنی بر AI به‌شدت کاهش می‌یابد.

تأثیر برای ایران

برنامه‌نویسان وردپرس در ایران می‌توانند با استفاده از این ابزار، فروشگاه‌های مشتریان خود را برای تعامل با عامل‌های هوش مصنوعی جهانی آماده کنند، مشروط بر اینکه دسترسی به APIهای مدل‌ها برقرار باشد.

·نگاه ما
تحریریه دات‌هوش

جایگزینی HTML Scraping با APIهای استاندارد مانند MCP، نشان‌دهنده تغییر پارادایم از «وب برای انسان» به «وب برای ماشین» است. این رویکرد عملاً واسطه‌های بصری را حذف کرده و فروشگاه را به یک محیط محدودشده تبدیل می‌کند که در آن مدل مجبور است طبق قوانین سخت‌گیرانه فروشنده عمل کند، نه اینکه خودش تصمیم بگیرد چه بخشی از صفحه را بخواند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.