Generer triggerkode med AI

Beskriv, hvad du ønsker, på almindeligt engelsk, og lad AI’en skrive koden. Den bruger din egen AI-udbydernøgle og bygger på denne apps runtime-kontrakt, Shopify Admin API samt - når du først har registreret en - den faktiske begivenhedsdata, som din trigger modtager.

Tilslut en udbyder

Gå til »Developer« → »Connections«, og tilføj din API-nøgle for den udbyder, du foretrækker: Anthropic (Claude), OpenAI, Google Gemini eller OpenRouter.

Tilslut én eller flere udbydere, og vælg pr. generation. Ved afbrydelse fjernes nøglen igen.

Fanen »Forbindelser« på siden »Udvikler« med kort for Anthropic, OpenAI, Google Gemini og OpenRouter, hvor Anthropic viser, at der er en nøgleforbindelse
Udvikler, Forbindelser: ét kort pr. udbyder. En tilknyttet nøgle vises aldrig igen, men kan kun erstattes eller afkobles.

Opret en brugerdefineret trigger

  1. Åbn en brugerdefineret trigger. Når der er oprettet forbindelse til en udbyder, vises feltet »Generer med AI« på kortet »Transformér« oven over koden.
  2. Beskriv, hvad der skal ske - vær konkret med hensyn til, hvornår det skal udløses, og hvad arbejdsgangen kræver, for eksempel:

    Udfør kun transaktionen, når ordretotalet er over 500, og ordren har mærket »vip«. Send ordrenummeret, det samlede beløb og valutaen til Flow.

  3. Vælg en udbyder (hvis du har tilsluttet mere end én) og en model, og vælg derefter »Generer«.
  4. Koden indlæses i editoren som en ikke-gemt ændring. Gennemgå den, test den, og klik derefter på »Gem«. Hvis der allerede er kode, redigeres den i stedet for at starte forfra, så »nu skal du også gøre X« bygger videre på det, du allerede har.
Feltet »Generer med AI« på »Transformér«-kortet i en brugerdefineret trigger, med en modelvælger, omkostninger pr. generering og en prompt
Vælg en model - prisen pr. generation står ved siden af - og beskriv, hvornår udløseren skal aktiveres, og hvad Flow har brug for.
Kodeditoren efter generering: en transformation, der springer ordrer på 500 eller derunder samt ordrer uden tagget »vip« over og returnerer ordrenummer, samlet beløb og valuta
Resultatet vises i editoren som en ikke-gemt ændring: to filtre og de tre værdier, som prompten bad om.

Generer et uddrag til butiksfronten

En {% doc "custom-storefront-triggers" %} fungerer på en anden måde: Den skal ikke skrive nogen transformation. Det, du skal lave, er det JavaScript, der udløser begivenheden fra dit tema, og det er netop den del, folk har svært ved - hvert tema navngiver sine elementer forskelligt.

Åbn triggeren »Storefront« og vælg »Generer kodestykket med AI«. Beskriv den handling, der skal udløse den (»når indkøbskurven åbnes i Dawn, skal antallet af varer og kurvens samlede beløb sendes«), og du får et færdigt kodestykke med dit registrerede begivenhedsnavn samt anvisninger på, hvor det skal indsættes.

Læs det, før du indsætter det, tilpas eventuelle selektorer, som systemet har gættet på, så de passer til dit tema, og sørg for aldrig at medtage en kundes navn, e-mailadresse, telefonnummer eller adresse i datapakken.

Kortet »Generer kodestykke med AI« fra en Storefront-trigger med et genereret kodestykke til Dawn-indkøbskurven og en bemærkning om, hvor det skal indsættes
Når det drejer sig om en »storefront trigger«, får du et tema-kodestykke, hvor dit begivenhedsnavn er indsat, samt en beskrivelse af, hvor det skal placeres.

Valg af model og pris

Hver mulighed viser en anslået pris pr. generering, og i feltet vises prisen pr. million token for den valgte model. Omkostningerne faktureres til din egen udbyderkonto, ikke til din »Workflow Trigger Extensions«-abonnement - en enkelt generering koster typisk et par cent eller mindre. Modeller og priser ændrer sig over tid; de seneste oplysninger findes på de enkelte udbyderes hjemmesider, som der er links til under hver tabel.

Anthropic (Claude)

Model Bedst egnet til Pris (indgang/udgang pr. M tokens)
Claude Sonnet 5 Balance mellem hastighed og intelligens (standard) 2 $ / 10 $
Claude Opus 5 Komplekst, handlingsorienteret arbejde 5 $ / 25 $
Claude Fable 5 Næste generations agenter med lang levetid 10 $ / 50 $
Claude Haiku 4.5 Hurtigst og billigst 1 $ / 5 $

Seneste Anthropic-modeller og priser: platform.claude.com/docs/en/models/overview

OpenAI

Model Bedst egnet til Pris (input/output pr. M tokens)
GPT-5.6 Terra Afbalanceret (standard) 2 $ / 12 $
GPT-5.6 Sol Frontier, et komplekst værk 4 $ / 20 $
GPT-5.6 Luna Omkostningsbevidst 0,20 $ / 1,20 $

De nyeste OpenAI-modeller og priser: developers.openai.com/api/docs/models

Google Gemini og OpenRouter viser deres modeller med det samme skøn pr. generation i modelvælgeren. OpenRouter giver dig adgang til modeller fra mange forskellige virksomheder via én enkelt nøgle.

Hvad den ved

Generatoren får oplyst denne apps runtime-kontrakt, så den bruger de rigtige former:

  • export async function transform(payload, topic, shop, ctx) returnerer et objekt, der udløser triggeren, eller null for at springe begivenheden over.
  • ctx.log(...) til logpanelet og ctx.shopify(query, variables) til Admin GraphQL API’et - som kaster en fejl ved fejl og er begrænset til 10 opkald pr. kørsel.
  • Det emne, som din trigger overvåger, og den indsamlede datapakke for dette emne.

Den ved ikke, hvilke tilladelser du har givet. Hvis den genererede kode forsøger at hente en ressource, som du ikke har givet adgang til, mislykkes opkaldet under kørsel - se Tilladelser og dataadgang.