Wygeneruj kod wyzwalacza za pomocą sztucznej inteligencji

Wygeneruj kod wyzwalacza za pomocą sztucznej inteligencji

Skopiuj stronę

Podłącz klucz API Anthropic, OpenAI, Gemini lub OpenRouter i opisz niestandardowy wyzwalacz Shopify Flow słowami, a AI wygeneruje kod transformacji.

Opisz prosto, czego Pan/Pani oczekuje, a sztuczna inteligencja napisze kod. Korzysta ona z Pana/Pani klucza dostawcy usług AI i opiera się na umowie dotyczącej środowiska uruchomieniowego tej aplikacji, interfejsie API panelu administracyjnego Shopify oraz - po zarejestrowaniu zdarzenia - rzeczywistej treści zdarzenia, którą odbiera Pana/Pani wyzwalacz.

Podłącz dostawcę

W sekcji Developer → Connections proszę dodać swój klucz API dla wybranego dostawcy: Anthropic (Claude), OpenAI, Google Gemini lub OpenRouter.

Proszę podłączyć jednego lub kilku dostawców i dokonać wyboru dla danego pokolenia. Rozłączenie powoduje ponowne usunięcie klucza.

Zakładka „Połączenia” na stronie „Dla programistów”, zawierająca karty firm Anthropic, OpenAI, Google Gemini i OpenRouter; firma Anthropic jest oznaczona jako „Połączona z Key”
Programista, Połączenia: jedna karta na dostawcę. Połączony klucz nie jest już nigdy wyświetlany, a jedynie zastępowany lub odłączany.

Utwórz niestandardowy wyzwalacz

  1. Proszę otworzyć niestandardowy wyzwalacz. Po nawiązaniu połączenia z dostawcą w karcie Transform powyżej kodu pojawi się pole Generuj za pomocą AI.
  2. Proszę opisać, co powinno się wydarzyć - proszę dokładnie określić, kiedy powinno to zostać uruchomione oraz jakie są wymagania dotyczące przebiegu procesu, na przykład:

    Proszę wysłać powiadomienie tylko wtedy, gdy łączna kwota zamówienia przekracza 500, a zamówienie posiada tag „vip”. Proszę przesłać numer zamówienia, łączną kwotę oraz walutę do Shopify Flow.

  3. Proszę wybrać dostawcę (jeśli podłączono więcej niż jednego) oraz model, a następnie kliknąć przycisk Generuj.
  4. Kod zostanie załadowany do edytora jako niezapisana zmiana. Proszę go przejrzeć, przetestować, a następnie zapisać. Jeśli w edytorze znajduje się już kod, zostanie on edytowany, a nie tworzony od nowa, więc opcja „teraz wykonaj również X” opiera się na tym, co już Państwo mają.
Pole „Generuj za pomocą AI” na karcie „Przekształć” niestandardowego wyzwalacza, zawierające selektor modeli, koszt generowania oraz polecenie
Proszę wybrać model - koszt za generację jest podany obok niego - oraz opisać, kiedy powinien zadziałać wyzwalacz i czego wymaga Shopify Flow.
Edytor kodu po wygenerowaniu: funkcja przekształcająca, która pomija zlecenia o wartości 500 lub mniejszej oraz zlecenia bez tagu „vip”, a następnie zwraca numer zlecenia, sumę i walutę
Wynik pojawia się w edytorze jako niezapisana zmiana: dwa filtry oraz trzy wartości, o które proszono w poleceniu.

Wygeneruj fragment kodu strony sklepu

Niestandardowe wyzwalacze w witrynie sklepu działa inaczej: nie wymaga zapisywania żadnej transformacji. Muszą Państwo stworzyć kod JavaScript, który publikuje zdarzenie z Państwa motywu, i właśnie ta część sprawia użytkownikom trudności - każdy motyw nadaje swoim elementom inne nazwy.

Proszę otworzyć wyzwalacz „Storefront” i skorzystać z opcji Wygeneruj fragment kodu za pomocą sztucznej inteligencji. Proszę opisać zdarzenie, które powinno go uruchomić („gdy w aplikacji Dawn otworzy się szuflada koszyka, wyślij liczbę produktów i sumę koszyka”), a otrzymają Państwo gotowy fragment kodu zawierający zarejestrowaną nazwę zdarzenia oraz wskazówki dotyczące miejsca, w którym należy go wkleić.

Proszę zapoznać się z tym przed wklejeniem, dostosować wszelkie domyślnie wybrane selektory do Państwa motywu oraz nigdy nie umieszczać w treści danych nazwiska, adresu e-mail, numeru telefonu ani adresu klienta.

Karta „Wygeneruj fragment kodu za pomocą sztucznej inteligencji” powiązana z wyzwalaczem w witrynie sklepowej, zawierająca wygenerowany fragment kodu dla szuflady koszyka Dawn oraz informację, gdzie należy go wkleić
W przypadku wyzwalacza w witrynie sklepu otrzymują Państwo fragment kodu motywu zawierający nazwę zdarzenia oraz wskazówkę dotyczącą miejsca jego umieszczenia.

Wybór modelu i koszt

Każda opcja zawiera szacunkowy koszt jednego wygenerowania, a w polu podana jest cena za milion tokenów dla wybranego modelu. Koszt jest rozliczany na Państwa koncie u dostawcy, a nie w ramach planu Workflow Trigger Extensions - pojedyncze wygenerowanie danych kosztuje zazwyczaj kilka centów lub mniej. Modele i ceny ulegają zmianom w czasie; najnowsze informacje można znaleźć na stronach internetowych poszczególnych dostawców, do których linki znajdują się pod każdą tabelą.

Anthropic (Claude)

Model Najlepiej nadaje się do Cena (wkład / wynik na milion tokenów)
Claude, sonet nr 5 Zrównoważona szybkość i inteligencja (ustawienie domyślne) 2 USD / 10 USD
Claude, op. 5 Złożona praca wymagająca samodzielności 5 USD / 25 USD
Claude Fable 5 Agenci nowej generacji o długim czasie działania 10 USD / 50 USD
Claude Haiku 4.5 Najszybsze i najtańsze 1 $ / 5 $

Najnowsze modele firmy Anthropic i cennik: platform.claude.com/docs/en/models/overview

OpenAI

Model Najlepiej nadaje się do Cena (wkład / wynik na milion tokenów)
GPT-5.6 Terra Zrównoważony (ustawienie domyślne) 2 USD / 12 USD
GPT-5.6 Sol Pionier, praca o złożonym charakterze 4 USD / 20 USD
GPT-5.6 Luna Zwracający uwagę na koszty 0,20 USD / 1,20 USD

Najnowsze modele OpenAI i cennik: developers.openai.com/api/docs/models

W selektorze modeli serwisy Google Gemini i OpenRouter wyświetlają swoje modele z tą samą szacunkową wartością dla danej generacji. OpenRouter udostępnia modele wielu firm za pomocą jednego klucza.

Co wie

Generator otrzymuje informacje o kontrakcie wykonawczym tej aplikacji, dzięki czemu wykorzystuje odpowiednie kształty:

  • export async function transform(payload, topic, shop, ctx), zwracająca obiekt służący do uruchomienia wyzwalacza lub wartość null, aby pominąć zdarzenie.
  • ctx.log(...) dla panelu dziennika oraz ctx.shopify(query, variables) dla interfejsu API GraphQL panelu administracyjnego - który w przypadku błędu generuje wyjątek i ma limit 10 wywołań na jedno uruchomienie.
  • Temat, na który nasłuchuje Państwa wyzwalacz, oraz przechwycona treść próbki dla tego tematu.

Nie posiada informacji o tym, jakie uprawnienia zostały Państwu przyznane. Jeśli wygenerowany kod wysyła zapytanie do zasobu, do którego nie przyznano Państwu dostępu, wywołanie zakończy się niepowodzeniem w czasie wykonywania - zob. Uprawnienia i dostęp do danych.