如何编辑屏幕

用 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 无关联。