AIを使ってトリガーコードを生成する

AIを使ってトリガーコードを生成する

ページをコピーする

Anthropic(Claude)またはOpenAIのAPIキーを連携し、平易な英語でカスタムトリガーを記述してください。エディタが自動的に変換コードを生成します。

ご希望の内容を平易な言葉で説明していただくと、AIがコードを生成します。この機能では、ご自身のAIプロバイダーキーを使用し、本アプリの実行時契約、Shopify管理API、および(一度取得すれば)トリガーが受信する実際のイベントペイロードに基づいて動作します。

プロバイダーを接続する

**「Developer」→「Connections」**で、ご希望のプロバイダー(Anthropic(Claude)、OpenAI、Google Gemini、またはOpenRouter)のAPIキーを追加してください。

1つまたは複数のプロバイダーを接続し、生成ごとに選択してください。「**切断」**を選択すると、キーが再び削除されます。

「Developer」ページの「Connections」タブには、Anthropic、OpenAI、Google Gemini、OpenRouterのカードが表示されており、Anthropicには「Key connected」と表示されています。
開発者向け、「接続」:プロバイダーごとに1枚のカードです。一度接続されたキーは二度と表示されず、置き換えられるか、接続が解除されるのみです。

カスタムトリガーを生成する

  1. カスタムトリガーを開きます。プロバイダーが接続されていると、「**Transform」カード内のコードの上部に「AIで生成」**ボックスが表示されます。
  2. どのような動作になるべきかを説明してください。いつ実行されるべきか、またワークフローに何が必要かについて具体的に記述してください。例えば:

    注文の合計金額が500を超え、かつ注文に「vip」というタグが付いている場合のみ、処理を実行してください。注文番号、合計金額、および通貨をShopify Flowに送信してください。

  3. プロバイダー(複数接続している場合はその中から1つ)とモデルを選択し、「**生成」**をクリックしてください。
  4. コードは、未保存の変更としてエディタに読み込まれます。**内容を確認し、テストを行った後、「保存」してください。**すでにコードが存在する場合、最初から作り直すのではなく、そのコードを編集することになります。そのため、「さらにXも実行する」という操作は、既存のコードを基に行われます。
カスタムトリガーの「変換」カードにある「AIで生成」ボックスには、モデルピッカー、1回の生成あたりのコスト、およびプロンプトが表示されます
モデルをお選びください。各モデルの生成あたりのコストはその横に記載されています。また、トリガーがいつ発動すべきか、およびShopify Flowに何が必要かを記述してください。
生成後のコードエディタ:注文番号が500以下の注文や、vipタグのない注文をスキップし、注文番号、合計金額、通貨を返す変換処理
その結果は、未保存の変更としてエディタに反映されます。具体的には、2つのフィルターと、プロンプトで求められた3つの値です。

ストアフロント用スニペットを生成する

カスタムストアフロントのトリガーの仕組みは異なります。この場合、記述すべきトランスフォームはありません。作成する必要があるのは、テーマからイベントを発行するJavaScriptコードですが、まさにこの部分が多くの人のつまずきどころとなっています。テーマごとに要素の命名規則が異なるためです。

「ストアフロント」トリガーを開き、「AIでスニペットを生成」機能をご利用ください。トリガーを起動させる条件(「Dawnでカート引き出しが開いたときに、商品数とカート合計額を送信する」)を説明すると、登録済みのイベント名を使用した完成済みのスニペットと、それを貼り付ける場所に関する説明が表示されます。

貼り付ける前に必ず内容をご確認いただき、テーマに合わせて自動で推測されたセレクターを必要に応じて調整してください。また、ペイロードには、購入者の氏名、メールアドレス、電話番号、住所を絶対に含めないでください。

「Dawnカートドロワー」用の生成済みスニペットと、その貼り付け場所に関する注記を含む、ストアフロントトリガーの「AIでスニペットを生成」カード
ストアフロントのトリガーについては、イベント名が記載されたテーマのスニペットと、その配置場所に関する説明が提供されます。

モデルの選定と費用

各オプションには、1回の生成あたりの推定費用が表示されており、ボックスには選択したモデルの100万トークンあたりの価格が表示されています。 費用は、Workflow Trigger Extensionsプランではなく、ご利用のプロバイダーアカウントに請求されます。通常、1回の生成にかかる費用は数セント以下です。モデルや価格は随時変更されます。最新の情報は、各表の下にリンクが掲載されている各プロバイダーのサイトでご確認いただけます。

アンソロピック(クロード)

モデル こんな方に最適です 価格(100万トークンあたりの入出力)
クロードのソネット第5番 スピードと知性のバランスが取れた設定(デフォルト) 2ドル/10ドル
『クロード』作品第5番 複雑で主体的な仕事 5ドル/25ドル
『クロード・フェイブル』第5巻 次世代の長期稼働型エージェント 10ドル/50ドル
Claude Haiku 4.5 最速かつ最も安価 1ドル/5ドル

Anthropicの最新モデルと価格情報:platform.claude.com/ドキュメント/en/models/overview

OpenAI

モデル こんな方に最適です 価格(100万トークンあたりの入出力)
GPT-5.6 Terra バランス(デフォルト) 2ドル/12ドル
GPT-5.6 Sol フロンティア、複雑な仕事 4ドル/20ドル
GPT-5.6 Luna コスト重視 0.20ドル/1.20ドル

OpenAIの最新モデルと料金体系:developers.openai.com/api/docs/models

**Google GeminiとOpenRouterは、**モデルピッカーにおいて、各モデルに同じ「世代ごとの推定値」を表示しています。OpenRouterでは、1つのキーで多くの会社のモデルを利用できます。

そのシステムが把握していること

ジェネレータにはこのアプリの実行時契約が指定されているため、適切なシェイプが使用されます:

  • export async function transform(payload, topic, shop, ctx)(トリガーを発火させるオブジェクトを返す)または null(イベントをスキップする)のいずれかです。
  • ctx.log(...) ログパネルについては、ctx.shopify(query, variables)、管理用GraphQL APIについてはをご利用ください。管理用GraphQL APIは、エラーが発生すると例外をスローし、1回の実行につき10回の呼び出しに制限されています。
  • トリガーが監視しているトピックと、そのトピックについてキャプチャされたサンプルペイロードです。

どの権限を付与したかは認識されません。生成されたコードが、アクセス権を付与していないリソースにクエリを実行した場合、実行時に呼び出しは失敗します。詳細は 権限とデータへのアクセス をご覧ください。