使用 AI 產生觸發程式碼

使用 AI 產生觸發程式碼

複製頁面

連接您的 Anthropic(Claude)或 OpenAI API 金鑰,並用通俗易懂的英文描述自訂觸發條件 - - 編輯器會自動為您生成轉換程式碼。

用通俗易懂的英語描述您的需求,然後讓 AI 來撰寫程式碼。此功能會使用您自己的 AI 服務供應商金鑰,並基於本應用程式的執行時合約、Shopify 管理 API,以及(一旦您擷取到)觸發器所接收的實際事件資料包。

連接服務供應商

在**「開發者」→「連線」**中,為您偏好的服務供應商(Anthropic(Claude)、OpenAI、Google Gemini 或 OpenRouter)新增您的 API 金鑰。

連接一個或多個供應商,並依每代選擇。斷開連接將再次移除該金鑰。

「開發者」頁面的「連線」分頁中,顯示了 Anthropic、OpenAI、Google Gemini 和 OpenRouter 的卡片,其中 Anthropic 顯示為「已連線」
開發者,連結:每個服務提供者對應一張卡片。已連結的鑰匙不會再次顯示,僅會被替換或解除連結。

建立自訂觸發器

  1. 開啟自訂觸發器。當已連線至提供者時,「**使用 AI 生成」**方塊會出現在「**轉換」**卡片中,位於程式碼上方。
  2. 請描述應發生的情況 - - 具體說明何時應觸發該事件,以及工作流程需要什麼,例如:

    僅當訂單總額超過 500 且訂單標有「vip」標籤時才執行此操作。請將訂單編號、總額及貨幣資訊寄至 Shopify Flow。

  3. 選擇一個提供者(若您已連接多個)和一個模型,然後點選「產生」。
  4. 程式碼會以「未儲存的變更」形式載入編輯器中。**請先檢視並測試程式碼,然後再儲存。**若編輯器中已有程式碼,系統會直接編輯現有內容,而非從頭開始,因此「現在也執行 X」是基於您現有的程式碼進行的。
自訂觸發器的「轉換」卡片中的「使用 AI 生成」方塊,其中包含模型選擇器、每次生成的成本以及提示字串
請選擇一個模型 - - 其每世代的成本標示於該模型旁 - - 並說明觸發條件應在何時觸發,以及 Shopify Flow 需要哪些資料。
程式碼編輯器生成後的結果:一個轉換函式,會跳過 500 或以下的訂單,以及未標記 vip 標籤的訂單,並回傳訂單編號、總額及貨幣
結果會以未儲存的變更形式顯示在編輯器中:兩個篩選條件,以及提示所要求的三个數值。

產生商店櫥窗片段

自訂商店首頁觸發器 的運作方式不同:它不需要寫入任何變換。你需要產出的,是從你的佈景主題發佈事件的 JavaScript 程式碼,而這正是大家容易卡關的地方 - - 每個佈景主題為其元素命名的方式都不盡相同。

開啟「店鋪前端」觸發器,並使用**「透過 AI 產生程式片段**」功能。描述應觸發該動作的條件(「當 Dawn 中的購物車抽屜開啟時,傳送商品數量與購物車總額」),系統便會提供一個已包含您註冊的事件名稱的現成程式片段,並附上應將其貼入何處的說明。

在貼上之前請先閱讀說明,根據您的主題調整程式預設的任何選擇器,並且切勿將顧客的姓名、電子郵件、電話號碼或地址放入有效載荷中。

一個商店前端觸發器的「使用 AI 生成片段」卡片,其中包含為 Dawn 購物車抽屜生成的片段,以及關於應將其貼到哪裡的說明
對於商店前端觸發器,您會收到一段包含您事件名稱的主題程式碼片段,以及關於該程式碼應放置位置的說明。

選擇機型與價格

每個選項都會顯示每次生成所需的預估成本,而方框中則顯示所選模型的每百萬個代幣價格。 費用將計入您自己的服務供應商帳戶,而非您的 Workflow Trigger Extensions 方案 - - 單次生成通常僅需幾美分或更少。模型與價格會隨時間變動;最新資訊請參閱各供應商網站,相關連結位於各表格下方。

Anthropic(克勞德)

型號 最適合 價格(每百萬枚代幣的輸入/輸出)
克勞德·桑內特 第五首 速度與智慧的平衡(預設) 2 美元 / 10 美元
克勞德 作品第5號 複雜且具能動性的工作 5 美元/25 美元
克勞德·法布爾 5 新一代、長期運行的代理程式 10 美元/50 美元
Claude Haiku 4.5 最快且最便宜 1 美元 / 5 美元

Anthropic 最新模型與定價資訊:platform.claude.com/docs/en/models/overview

OpenAI

型號 最適合 價格(每百萬枚代幣的輸入/輸出)
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 讓您能透過單一金鑰存取來自多家公司的模型。

它知道什麼

生成器已獲知此應用程式的執行時合約,因此會使用正確的形狀:

  • export async function transform(payload, topic, shop, ctx),傳回一個物件以觸發該事件;或 null 以跳過該事件。
  • ctx.log(...) 用於日誌面板,以及 ctx.shopify(query, variables) 用於管理員 GraphQL API - - 該 API 在發生錯誤時會拋出異常,且每執行一次的呼叫次數上限為 10 次。
  • 您的觸發器所監聽的主題,以及對此主題所擷取的樣本有效載荷。

它無法得知您已授予哪些權限。若生成的程式碼查詢了您未授予存取權限的資源,該呼叫將在執行時失敗 - - 請參閱 權限與資料存取。