Katalog jak API dla agentów

Katalog jak API dla agentów: jak projektować produkty pod AI shopping i agentic commerce w 2026

Najlepsza strategia produktowa: traktuj katalog jak API dla agentów. Każdy produkt lub usługa powinny mieć stabilny URL, warianty, availability, pricing, media, FAQ, dostawę, zwroty, warranty, seller context i aktualizacje. To już nie tylko UX lub SEO ecommerce; to warunek bycia dobrze odczytanym w AI shopping i agentic commerce.

Najlepiej myśleć o tym tak: katalog przestaje być tylko zbiorem kart produktowych dla ludzi, a staje się warstwą danych dla agentów. OpenAI wprost opisuje feed produktowy jako sposób, by ChatGPT mógł indeksować katalog, rozumieć kluczowe atrybuty i pokazywać aktualne informacje w doświadczeniach shoppingowych. Google równolegle rozwija Merchant Center i structured data pod „conversational commerce”, a Microsoft buduje checkout i brand agents wokół tego samego założenia: agent ma dostać spójny, aktualny i maszynowo czytelny opis oferty.

Co naprawdę znaczy „traktuj katalog jak API dla agentów”

To znaczy, że każda karta produktu powinna działać jak stabilny rekord danych, a nie jak losowa strona marketingowa. Taki rekord ma stały identyfikator, stały URL, jednoznaczne warianty, cenę, dostępność, media, polityki i informacje o sprzedawcy. W dokumentacji OpenAI to widać bardzo dosłownie: produkt ma mieć stabilne id, warianty własne id, URL-e, media, cenę, availability i seller context; Google podobnie kładzie nacisk na price, availability, shipping i return information w merchant listings.

Mój praktyczny skrót jest taki: agent nie „czyta strony”, tylko rekonstruuje obiekt handlowy. Jeśli Twoja strona i feed nie pozwalają łatwo odpowiedzieć na pytania „co to jest?”, „która wersja?”, „czy dostępne?”, „za ile?”, „na jakich warunkach?”, „od kogo?”, „co po zakupie?”, to katalog jest słaby nie tylko UX-owo, ale też agentowo. To jest wniosek operacyjny wynikający z tego, czego wymagają dziś OpenAI, Google i Microsoft od danych produktowych oraz checkoutu.

Minimalny kontrakt danych dla katalogu agent-ready

Na poziomie minimum katalog powinien mieć:

  • stabilny identyfikator produktu i stabilny identyfikator każdego wariantu,
  • stabilny URL produktu i URL wariantu,
  • tytuł, opis i kategorię,
  • cenę, walutę i status dostępności,
  • media,
  • polityki sprzedawcy,
  • informacje o wariantach,
  • aktualizacje stanu.

OpenAI zaleca stabilny product id dla rodzica i unikalny variant id dla każdej kupowalnej opcji, a gdy warianty różnią się między sobą, różnicowe mają być także title, url, description, media, availability i price. To bardzo ważne, bo agent nie powinien zgadywać, czy „czarny rozmiar 10” to inna oferta niż „czerwony rozmiar 9” — ma to dostać wprost.

1) Stabilny URL to nie detal techniczny, tylko fundament

Google w Merchant Center pisze wprost, żeby używać stable URL, bez timestampów i losowo zmieniających się parametrów, bo zmiana adresu wymusza ponowną ocenę i crawl. Dodatkowo Google zaleca canonical_link, by powiązać produkt z właściwym URL-em w indeksie, zwłaszcza gdy w linkach są parametry śledzące lub selekcja wariantu. OpenAI po swojej stronie mówi o durable, public URLs dla seller links i poprawnych, zakodowanych URL-ach dla url i media.url.

W praktyce oznacza to dwie rzeczy. Po pierwsze, nie zmieniaj URL-a bez powodu. Po drugie, rozdziel:

  • URL wariantu, który pokazuje konkretną kupowalną wersję,
  • URL kanoniczny produktu bazowego, który porządkuje rodzinę wariantów.

Bardzo dobry model to:
/produkt-model-x/ = rodzic kanoniczny
/produkt-model-x?kolor=czarny&rozmiar=l albo /produkt-model-x/czarny-l/ = wariant kupowalny.
Google wręcz pokazuje, że link wariantu może prowadzić do wersji z właściwie wybranym wariantem, a canonical_link może wskazywać bazowy produkt bez preselekcji.

2) Wariant to osobna oferta, nie tylko filtr w UI

To jeden z największych błędów katalogów. Jeśli wariant istnieje tylko jako kliknięcie w JavaScript, ale nie ma własnego stabilnego opisu, ceny, zdjęcia i dostępności, agent dostaje niepełny obraz. OpenAI mówi wprost, by modelować warianty „at row level”, a Google podkreśla, że merchant listings i variant markup pomagają zrozumieć, które produkty są wariacjami tego samego parent product.

Dobra praktyka:

  • każdy wariant ma własne SKU / ID,
  • każdy wariant ma własną cenę i status,
  • każdy wariant ma własne zdjęcie, jeśli wygląd się zmienia,
  • każdy wariant ma jasno zapisane variant_options, np. kolor, rozmiar, materiał.

Google dodatkowo zwraca uwagę, że brak lub błędy w atrybutach wariantów, takich jak item_group_id, color czy size, są jedną z częstszych przyczyn ograniczonej kwalifikacji i problemów z wyświetlaniem produktów.

3) Cena i dostępność muszą być traktowane jak dane operacyjne

To już nie jest pole „marketingowe”. W OpenAI cena i availability są częścią podstawowego modelu produktu; availability ma własne stany, takie jak in_stock, backorder, preorder, out_of_stock i discontinued. Google również opiera doświadczenia merchant listing na price i availability, a w dokumentacji Merchant Center podkreśla, że niedokładne lub niespójne informacje prowadzą do błędów, ograniczonej kwalifikacji lub nieprawidłowych wyświetleń.

Najważniejsza zasada: nie publikuj ceny i stanu jako „dekoracji”, tylko jako source of truth zsynchronizowany z rzeczywistym systemem handlowym. OpenAI rekomenduje pełny feed raz dziennie i aktualizacje w ciągu dnia przez API, a checkout ma działać na „rich, authoritative cart state”. To pokazuje, że świeżość danych nie jest dodatkiem — jest elementem poprawnego działania agentic commerce.

Jeżeli nie możesz pokazać dokładnej ceny, bo działasz w B2B lub RFQ, to z praktycznego punktu widzenia warto ujawnić chociaż:

  • model wyceny,
  • próg ilościowy,
  • widełki,
  • koszt instalacji / dostawy / serwisu,
  • informację, co wpływa na cenę.
    To już moja rekomendacja operacyjna, ale wynika z kierunku platform: agent potrzebuje możliwie jawnych warunków oferty, nie wyłącznie CTA „zapytaj o cenę”.

4) Media są częścią danych produktu, a nie ozdobą

OpenAI przewiduje zarówno product-level media, jak i variant-level media; pierwszy asset wariantu jest traktowany jako primary. Google wymaga prawidłowych, crawlable image URLs i korzysta z mediów w merchant experiences, Google Images i innych surface’ach.

To oznacza, że dobra karta produktu powinna mieć:

  • główny obraz,
  • dodatkowe ujęcia,
  • media przypisane do wariantu, gdy różnice są istotne,
  • alt text,
  • publiczne, stabilne URL-e do plików.

Jeśli katalog jest techniczny lub B2B, „media” to nie tylko zdjęcia lifestyle. To także:

  • zdjęcia detali,
  • wykresy,
  • rysunki wymiarowe,
  • krótkie wideo operacyjne,
  • zdjęcia wariantu lub konfiguracji,
  • dla części zamiennych: zdjęcie + rysunek + kompatybilność.
    To już moja warstwa wdrożeniowa, ale jest zgodna z logiką OpenAI i Google: im bardziej media pomagają rozpoznać i zweryfikować obiekt, tym lepiej dla discovery i decyzji.

5) Seller context to brakujące ogniwo wielu katalogów

To bardzo ważny element. OpenAI ma wręcz osobny obiekt seller, do którego można dołączyć name i links, a typy linków obejmują privacy_policy, terms_of_service, refund_policy, shipping_policy i faq. OpenAI w best practices zaleca też, by seller attribution i policy links były spójne w całym katalogu.

W praktyce seller context odpowiada na pytanie: kto sprzedaje i na jakich zasadach. To znaczy, że agent powinien bez zgadywania znaleźć:

  • nazwę sprzedawcy,
  • FAQ,
  • dostawę,
  • zwroty,
  • prywatność,
  • warunki świadczenia usług.

Google idzie w podobną stronę. Merchant listings mogą pokazywać shipping i return information, a Google udostępnił merchantom dwa sposoby przekazywania tych danych: przez structured data oraz bezpośrednio w Search Console. Dla ecommerce oznacza to, że polityki handlowe są już częścią widoczności, nie tylko treścią w stopce.

6) FAQ nie jest dodatkiem contentowym, tylko polem decyzyjnym

W stabilnym modelu OpenAI FAQ jest jednym z typów seller links. Google z kolei wprowadza nowe Merchant Center attributes pod conversational commerce, obejmujące odpowiedzi na common product questions, accessories i substitutes. To pokazuje, że FAQ przestaje być „SEO dodatkiem”, a staje się częścią warstwy odpowiedzi i porównywania.

Dobre FAQ produktowe nie powinno odpowiadać na pytania generyczne typu „czy produkt jest wysokiej jakości?”. Powinno odpowiadać na pytania, które agent lub kupujący zada w trakcie shortlistingu:

  • do czego to pasuje,
  • z czym nie działa,
  • jaki wariant wybrać,
  • czy wymaga akcesoriów,
  • jaki jest lead time,
  • czy można zwrócić,
  • co obejmuje gwarancja,
  • czy jest serwis i części.

7) Warranty: ważne, ale z niuansem

Tu jest ważna subtelność. W obecnym stabilnym feedzie produktowym OpenAI nie ma dedykowanego typu seller link dla warranty; są FAQ, shipping, refund, privacy i terms. Z drugiej strony schema.org ma normalnie właściwość Offer.warranty, a WarrantyPromise opisuje zakres i czas gwarancji. Google jednocześnie przypomina, że wspiera wiele, ale nie wszystkie typy schema.org.

Wniosek praktyczny jest taki: gwarancję warto utrzymywać jako jawny element strony i danych, ale trzeba odróżnić to, co jest dziś natywnie wspierane przez konkretne platformy, od tego, co jest po prostu dobrym machine-readable standardem. Innymi słowy:

  • na stronie trzymaj osobną, jasną politykę gwarancyjną,
  • jeśli możesz, modeluj gwarancję także maszynowo,
  • nie zakładaj, że każde pole schema.org zostanie dziś wykorzystane przez każde doświadczenie Google lub ChatGPT.

8) Identyfikatory są dalej bardzo ważne

AI nie zastępuje identyfikatorów produktowych. Google nadal mocno opiera się na takich danych jak GTIN, brand i MPN, a przy wariantach wymaga poprawnych identyfikatorów dla każdej wersji. Dokumentacja Merchant Center wprost mówi, że produkty bez unikalnych identyfikatorów są trudniejsze do sklasyfikowania i mogą mieć ograniczoną widoczność.

Dla katalogu agent-ready oznacza to, że oprócz pięknego opisu nadal trzeba pilnować:

  • SKU,
  • GTIN, jeśli istnieje,
  • MPN,
  • brandu,
  • item_group_id / parent-child relation,
  • zgodności tych danych między stroną, feedem i systemem ERP/PIM.

9) Feed i strona muszą się wzajemnie potwierdzać

Google wprost pisze, że najlepiej dostarczać dane produktowe zarówno przez structured data na stronie, jak i przez Merchant Center feed, bo to maksymalizuje kwalifikację i pomaga poprawnie zrozumieć oraz zweryfikować dane. To jedna z najważniejszych zasad całego modelu.

To właśnie dlatego mówię „katalog jak API”, a nie „więcej contentu”. Chodzi o to, żeby:

  • karta produktu była czytelna dla człowieka,
  • structured data opisywały to samo, co widać,
  • feed zawierał te same fakty w formie operacyjnej,
  • checkout i fulfillment zwracały potem ten sam stan rzeczy.

10) Aktualizacje są częścią produktu

OpenAI rekomenduje pełny snapshot feed co najmniej codziennie, a do tego zmiany w ciągu dnia przez API; przy file upload zaleca ten sam stabilny filename i nadpisywanie snapshotu, zamiast generowania nowej nazwy przy każdej aktualizacji. W checkoutcie wymaga też webhooków order lifecycle, żeby stan był synchronizowany z „fulfillment-grade truth”.

To prowadzi do bardzo praktycznego wniosku: katalog agent-ready nie może być „publikacją raz na miesiąc”. Musi mieć procedurę aktualizacji dla:

  • ceny,
  • stanu,
  • lead time,
  • promocji,
  • polityk,
  • dostępności regionów,
  • statusu produktu: preorder / backorder / discontinued.

11) Nie opieraj wszystkiego na kruchym JavaScripcie

Google ostrzega, że dynamicznie generowane Product markup może powodować rzadsze i mniej niezawodne shopping crawls, co jest problemem właśnie dla szybko zmieniających się danych takich jak cena i dostępność. Dla katalogów handlowych lepsze są stabilne feedy, solidne SSR i spójne structured data niż krucha logika po stronie klienta.

To nie znaczy, że JS jest zabroniony. To znaczy, że warstwa krytyczna dla agentów powinna być możliwie odporna i przewidywalna: serwerowo renderowana albo synchronicznie zasilana z zaufanego źródła danych.

12) Co to oznacza dla katalogów B2B i technicznych

Tu jest największa szansa. Katalog B2B może być „agent-ready”, nawet jeśli nie sprzedaje jednym kliknięciem, o ile karta oferty zachowuje logikę danych. W praktyce dla maszyn, usług, części i rozwiązań przemysłowych warto modelować:

  • model / numer katalogowy / SKU,
  • warianty i konfiguracje,
  • dostępność i lead time,
  • cena lub logika wyceny,
  • kompatybilność,
  • zakres dostawy,
  • instalację, serwis i części,
  • FAQ i ograniczenia,
  • politykę dostawy / zwrotu / gwarancji,
  • media techniczne i dokumenty pomocnicze.
    To jest już moje wdrożeniowe tłumaczenie oficjalnych zasad na B2B, ale wynika bezpośrednio z tego, czego platformy oczekują od rekordów produktowych.

Najlepszy model wdrożenia

Najzdrowszy układ to cztery warstwy:

Warstwa 1: PIM / ERP / source of truth
Tu żyją SKU, warianty, ceny, dostępność, identyfikatory, lead time.

Warstwa 2: Web catalog
Człowiek widzi kartę produktu i polityki.

Warstwa 3: Structured data + Merchant / feeds
Google i inni konsumują dane maszynowo.

Warstwa 4: Agentic endpoints / checkout / webhooks
Gdy transakcja wchodzi w execution layer, system odsyła pełny, autorytatywny stan koszyka i zamówienia.

Jeśli jedna z tych warstw mówi co innego niż reszta, katalog traci wiarygodność. Jeśli wszystkie mówią to samo, katalog zaczyna działać jak API — nawet jeśli z perspektywy użytkownika nadal wygląda jak zwykły sklep lub karta produktu.

Mój najkrótszy wniosek

W 2026 katalog produktowy powinien być projektowany jak kontrakt danych dla ludzi, wyszukiwarek i agentów jednocześnie. Strona ma tłumaczyć produkt. Feed ma go opisywać. Checkout ma potwierdzać stan. Polityki mają zamykać luki zaufania. A aktualizacje mają utrzymywać wszystko w synchronizacji. To już nie jest „lepsze SEO e-commerce”; to infrastruktura widoczności i transakcyjności w AI shopping i agentic commerce.

Źródła

  1. OpenAI Developers — Product feeds / Get Started / Best practices / Agentic Commerce full docs.
  2. Google Search Central — Merchant listing structured data, Product structured data, ecommerce structured data, shipping and returns.
  3. Google Merchant Center Help — product data specification, link, canonical_link, GTIN, image_link.
  4. Google Blog — new Merchant Center attributes for conversational commerce and UCP.
  5. Microsoft Advertising — Copilot Checkout and Brand Agents.
  6. Schema.org — warranty i WarrantyPromise.

Meta
Tytuł: Katalog jak API dla agentów: jak projektować produkty pod AI shopping i agentic commerce w 2026
Opis: Szczegółowe wyjaśnienie, jak budować katalog agent-ready: stabilne URL-e, warianty, price, availability, media, FAQ, shipping, returns, warranty, seller context i aktualizacje. Praktyczny model dla ecommerce i B2B.
Słowa kluczowe: agentic commerce, AI shopping, katalog produktowy 2026, Merchant Center, product feed, seller context, price availability, warianty produktów, structured data ecommerce, OpenAI commerce, UCP, Copilot Checkout


synthosa.pl * kontakt@synthosa.pl


Synthosa