如何編輯螢幕

用 SDK 透過後續提示詞打磨現有設計。

已經有螢幕了嗎?使用 screen.edit() 就能用自然語言疊代調整。SDK 會處理工具呼叫、傳回新的 Screen 物件,並保持原始物件不變。

找到要編輯的螢幕

首先,從你現有的專案中取出一張螢幕:

import { stitch } from "@google/stitch-sdk";

const projects = await stitch.projects();
const project = projects.at(0);
const screens = await project.screens();
const screen = screens.at(0);

console.log(`Editing screen ${screen.id} in project ${project.id}`);

進行編輯

將自然語言指示傳給 screen.edit():

const edited = await screen.edit("Change the color scheme to dark mode");

這會傳回一個新的 Screen 物件。原始的 screen 不會改變。

產生作業最多可能需要一分鐘。發生逾時請不要重試——伺服器仍在運作。

比較結果

const originalHtml = await screen.getHtml();
const editedHtml = await edited.getHtml();

console.log(`Original: ${originalHtml}`);
console.log(`Edited:   ${editedHtml}`);

指定裝置類型或模型

如果你需要特定裝置目標或模型,可將它們作為選用參數傳入:

const edited = await screen.edit(
  "Add a bottom navigation bar",
  "MOBILE",          // deviceType
  "GEMINI_3_PRO"     // modelId
);

所有可用的 deviceType 與 modelId 值請參閱參考文件。

原文: https://stitch.withgoogle.com/docs/sdk/edit-screen/

本頁翻譯自 Google Stitch 官方文件,原文版權歸 Google LLC 所有。本站為獨立第三方翻譯,與 Google 無關聯。