修改你的应用
技能
选择应用能做什么:登录、支付、预订、地图、PDF 和 CSV 导出等,只要你提出,就会内置到应用中。你也可以编写自己的技能。
技能是你请 Setherion 内置到应用中的一项能力:登录、银行卡支付、地图、预订组件、导出按钮。你不必用自己的话描述这个功能,只需勾选它,构建时就会被告知要包含它,并知道如何把它做好。
一共有 18 个技能,你也可以编写自己的技能。
选择技能
技能位于 + 菜单中,就在你描述应用的输入框旁边。同样的一行也出现在仪表盘上(应用还不存在时),以及编辑器中(用来给已有的应用添加功能)。
打开 Skills
点击 +,然后点击 Skills。会打开一个窗口,列出全部技能。搜索框可以按技能的名称、功能或所用的服务来查找,所以输入“stripe”就能找到 Payments。
勾选你想要的
想勾选多少都可以。窗口建议一次选几个效果最好。点击 Done,选了三个时则点击 Use 3。
发送你的需求
你选中的每个技能都会在输入框开头显示为一个小标签,带有一个 ×,可以再把它去掉。像平常一样写下你的需求并发送。如果你选了技能却什么都没写,系统会替你写好这条消息:“Add to the app: Payments”,新应用则是“Build an app that includes: Payments”。
选择技能本身不花费任何积分。它只是在你的需求中增加一行,所以你支付的就是这次构建或修改的正常价格。参见套餐与积分。
在 Chat 模式下不会构建任何内容,所以你选中的技能会一直保持选中,留到下一次 Build 时使用。参见Build、Chat 与 Plan。
建议
当你的需求提到某个技能能做的事,比如“地图”、“PDF”、“结账”或“Telegram”,输入框下方会出现一行:Add a skill for this?,最多给出两个建议。点击其中一个即可添加,或者点击 ×,在本次会话的剩余时间里不再提示它。不点击就不会添加任何内容,应用已有的技能也永远不会被建议。
使用服务的技能
其中有十四个技能通过你连接到账户的服务来工作,比如 Stripe 或 Calendly。在窗口中,它们列在 Uses a service 下,在该服务连接之前,对应的行会显示 Needs Stripe。绿点表示它已经连接。
你可以选择一个其服务尚未连接的技能。选中它会把该服务加入这个应用可使用的工具列表,Setherion 会问你怎么办:连接它,让应用真正使用它,或者点击 Build without it。没有这个服务时,应用会被构建成告知你该功能尚未设置,而不是假装它能用。不会出现虚构的订单、预订或搜索结果。连接服务的方法参见连接器。
18 个技能
打开其中一个,可以看到它添加了什么,以及它的服务未连接时应用会怎么做。
Authentication
登录、注册和账户。应用会有登录和注册页面、持续有效的会话和退出按钮,需要账户才能看的页面只会显示给已登录的人。它使用 Setherion 自己的后端,所以没有要连接的服务,也没有要去找的密钥。
Multi-language
用两种语言显示应用。页眉或导航中会出现一个语言切换器,用语言代码作标签。默认提供应用本身的语言加英语;在需求中写明你想要的语言,它就提供那些语言。每个页面上的每段文字都会被翻译。
PDF export
通过打印对话框把页面保存为 PDF。在值得保存的页面上,比如发票、报告、简历或收据,会有一个 Download PDF 按钮。它会打开浏览器的打印对话框,用户在其中选择“另存为 PDF”,页面按 A4 排版。它不会在后台生成文件。
CSV export
下载列表和表格,供 Excel 使用。每个列表或表格上都有一个 Export CSV 按钮。文件里恰好是屏幕上的那些行,保留用户选择的筛选和排序,带有表头行,重音字符也能被 Excel 正确读取。文件以列表名称和日期命名。
File upload (Cloudinary)
上传图片和文件。一个会检查文件类型和大小的文件选择器,直接从浏览器上传到你的 Cloudinary 账户,并把上传文件的地址与记录一起保存。没有连接 Cloudinary 时,文件选择器依然会构建出来,选择文件时会提示上传尚未设置。文件不会被当作已保存来处理。
Payments (Stripe)
用 Stripe 接收银行卡付款。购买按钮会把买家带到 Stripe 自己的结账页面。应用从不显示自己的银行卡表单,也从不自己写付款确认。没有连接 Stripe 时,展示商品的页面照常构建,而每个购买按钮都会提示支付尚未设置。参见支付。
AI images (Replicate)
使用你的应用的人可以根据文字描述生成图片。包含一个指令框、加载状态和生成的图片。它调用 Replicate,所以需要你的 Replicate 密钥。在添加密钥之前,调用会失败,应用会显示错误,而不是用一张现成的图片来顶替。
AI chat (OpenAI)
应用内的 AI 助手或聊天机器人。一个聊天页面,回复来自 OpenAI。在添加密钥之前,应用会显示错误,而不是一条预设的回复。
Email (Resend)
用 Resend 发送邮件,例如真正会发送的联系表单或确认消息。没有 Resend 时,联系表单会把每条消息保存在应用自己的数据中,你可以在 Manage 里阅读。访客会被告知消息已收到,而绝不会被告知邮件已发出。
Maps (Google Maps)
在 Google 地图上显示地点,每个地点一个标记,在应用需要的地方提供地址搜索。没有 Google Maps 密钥时,应用会把地址显示为文字,并附上 Open in Google Maps 链接,这不需要密钥。不会出现假的地图。
Bookings (Calendly)
让访客用 Calendly 预订时间,使用 Calendly 自己的预订组件。没有 Calendly 时,应用会改为提供一个预订申请表单(姓名、邮件、方便的时间、一条留言)。这些申请会保存在 Manage 里供你查看,并告知访客你会联系他们确认。它绝不会把某个时间显示为已预订。
Search (Algolia)
即时搜索,用 Algolia 处理大型目录。结果随输入即时出现,匹配内容会高亮,没有结果的搜索会明确说明。没有 Algolia 时,应用会在浏览器中搜索自己的数据:任意词语、任意顺序,忽略大小写和重音。对于普通规模的应用,这已经足够完整。
Voice (ElevenLabs)
用 ElevenLabs 朗读文字。有播放和停止控件,以及生成声音时的加载状态。在添加密钥之前,应用会显示错误。它不会把浏览器自带的机械声音冒充成真正的声音。
Web research (Perplexity)
来自 Perplexity 的带有实时来源的回答:一个提问框、回答,以及指向来源的链接。在添加密钥之前,应用会显示错误。它绝不会在不提问的情况下写出回答。
Read websites (Firecrawl)
用 Firecrawl 从网页中提取干净的文字。输入一个地址,就会返回该页面可阅读的文字,供应用显示或使用。没有 Firecrawl 时,地址输入框依然会构建出来,提交地址时会提示读取网站尚未设置。
Google Sheets
把电子表格用作应用的数据,带有加载状态,并在无法读取表格时给出清楚的提示。没有连接 Google Sheets 时,页面会构建出来,并提示电子表格未连接。不会出现编造的数据行。
Telegram alerts
有事情发生时通过 Telegram 通知你,比如新订单、预订申请或提交的表单。消息发给你,而不是发给访客。没有连接 Telegram 时,该事件仍会保存在你能在 Manage 里看到的地方,但不会发送任何消息。应用绝不会声称团队已收到通知。
Slack alerts
有事情发生时通过 Slack 通知你的团队,比如新订单、注册或提交的表单。消息发到你的 Slack,而不是发给访客。没有连接 Slack 时,它的表现和 Telegram alerts 一样:事件保存在 Manage 里,不会发送任何消息。
你自己的技能
如果你发现自己在给每个应用下达同样的指令,不妨一次性写下来。你自己的技能是你保存下来的指令,之后可以在你的任何应用上运行:你的品牌语气、你总想套用的检查清单、版式的内部规范。
它们与上面的 18 个技能有三点不同。它们位于编辑器中,而不是仪表盘上。它们是作为一次修改应用到已经存在的应用上的。而且只有你自己能看到它们,连你工作区里的其他人也看不到。
打开操作菜单
在编辑器中,在输入框里输入 / 。你自己的技能会列在 Created by you 下,位于内置操作的下方。
编写技能
点击 New skill,也就是写着 Write instructions you can use on any app 的那一行。给它一个 Name(最多 40 个字符),如果愿意,可以在 When to use it 中写一行说明(最多 160 个字符),再写上 Instructions(最多 4,000 个字符)。点击 Create skill。
使用它
再次输入 / ,然后选择这个技能。它会成为输入框中的一个标签。如果你想补充,可以加上你自己的一句话,比如“只改价格页面”,然后发送。Setherion 会把这个技能作为一次普通的修改来应用,只改指令要求改的地方,其余一切保持原样。
指令字段的一个示例:
Write every button as a verb. Keep headings under six words.
Use the accent colour only for the main action on each screen.要修改或删除某个技能,请在 / 菜单中选中它,然后点击 Edit。保存会修改它;Delete 会在删除前确认一次。
需要了解的几项限制:
- 你最多可以保存 50 个技能,而且每个名称必须与你的其他技能不同。
- 包含密钥或密码的技能会被拒绝。不要把密钥放进去:把它们保存在 Manage 中应用的机密里,让技能只写出机密的名称。
- 保存技能并不会运行它。技能只在你选中它时才会运行,一次一个,并且和其他修改一样收费。
Build、Chat 与 Plan
/ 菜单中还有内置操作:重新设计、无障碍、SEO 和安全审查、打磨,以及 Power up。
这个页面对你有帮助吗?
