Triggercode genereren met AI

Triggercode genereren met AI

Pagina kopiëren

Koppel uw Anthropic (Claude) of OpenAI API-sleutel en beschrijf een aangepaste trigger in gewoon Engels - de editor schrijft de transformatie voor u.

Beschrijf in eenvoudige bewoordingen wat u wilt en laat de AI de code schrijven. Het maakt gebruik van uw eigen AI-providersleutel en is gebaseerd op het runtime-contract van deze app, de Shopify Admin API en - zodra u er een hebt vastgelegd - de daadwerkelijke payload die uw trigger ontvangt.

Een aanbieder koppelen

Ga naar ‘Developer’ → ‘Connections’ en voeg uw API-sleutel toe voor de aanbieder van uw keuze: Anthropic (Claude), OpenAI, Google Gemini of OpenRouter.

Koppel één of meerdere providers en maak een keuze per generatie. Met ‘Ontkoppelen’ wordt de sleutel weer verwijderd.

Het tabblad ‘Verbindingen’ op de pagina ‘Ontwikkelaar’ met kaarten voor Anthropic, OpenAI, Google Gemini en OpenRouter, waarbij bij Anthropic ‘Key verbonden’ wordt weergegeven
Ontwikkelaar, Verbindingen: één kaart per aanbieder. Een gekoppelde sleutel wordt nooit meer weergegeven, maar kan alleen worden vervangen of ontkoppeld.

Een aangepaste trigger genereren

  1. Open een aangepaste trigger. Als er een provider is gekoppeld, verschijnt er in de kaart ‘Transformeren’, boven de code, een vakje met de tekst ‘Genereren met AI’.
  2. Geef aan wat er moet gebeuren - wees specifiek over wanneer de actie moet worden geactiveerd en wat de workflow vereist, bijvoorbeeld:

    Verzend deze melding alleen wanneer het totaalbedrag van de bestelling hoger is dan 500 en de bestelling de tag „vip“ bevat. Stuur het bestelnummer, het totaalbedrag en de valuta naar Shopify Flow.

  3. Kies een provider (indien u er meer dan één hebt aangesloten) en een model, en selecteer vervolgens ‘Genereren’.
  4. De code wordt in de editor geladen als een nog niet opgeslagen wijziging. Controleer de code, test deze en klik vervolgens op ‘Opslaan’. Als er al code aanwezig is, wordt deze bewerkt in plaats van helemaal opnieuw te beginnen, zodat ‘nu ook X doen’ voortbouwt op wat u al hebt.
Het vak ‘Genereren met AI’ op de kaart ‘Transformeren’ van een aangepaste trigger, met een modelkiezer, de kosten per generatie en een prompt
Kies een model - de kosten per generatie staan ernaast - en geef aan wanneer de trigger moet worden geactiveerd en wat Shopify Flow nodig heeft.
De code-editor na het genereren: een transformatie die bestellingen van 500 of minder en bestellingen zonder de tag „vip” overslaat, en het bestelnummer, het totaalbedrag en de valuta retourneert
Het resultaat verschijnt in de editor als een niet-opgeslagen wijziging: twee filters en de drie waarden waar de prompt om vroeg.

Een fragment voor de webshop genereren

Een {% doc "custom-storefront-triggers" %} werkt anders: er hoeft geen transformatie te worden geschreven. Wat u moet maken, is de JavaScript-code die de gebeurtenis vanuit uw thema publiceert, en dat is precies waar mensen vaak tegenaan lopen - elk thema geeft zijn elementen namelijk een andere naam.

Open de trigger voor de webshop en maak gebruik van de functie ‘Snippet genereren met AI’. Beschrijf de handeling die de trigger moet activeren (“wanneer de winkelwagenlade in Dawn wordt geopend, stuur dan het aantal artikelen en het totaalbedrag van de winkelwagen”) en u ontvangt een kant-en-klaar snippet met uw geregistreerde gebeurtenisnaam, plus aanwijzingen over waar u dit kunt invoegen.

Lees dit door voordat u de code invoegt, pas eventuele selectors aan die het systeem voor uw thema heeft geraden, en vermeld nooit de naam, het e-mailadres, het telefoonnummer of het adres van een klant in de payload.

De kaart ‘Snippet genereren met AI’ van een webshop-trigger, met een gegenereerd snippet voor de Dawn-winkelwagenlade en een opmerking over waar u dit moet plakken
Bij een ‘webshop’-trigger ontvangt u het thema-fragment waarin de naam van uw evenement is opgenomen, samen met een toelichting over waar u dit moet plaatsen.

Het kiezen van een model en de kosten

Bij elke optie wordt een geschatte kostprijs per generatie weergegeven, en in het vak staat de prijs per miljoen tokens voor het geselecteerde model. De kosten worden in rekening gebracht op uw eigen provideraccount, niet op uw Workflow Trigger Extensions-abonnement - één generatie kost doorgaans enkele centen of minder. Modellen en prijzen veranderen in de loop van de tijd; de meest recente gegevens vindt u op de website van elke provider, waarnaar onder elke tabel een link is opgenomen.

Anthropic (Claude)

Model Het meest geschikt voor Prijs (input / output per miljoen tokens)
Claude Sonnet 5 Een evenwicht tussen snelheid en intelligentie (standaard) 2 dollar / 10 dollar
Claude Opus 5 Complex, op eigen initiatief verricht werk 5 dollar / 25 dollar
Claude Fable 5 Agenten van de volgende generatie die langdurig actief zijn 10 dollar / 50 dollar
Claude Haiku 4.5 Het snelst en het goedkoopst 1 dollar / 5 dollar

De nieuwste modellen en tarieven van Anthropic: platform.claude.com/documentatie/en/models/overview

OpenAI

Model Het meest geschikt voor Prijs (input / output per miljoen tokens)
GPT-5.6 Terra Evenwichtig (standaard) 2 dollar / 12 dollar
GPT-5.6 Sol Frontier, complex werk 4 dollar / 20 dollar
GPT-5.6 Luna Kostenbewust 0,20 dollar / 1,20 dollar

De nieuwste modellen en tarieven van OpenAI: developers.openai.com/api/documentatie/models

Google Gemini en OpenRouter vermelden hun modellen in de modelkiezer met dezelfde schatting per generatie. OpenRouter biedt u modellen van talrijke bedrijven onder één sleutel.

Wat het weet

De generator krijgt het runtime-contract van deze app doorgegeven, zodat deze de juiste vormen gebruikt:

  • export async function transform(payload, topic, shop, ctx): hiermee wordt een object geretourneerd om de trigger te activeren, of null om de gebeurtenis over te slaan.
  • ctx.log(...) voor het logpaneel, en ctx.shopify(query, variables) voor de Admin GraphQL API - die bij een fout een foutmelding genereert en beperkt is tot 10 aanroepen per uitvoering.
  • Het onderwerp waarop uw trigger reageert, en de vastgelegde sample-payload daarvoor.

Het systeem weet niet welke machtigingen u hebt verleend. Als door het systeem gegenereerde code een bron opvraagt waarvoor u geen toegang hebt verleend, mislukt de aanroep tijdens de uitvoering - zie Toestemmingen en toegang tot gegevens.