使用 AI 產生觸發程式碼

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

連接服務供應商

在**「開發者」→「連線」**中,為您偏好的服務供應商新增 API 金鑰:Anthropic (Claude)OpenAIGoogle GeminiOpenRouter

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

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

建立自訂觸發器

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

    僅當訂單總額超過 500 且訂單帶有「vip」標籤時才觸發。將訂單編號、總額及貨幣資訊傳送至 Flow。

  3. 選擇一個提供者(若您已連接多個)和一個模型,然後點選「產生」。
  4. 程式碼會以「未儲存的變更」形式載入至編輯器中。**請先檢視並測試程式碼,然後再儲存。**若編輯器中已有程式碼,系統會直接編輯現有內容,而非從頭開始,因此「現在也執行 X」是基於您現有的程式碼進行操作。
自訂觸發器的「轉換」卡片中的「透過 AI 生成」方塊,其中包含模型選擇器、每次生成的成本以及提示語
選擇一個模型 - - 其每代生成成本會顯示在旁邊 - - 並說明觸發條件應在何時觸發,以及 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 次。
  • 您的觸發器所監聽的主題,以及對此主題擷取的樣本有效載荷。

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