Interakt

AI-søgning og shoppingassistent til Medusa

Medusa giver dig en solid commerce-backend og en storefront-startpakke, som du rent faktisk kan lancere.

Interakt tilbyder semantisk AI-baseret søgning samt en AI-assistent.

Kombineret giver det et søgefelt, der forstår søgninger som 'en varm jakke til vinteren'.

De fleste Medusa-webshops ender med at matche tekststrenge i produktnavnene. Det fungerer lige indtil en kunde beskriver, hvad de leder efter med sine egne ord i stedet for de ord, der står i produktkataloget.

Derfor har vi integreret Interakt, en AI-drevet søge- og chatplatform, i Medusas DTC-starter. Det vigtigste er, hvordan de to løsninger fordeler ansvaret:

  • Medusa håndterer produktkataloget.

  • Interakt håndterer søgning og chat.

  • Produkter, varianter, priser, regioner, kurve og ordrer forbliver præcis, hvor de er.

Bemærk: Medusa har for nylig annonceret, at de snart lancerer deres egen søgefunktion (dog kun hvis den kører på Medusa Cloud).

Tre situationer. Tre dataoverførsler til indekset.

Kataloget holdes automatisk synkroniseret

En søgefunktion er kun så god som de data, den bygger på. Den hurtigste måde at miste tillid på er at vise kunderne et produkt, der blev udsolgt i sidste uge. Derfor var det første, vi byggede, den mindre spændende del: at få Medusas katalog ind i et Interakt Search Index og holde det opdateret. Der er tre måder at sende data til indekset på, afhængigt af situationen.

...til den første import af eksisterende data, og når strukturen på dokumenterne ændres.
...ved oprettelse, opdatering og sletning af produkter, så en ændring i Admin når frem til søgefunktionen få øjeblikke senere. Disse kører direkte i Medusas eventbus og ikke som HTTP-webhooks, hvilket betyder, at der ikke er noget offentligt endpoint, der skal eksponeres eller sikres.
...i Admins produktliste, som er koblet til det samme workflow, som reindekseringsscriptet bruger.

Søgning, der rangerer, filtrerer og forklarer resultaterne

Søgesiden er en almindelig Next.js-side i storefronten og ikke en indlejret widget. Filtrene genereres ud fra produktkataloget frem for at blive konfigureret manuelt. Det betyder, at filtre som brand, kategori, køn, sæson, materiale og farve vises, fordi produkterne indeholder de pågældende felter – ikke fordi nogen manuelt har vedligeholdt en liste.

Over søgeresultaterne vises en AI-genereret opsummering, som indlæses løbende (se billedet øverst i artiklen eller videoerne, der er linket til nedenfor på YouTube). Den består af et par sætninger om, hvad der blev fundet, samt tre forslag til opfølgende søgninger. Hvis opsummeringen ikke kan genereres, vises der slet ingenting, så det ikke ser ud som om, selve søgningen er gået i stykker :-)

En detalje, vi er særligt tilfredse med: Resultatsiden bruger Medusas egne produktkomponenter og viser priser, der tager højde for den aktuelle region. Interakt bestemmer hvilke produkter der vises, og i hvilken rækkefølge. Medusa forbliver den primære kilde til information om, hvad produkterne koster, og om de kan købes.

En assistent, der rent faktisk hjælper med at handle

En chatassistent er integreret i storefronten, har adgang til produktkataloget og kan faktisk udføre handlinger i webshoppen.

Bed den eksempelvis om at finde en let jakke under en bestemt pris, og den søger efter relevante produkter, gennemgår resultaterne med dig og sender dig videre til produktsiden. Hvis du siger, at du vil have den marineblå, tilføjes den pågældende variant til din kurv og tilbyder at gå videre til checkout.

Handlingerne kører gennem storefrontens egne Medusa-serverhandlinger, så den kurv, assistenten udfylder, er den samme kurv, som resten af websitet bruger. Og du kan tale med den. Stemmeinput ændrer brugeroplevelsen markant mere, end det ændrer selve koden.

Hvorfor det er relevant for DTC

Discovery er ofte det sted, hvor værdien i produktkataloget går tabt. Hvert produkt, en kunde ikke kan finde, er lager, du har betalt for, og merchandising-arbejde, der ikke skaber værdi.

Det interessante ved løsningen er netop, at kunden kan beskrive sit behov med sine egne ord og på sit eget sprog og finde produkter, som de ellers aldrig ville være nået frem til ved at klikke sig gennem en traditionel kategoristruktur.

Ingen af disse ændringer påvirker den måde, Medusa håndterer commerce på.

Og sådan bør det være! Vi håber, du er enig.

Samtalen fortsætter på LinkedIn

Er du nysgerrig på mere kan du fortsætte samtalen på LinkedIn:

Vil du se den tekniske version?

Vi har beskrevet arkitekturen og de beslutninger, vi traf undervejs.

Det inkluderer blandt andet den løsning, hvor vi lærte assistenten at bruge storefronten uden client-side tool calling. Du kan se nærmere på det i vores repository: Interakt–Medusa Integration (GitHub), hvor du også finder /2026-09-10-inside-the-interakt-medusa-integration.md.

Implementeringen er offentligt tilgængelig i alphasolutionsrepo/Interakt-Medusa, og Interakts egen Medusa-integrationsguide gennemgår opsætningen trin for trin.

Kontakt os

Image of Roland Villemoes

Roland Villemoes

CTO

Mobile: +1-646-637-2936

Email: rv@alpha-solutions.com