Generer triggerkode med AI

Generer triggerkode med AI

Kopier side

Tilføj din AI-nøgle (Claude, OpenAI, Gemini) og beskriv udløseren på engelsk - editoren genererer selv transformkoden i Shopify Flow.

Beskriv, hvad du ønsker, i almindeligt engelsk, og lad AI skrive koden. Den bruger din egen AI-udbydernøgle og bygger på denne apps runtime-kontrakt, Shopify Admin API og - når du har registreret en - den faktiske payload, som din udløser 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 »Nøgle forbundet«
Udvikler, Forbindelser: ét kort pr. udbyder. En tilknyttet nøgle vises aldrig igen, men kan kun erstattes eller afkobles.

Opret en brugerdefineret udløser

  1. Åbn en brugerdefineret udløser. Når der er tilsluttet en udbyder, vises feltet »Generer med AI« på »Transform«-kortet 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 ordrebeløbet er over 500, og ordren er mærket med »vip«. Send ordrenummeret, det samlede beløb og valutaen til Shopify 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å kortet »Transform« i en brugerdefineret udløser, med en modelvælger, omkostningen pr. generering og en prompt
Vælg en model - prisen pr. generering står ved siden af - og beskriv, hvornår udløseren skal aktiveres, og hvad Shopify Flow har brug for.
Kodeditoren efter generering: en transformation, der udelader ordrer på 500 eller derunder samt ordrer uden tagget »vip«, og returnerer ordrenummer, samlet beløb og valuta
Resultatet vises i redigeringsvinduet som en ikke-gemt ændring: to filtre og de tre værdier, som prompten bad om.

Generer et uddrag til webshoppen

En {% doc "custom-storefront-triggers" %} fungerer anderledes: Den skal ikke skrive nogen transformation. Det, du skal lave, er det JavaScript, der udsender begivenheden fra dit tema, og det er netop den del, folk har svært ved - hvert tema navngiver nemlig sine elementer forskelligt.

Åbn triggeren »Webshop« og vælg »Generer kodestykket med AI«. Beskriv den handling, der skal udløse den (»når indkøbskurvens skuffe å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, juster eventuelle selektorer, som systemet har gættet sig til for dit tema, og indsæt aldrig en kundes navn, e-mail, telefonnummer eller adresse i payloaden.

Kortet »Generer kodestykket med AI« fra en »Webshop«-udløser 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 »webshop«-udløser, får du et tema-kodestykke med dit begivenhedsnavn indsat samt en bemærkning om, hvor det skal placeres.

Valg af model og pris

Hver mulighed viser en anslået pris pr. generering, og feltet viser prisen pr. million tokens for den valgte model. Omkostningerne faktureres til din egen udbyderkonto, ikke til din »Workflow Trigger Extensions«-plan - 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 (input/output 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/dokumentation/en/modeller/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 arbejde 4 $ / 20 $
GPT-5.6 Luna Omkostningsbevidst 0,20 $ / 1,20 $

De nyeste OpenAI-modeller og priser: developers.openai.com/api/dokumentation/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 under ét nøgleord.

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 triggere, eller null for at springe begivenheden over.
  • ctx.log(...) til logpanelet og ctx.shopify(query, variables) til Admin GraphQL API - som genererer en fejl ved fejl og er begrænset til 10 opkald pr. kørsel.
  • Det emne, som din udløser lytter efter, og den indsamlede sample-payload 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.