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.
- Din nøgle er krypteret, når den ikke er i brug, og bruges udelukkende til generering. Den køres aldrig i din triggerkode, og den vises aldrig igen, efter at du har gemt den.
- Hvert kort indeholder et link til en kort vejledning: Sådan får du en Anthropic (Claude) API-nøgle, Sådan får du en OpenAI-API-nøgle, Sådan får du en Google Gemini API-nøgle eller Sådan får du en OpenRouter-API-nøgle.
- Når du genererer din anmodning, sendes den, den aktuelle kode og den indsamlede eksempelbegivenhed til den pågældende udbyder under din konto.
Tilslut én eller flere udbydere, og vælg pr. generation. Ved afbrydelse fjernes nøglen igen.

Opret en brugerdefineret trigger
- Å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.
- 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.
- Vælg en udbyder (hvis du har tilsluttet mere end én) og en model, og vælg derefter »Generer«.
- 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.


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.

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, ellernullfor at springe begivenheden over.ctx.log(...)til logpanelet ogctx.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.

