Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Kowal AI Product Feed pentru OpenAI Vector Store și LLMS

61,50 EUR 50,00 EUR
Instalacja COMPOSER
M2-AI-FEED-VECTOR-STORE

DEMO

nume utilizator: aifeed
parolă: M2Aifeed

Necesită modificări în șablon
Nu
Modificări minore
Schimbări semnificative
Necesită cunoștințe de programare
Nu
De bază
Avansat
Dificultatea configurării
Impactul asupra performanței
Conformitate cu standardele Magento

Kowal AI Product Feed este un modul Magento 2 pentru construirea stratului de date pentru AI, care pregătește conținutul magazinului într-o formă gata de utilizare de către OpenAI Vector Store, asistenți AI, motoare de căutare semantice, pipeline-uri RAG și mecanisme publice de descoperire a conținutului, precum llms.txt și feed-uri NDJSON.

Acesta nu este un export obișnuit al catalogului de produse. Modulul organizează, normalizează și publică cunoștințele magazinului într-un mod care permite alimentarea în siguranță a sistemelor AI, păstrând controlul asupra actualității datelor, domeniului conținutului și structurii documentelor.

Datorită acestui lucru, Magento poate deveni o sursă reală de cunoștințe pentru:

  • chatboți și copiloți de produs,
  • servicii inteligente de relații cu clienții,
  • motoare de căutare semantică,
  • răspunsuri generate de AI,
  • automatizarea conținutului,
  • integrări AI externe bazate pe feed-uri publice sau private.

Ce face modulul în practică

Modulul preia date din Magento și construiește din ele documente de cunoștințe structurate. Acesta gestionează nu doar conținutul produselor, ci și canale suplimentare de conținut, importante din perspectiva AI și a vânzărilor.

În prezent, poate lucra cu tipuri de conținut precum:

  • product.core - datele de bază ale produsului, descrieri, URL, atribute și categorii,
  • product.faq - întrebări și răspunsuri despre produs,
  • product.docs - documentație și fișiere Markdown,
  • blog.article - articole de blog,
  • category.content - conținutul categoriilor,
  • cms.page - pagini CMS.

Fiecare document este salvat local, comparat după checksum și sincronizat doar atunci când s-a modificat efectiv. Acest lucru limitează upload-urile redundante, stabilizează procesul de sincronizare și oferă un control mai mare asupra costurilor și calității datelor.

Endpoint-uri publice AI și LLM

În noua versiune, modulul poate publica date și prin endpoint-uri frontend publice:

  • /llms.txt
  • /ai-feed/{storeCode}/index.json
  • /ai-feed/{storeCode}/{contentType}.ndjson

Aceasta înseamnă că magazinul poate nu doar să sincronizeze datele cu OpenAI Vector Store, ci și să ofere un strat controlat de conținut pentru agenți AI externi, crawleri și instrumente de integrare.

Modulul poate suplimentar:

  • adăuga un semnal în secțiunea head a paginii printr-un link către llms.txt,
  • afișa opțional un link către llms.txt în footer,
  • publica feed-uri per store view și per limbă,
  • menține coerența între conținutul magazinului, stratul AI și stratul public de descoperire a conținutului.

De ce este important din punct de vedere de business

În multe magazine, datele necesare pentru implementarea AI sunt dispersate: o parte se află în descrierile produselor, o parte în FAQ, o parte pe blog, iar o parte în materiale tehnice separate. Fără un strat de integrare, este dificil să construiești pe această bază soluții AI stabile.

Kowal AI Product Feed rezolvă această problemă, deoarece:

  • centralizează cunoștințele magazinului într-o singură arhitectură de export și sincronizare,
  • organizează datele pentru utilizarea de către modele lingvistice,
  • reduce costul construirii integrărilor AI ulterioare,
  • scurtează timpul de implementare a chat-urilor, asistenților și motoarelor de căutare semantice,
  • permite dezvoltarea strategiei AI SEO, AEO și LLM discoverability,
  • oferă baza pentru implementări AI multilingve în Magento 2.

Aceasta înseamnă lansarea mai rapidă a noilor funcții, o coerență mai mare a răspunsurilor generate de AI și o valorificare mai bună a conținutului pe care magazinul îl are deja.

Pentru cine este acest modul

Modulul este destinat pentru:

  • magazine Magento 2 care implementează AI chat sau AI assistant,
  • companii care dezvoltă motoare de căutare semantice și RAG pe date e-commerce,
  • echipe tehnice care integrează Magento cu OpenAI,
  • magazine care dezvoltă baze de cunoștințe despre produse în mai multe limbi,
  • agenții și software house-uri care implementează AI în Magento,
  • branduri care doresc să pregătească magazinul pentru viitoare canale de descoperire a conținutului prin LLM.

Cum îl folosesc alte module

Alte module pot folosi Kowal AI Product Feed ca sursă centrală de cunoștințe și strat de integrare, în loc să construiască exporturi separate, propriile serializări de date și propriile procese de sincronizare.

Exemple de utilizare:

  • modulul AI chat poate adresa întrebări către Vector Store și poate răspunde pe baza cunoștințelor curente despre produse,
  • modulul FAQ poate îmbogăți baza comună de cunoștințe cu întrebări și răspunsuri suplimentare,
  • modulul de documentație poate alimenta AI cu conținut instructiv și tehnic,
  • modulul de relații cu clienții poate utiliza aceleași date pentru răspunsuri contextuale,
  • modulul de recomandări poate folosi conținutul organizat pentru o potrivire mai bună a produselor,
  • modulele de conținut pot extinde stratul de cunoștințe cu blog, CMS și tipuri suplimentare de documente.

Cel mai important este că alte module nu trebuie să cunoască detaliile tehnice ale sincronizării, checksum-urilor, exportului de fișiere sau upload-ului către OpenAI. Primesc un strat de date gata pregătit, coerent și scalabil.

Cele mai importante beneficii

  • strat de date AI gata pregătit pentru Magento 2,
  • suport pentru OpenAI Vector Store,
  • llms.txt public și feed-uri NDJSON,
  • sincronizare doar a conținutului modificat,
  • suport pentru mai multe canale de conținut,
  • pregătire pentru AI SEO, AEO și integrări LLM,
  • compatibilitate cu arhitectura store view și versiunile lingvistice Magento,
  • bază solidă pentru dezvoltarea ulterioară a automatizării AI în magazin.

Kowal AI Product Feed - instalare și configurare

Scopul documentului

Acest document descrie procesul complet de instalare, pornire și configurare a modulului Kowal_AiProductFeed în Magento 2. A fost pregătit astfel încât să se poată trece de la implementarea tehnică la primul export funcțional și la publicarea llms.txt.

Domeniul funcțional al modulului

Modulul permite:

  • exportul conținutului magazinului în fișiere JSON și JSONL,
  • sincronizarea datelor cu OpenAI Vector Store,
  • gestionarea mai multor canale de conținut, precum produs, blog, categorie și CMS,
  • publicarea endpoint-urilor publice:
    • /llms.txt
    • /ai-feed/{storeCode}/index.json
    • /ai-feed/{storeCode}/{contentType}.ndjson
  • adăugarea unui link către llms.txt în secțiunea head,
  • adăugarea opțională a unui link către llms.txt în footer-ul magazinului.

llms.txt funcționează per Store View curent. Acest lucru înseamnă că fiecare versiune lingvistică poate returna propriul manifest și propriile linkuri către feed-uri.

Cerințe preliminare

Înainte de instalare, asigură-te că:

  • Magento 2 funcționează corect,
  • ai acces SSH la directorul rădăcină Magento,
  • Composer este disponibil în mediu,
  • procesul PHP poate scrie în directorul var/,
  • ai o cheie activă OpenAI API Key, dacă dorești să folosești sincronizarea cu OpenAI Vector Store.

Instalarea modulului

1. Adăugarea repository-ului Composer

Dacă modulul este instalat din repository-ul Git:

composer config repositories.ai.product.feed vcs https://github.com/kowalco/module-ai-product-feed

Dacă repository-ul este privat:

composer config --global --auth github-oauth.github.com 

2. Instalarea pachetului

composer require kowal/module-ai-product-feed

3. Activarea modulului

bin/magento module:enable Kowal_AiProductFeed

4. Actualizarea Magento

bin/magento setup:upgrade

5. Compilare și cache

În mediul de producție, execută suplimentar:

bin/magento setup:di:compilebin/magento cache:flush

În mediul de dezvoltare, de obicei este suficient:

bin/magento cache:flush

Dacă în fața Magento funcționează un strat suplimentar de cache, execută și purge la nivelul:

  • Varnish
  • Cloudflare
  • Nginx fastcgi/proxy cache
  • altui reverse proxy sau CDN

6. Confirmarea statusului modulului

bin/magento module:status Kowal_AiProductFeed

Locația configurării

Configurarea modulului este disponibilă în panoul:

Stores -> Configuration -> General -> Kowal AI Feed

Model de configurare recomandat

Cea mai bună practică este configurarea la nivel de Store View, mai ales dacă magazinul funcționează în mai multe limbi.

Recomandare:

  • un Store View = o limbă,
  • un Store View = un Vector Store ID,
  • un Store View = un strat public separat de feed-uri AI.

Exemplu:

  • PL store view -> polonez Vector Store ID
  • EN store view -> englez Vector Store ID

Configurarea câmpurilor

Enable Module

Activează modulul pentru domeniul selectat.

Recomandare:

  • setează Yes pentru acele Store View care trebuie să genereze date AI

OpenAI API Key

Cheie API globală utilizată pentru comunicarea cu OpenAI.

Necesară dacă:

  • dorești să sincronizezi fișierele cu OpenAI Vector Store

Nu este necesară dacă:

  • dorești să folosești doar exporturi locale,
  • dorești să folosești doar llms.txt și feed-urile publice.

Vector Store ID

Identificatorul OpenAI Vector Store pentru un anumit Store View.

Recomandare:

  • configurează la nivel de Store View,
  • setează un identificator separat pentru fiecare limbă.

Feed Location

Calea relativă către directorul în care vor fi salvate fișierele de export.

Valoare implicită:

var/ai-feeds

Recomandare:

  • păstrează directorul în var/,
  • nu expune acest director direct prin webserver.

Enable Public AI Feed

Activează endpoint-urile publice:

  • /llms.txt
  • /ai-feed/{storeCode}/index.json
  • /ai-feed/{storeCode}/{contentType}.ndjson

Activează această opțiune doar pentru acele vizualizări de magazin al căror conținut poate fi disponibil public.

Important:

  • /llms.txt nu este un index global al tuturor magazinelor
  • fiecare versiune lingvistică a magazinului returnează propriul manifest
  • /llms.txt în sine nu necesită existența fișierelor generate pentru a răspunde corect

Adaugă un link vizibil către /llms.txt în footer-ul magazinului.

Recomandare:

  • No implicit,
  • Yes, dacă dorești să comunici explicit disponibilitatea stratului AI pentru parteneri, integratori sau boți.

Docs Location

Calea relativă către directorul cu documentația de produs Markdown pentru product.docs.

Exemple:

  • var/ai-docs
  • var/ai-docs/pl

Sunt acceptate, printre altele, fișierele:

  • {docsLocation}/{SKU}.md
  • {docsLocation}/{SKU}.markdown
  • {docsLocation}/{storeCode}/{SKU}.md
  • {docsLocation}/{storeCode}/{SKU}.markdown
  • {docsLocation}/{SKU}/*.md
  • {docsLocation}/{SKU}/*.markdown
  • {docsLocation}/{storeCode}/{SKU}/*.md
  • {docsLocation}/{storeCode}/{SKU}/*.markdown

Max Products Per Batch

Dimensiunea lotului pentru exportul produselor.

Valoare de pornire:

  • 500

Redu valoarea dacă:

  • catalogul este foarte mare,
  • mediul are memorie limitată,
  • operațiunile AI suplimentare cresc încărcarea.

Sync Product Core

Activează tipul de conținut product.core.

Recomandare:

  • Yes

Sync Product FAQ

Activează product.faq.

Folosește dacă magazinul are date în tabela kowal_zapytajoprodukt_pytania.

Sync Product Docs

Activează product.docs.

Folosește dacă documentația Markdown este deja pregătită.

Sync Blog Content

Activează canalul blog și tipul blog.article.

Sync Category Content

Activează canalul category și tipul category.content.

Sync CMS Pages

Activează canalul cms_page și tipul cms.page.

Max Retries

Numărul maxim de încercări pentru operațiunile API.

Implicit:

  • 3

Polling Timeout

Timpul maxim de așteptare pentru finalizarea procesării fișierului pe partea OpenAI.

Implicit:

  • 600

Polling Interval

Intervalul dintre verificările succesive ale statusului.

Implicit:

  • 5

HTTP Timeout

Timpul maxim pentru un singur request HTTP către OpenAI.

Implicit:

  • 60

Ordinea recomandată de configurare

După instalare, configurează modulul în această ordine:

  1. Activează modulul pentru Store View țintă.
  2. Adaugă OpenAI API Key, dacă planifici sincronizarea cu OpenAI.
  3. Setează Vector Store ID pentru fiecare limbă.
  4. Verifică Feed Location.
  5. Setează Docs Location, dacă folosești documentație Markdown.
  6. Activează tipurile de conținut și canalele necesare.
  7. Activează Enable Public AI Feed, dacă endpoint-urile trebuie să fie disponibile public.
  8. Opțional, activează Show LLMs.txt Link in Footer.
  9. Golește cache-ul Magento.
bin/magento cache:flush

Prima pornire

Dry run

Mai întâi, execută un test uscat pentru un singur Store View:

bin/magento kowal:ai-export:sync --channel=product --store=1 --dry-run

Export real

Apoi pornește sincronizarea propriu-zisă:

bin/magento kowal:ai-export:sync --channel=product --store=1

Verificarea statusului

bin/magento kowal:ai-export:status --store=1

Verificarea endpoint-urilor publice

Dacă Enable Public AI Feed este activat, verifică:

curl -i https://twoja-domena.pl/llms.txtcurl -i https://twoja-domena.pl/ai-feed/pl/index.jsoncurl -i https://twoja-domena.pl/ai-feed/pl/product.core.ndjson

Dacă magazinul are versiuni lingvistice separate în URL, verifică și:

curl -i https://twoja-domena.pl/en/llms.txtcurl -i https://twoja-domena.pl/de/llms.txt

Comportament așteptat:

  • /llms.txt returnează manifestul doar pentru Store View curent
  • /llms.txt funcționează chiar și atunci când nu există încă fișiere feed generate
  • /ai-feed/{storeCode}/index.json arată doar feed-urile existente pentru magazinul respectiv
  • /ai-feed/{storeCode}/{contentType}.ndjson funcționează doar atunci când există fișierele sursă corespunzătoare

Verificarea headerelor cache:

curl -I https://twoja-domena.pl/llms.txtcurl -I https://twoja-domena.pl/ai-feed/pl/index.json

Ar trebui să vezi:

  • pentru /llms.txt headere care practic dezactivează cache-ul,
  • pentru index.json un timp scurt de viață al cache-ului și revalidare forțată.

Verificarea HTML:

  • în sursa paginii ar trebui să apară un link în head către /llms.txt,
  • dacă ai activat opțiunea din footer, în footer ar trebui să apară linkul LLMs.txt.

Comenzi CLI

Sincronizare

bin/magento kowal:ai-export:sync --channel=productbin/magento kowal:ai-export:sync --channel=product --store=1bin/magento kowal:ai-export:sync --channel=product --store=1 --content-type=product.core --identifier=example-sku --dry-runbin/magento kowal:ai-export:sync --channel=blog --store=1 --source=amasty_blogbin/magento kowal:ai-export:sync --channel=category --store=1bin/magento kowal:ai-export:sync --channel=cms_page --store=1

Status

bin/magento kowal:ai-export:statusbin/magento kowal:ai-export:status --store=1bin/magento kowal:ai-export:status --channel=blog --store=1bin/magento kowal:ai-export:status --channel=blog --store=1 --source=amasty_blog

Importul surselor blogului

bin/magento kowal:ai-blog-source:import --source=amasty_blog --store=1

Alias vechi pentru produse

Încă disponibil pentru compatibilitate inversă:

bin/magento kowal:ai-feed:generatebin/magento kowal:ai-feed:generate --store=1 --content-type=product.core --sku=example-sku --dry-run

Cron

Modulul folosește trei joburi cron:

  • kowal_ai_blog_source_import
  • kowal_ai_feed_generate
  • kowal_ai_feed_cleanup

Asigură-te că cron Magento funcționează corect în mediu.

Cele mai frecvente probleme

/llms.txt returnează 404

Verifică:

  • dacă este implementată versiunea actuală a modulului cu frontend routing,
  • dacă ai executat bin/magento setup:upgrade,
  • dacă în production mode ai executat bin/magento setup:di:compile,
  • dacă ai executat deploy-ul standard de static content conform procesului proiectului,
  • dacă ai golit cache-ul,
  • dacă ai executat purge pentru stratul CDN / reverse proxy,
  • dacă Enable Public AI Feed este activat.

Dacă https://twoja-domena.pl/llms.txt?v=123 funcționează, iar https://twoja-domena.pl/llms.txt nu, acest lucru înseamnă de obicei că pe traseu încă funcționează un cache vechi partajat.

/llms.txt funcționează, dar feed-urile sunt goale

Acest lucru înseamnă de obicei că:

  • exportul nu a fost încă executat,
  • nu există conținut activ pentru canalul respectiv,
  • flag-urile corespunzătoare de sincronizare sunt dezactivate.

Acest comportament este corect. Manifestul în sine poate funcționa mai devreme decât feed-urile propriu-zise.

Lipsesc fișierele din var/ai-feeds

Verifică:

  • dacă modulul este activ pe Store View corect,
  • dacă tipurile de conținut necesare sunt activate,
  • dacă Magento are drepturi de scriere în var/,
  • dacă procesul de sincronizare a fost pornit.

Probleme cu sincronizarea către OpenAI

Verifică:

  • corectitudinea OpenAI API Key,
  • corectitudinea Vector Store ID,
  • disponibilitatea conexiunilor HTTP de ieșire,
  • valorile timeout-urilor și retry.

Rezumat

După instalarea și configurarea corectă, modulul oferă pentru Magento 2 un strat de date AI gata pregătit:

  • local,
  • multilingv,
  • care poate fi sincronizat cu OpenAI,
  • gata de publicare prin llms.txt și feed-uri NDJSON,
  • extensibil pentru integrări și module AI suplimentare.

Întrebări și răspunsuri

Question
Roboții AI nu se pot descurca fără acest lucru?
Answer
Kowal AI Product Feed este un modul Magento 2 care transformă datele de produs ale magazinului într-o bază de cunoștințe structurată, actualizată și gata de utilizare pentru sistemele AI. Scopul său nu este un simplu export al catalogului, ci pregătirea conținutului astfel încât să poată fi folosit în siguranță și eficient de soluții bazate pe OpenAI Vector Store, motoare de căutare semantice, asistenți AI și mecanisme RAG. Dacă ai nevoie de un răspuns mai detaliat, poți preciza întrebarea sau poți folosi formularul clasic de contact.
Write Your Own Review
You're reviewing:Kowal AI Product Feed pentru OpenAI Vector Store și LLMS
Produse