画面の編集方法
SDK を使って、フォローアップのプロンプトで既存のデザインを洗練させます。
すでに画面がある場合は、screen.edit() を使って自然言語で反復改善できます。SDK がツール呼び出しを処理し、新しい Screen オブジェクトを返します。元の画面はそのまま残ります。
編集する画面を見つける
まず、既存のプロジェクトから画面を 1 つ取得します:
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 は変更されません。
生成には最大 1 分ほどかかることがあります。タイムアウトしてもリトライしないでください。サーバーはまだ処理を続けています。
結果を比較する
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 に帰属します。本サイトは独立した非公式の翻訳です。