ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

ChatGPT-Shortcut 自定义提示词全流程指南:创建、编辑、分享与 JSON 导入导出

ChatGPT-Shortcut 自定义提示词全流程指南:创建、编辑、分享与 JSON 导入导出 AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载ChatGPT-ShortcutAI Short是一个可搜索的提示词库支持 ChatGPT、Claude、Gemini 与 Cursor 等主流模型。在登录后你可以创建属于自己的提示词并保存到账户中随时取用——自定义提示词会出现在「我的收藏」My Collection / Koleksi Saya视图中。本文以官方印尼语文档《Prompt Kustom》为骨架结合仓库前端源码表单实现、API 调用链、缓存策略完整讲解自定义提示词的创建、编辑、删除、社区分享、导入导出与团队协作流程。读完本文你将能熟练地管理个人提示词资产并通过 JSON 备份/恢复实现跨设备与跨成员的数据迁移。功能总览自定义提示词在项目中的定位在 ChatGPT-Shortcut 中提示词数据分为三类来源前端通过统一的getPrompts批量接口按类型取数见 src/api/prompts.tscards项目内置的精选提示词库本地prompt_*.json数据commus社区用户分享的提示词userprompts你本人创建的自定义提示词。自定义提示词属于第三类它和收藏favorites共同组成「我的收藏」视图。在 src/components/user/MySpace.tsx 中items被按type区分为prompt自建与favorite收藏自建提示词卡片自带编辑铅笔与删除按钮而收藏卡片则带移除收藏按钮。整个创建/编辑/删除流程由 src/hooks/useUserPrompt.tsx 这一自定义 Hook 封装对应 API 定义在 src/api/prompts.ts 中submitPrompt/updatePrompt/deletePrompt。创建提示词Buat Prompt操作步骤登录后点击页面顶部的「创建提示词」按钮在弹出的「创建提示词」对话框中填写字段设置底部的「是否愿意将该提示词分享到公开页面」开关默认开启关闭即为私有点击「创建提示词」提交。表单字段说明创建对话框的字段结构与 src/components/user/modal/PromptFormModal.tsx 完全对应字段是否必填说明源码约束提示词名称title必填提示词的名称校验规则required提示词内容description必填提示词主体显示时方括号[...]内的文本会被高亮为占位符校验规则required并参与promptLength计算作用/用途remark可选一句话描述提示词的用途InputmaxLength100备注说明notes可选来源、其他语言版本或补充说明Input.TextAreamaxLength2000分享开关share-是否发布到公开的社区页面创建时默认share: true从源码看新建提示词的提交逻辑位于submitPromptsrc/api/prompts.ts它向/userprompts发送POST请求payload 为{ title: values.title, description: values.description, remark: values.remark, notes: values.notes, share: values.share, promptLength: values.description.length, // 提示词内容长度随请求一并上报 }提交成功后调用clearMySpaceCache()使「我的收藏」数据立即失效并重新拉取。前端侧的addPromptsrc/hooks/useUserPrompt.tsx在请求成功后还会强制refreshUserAuth()刷新登录态数据确保新增的提示词立刻出现在收藏视图中。一个完整的示例官方文档给出的「每日站会更新生成器」示例非常典型充分体现了占位符写法的用法名称Standup Update Generator内容You are a concise communication assistant. Turn the following notes into a daily standup update with three sections — Yesterday, Today, Blockers. Keep each bullet short and outcome-focused: [my raw notes]用途把凌乱的笔记整理成干净的站会更新备注在早间站会前运行其中[my raw notes]即占位符——使用提示词时把方括号内的内容替换成你的实际输入即可。编辑与删除提示词编辑在「我的收藏」视图中点击自建提示词卡片上的编辑铅笔按钮即可打开「编辑提示词」对话框。你可以修改名称、内容、用途/作用与备注切换公开/私有分享状态点击「保存」提交更新。编辑对应的接口是updatePromptsrc/api/prompts.ts向/userprompts/{id}发送PUT请求提交字段与创建时一致。注意两个关键的缓存清理动作更新成功后代码会先removeCache(getPromptCacheKey(userprompts, id))清掉该提示词的单项缓存再clearMySpaceCache()使收藏列表失效从而保证界面上立即展示最新内容。删除在编辑对话框中点击「删除」即可删除。删除不可撤销请谨慎操作。删除前会弹出确认弹窗——confirmRemovePromptsrc/hooks/useUserPrompt.tsx使用modal.confirm二次确认点击确认后才调用removePrompt执行真正的删除。删除接口deletePromptsrc/api/prompts.ts向/userprompts/{id}发送DELETE请求同样会清理单项缓存与「我的收藏」缓存。此外源码在getPrompts中还有一个值得注意的兜底机制当已收藏的社区提示词被原作者取消分享或删除后缓存会被标记为_unavailable: true原因unshared用户仍可在一年的缓存期内访问之前缓存的内容见 src/api/prompts.ts这避免了收藏突然消失的体验断层。分享到社区创建或编辑时底部的「是否愿意将该提示词分享到公开页面」开关控制可见性开启默认提示词会出现在社区提示词页面其他用户可以查看并收藏它关闭私有仅自己可见。分享状态可随时切换。社区页面的底层实现是getCommPromptssrc/api/prompts.ts它调用/userprompts接口支持分页pagination[page]/pagination[pageSize]、排序如按upvoteDifference:desc以及关键词搜索对description、title、remark三个字段做$containsi模糊匹配即社区页的最新发布 / 最多点赞 / 关键词搜索三种能力。社区提示词支持投票机制voteOnUserPromptsrc/api/prompts.ts向/userprompts/{promptId}/vote发送POST携带action: upvote | downvote并在成功后同步更新本地的赞/踩计数与列表缓存。需要留意收藏一条社区提示词相当于自动为它投了一票赞这一规则在社区提示词文档中有明确说明。另外把社区提示词转为私有的操作在 MySpace.tsx 中实现——它会把社区提示词的内容复制为新私有提示词备注自动标注从社区提示词转换原ID: xx然后从收藏中移除原社区项适合社区内容被作者下架后想保留副本的场景。导出提示词备份导出是防止数据丢失的推荐手段。步骤进入「我的账户」页面找到「数据管理 →导出提示词」点击「导出数据」按钮系统生成 JSON 文件并自动下载。导出的内容包含提示词的名称、内容、用途/作用与备注分享状态公开/私有你的收藏列表、收藏排序以及自定义标签。官方文档明确建议定期导出以防数据丢失。这套导出/导入能力与「我的账户」页面的数据管理模块清除缓存、导出提示词、导入提示词绑定在一起相关说明可参见账户管理文档。导入提示词与团队协作导入规则从 JSON 文件导入提示词与收藏进入「我的账户」→「数据管理 →导入提示词」点击「导入数据」按钮选择 JSON 文件系统自动合并数据按标题去重标题相同视为重复ID 属于其他账户的提示词自动设为私有。团队协作工作流官方文档给出了一套推荐的在团队内共享提示词的流程筛选与分享导出后手动移除自己的收藏列表或筛选出真正要分享的提示词再把 JSON 文件发给团队成员导入隐私保护导入的提示词如果归属于他人ID 不属于当前账户会被自动设置为私有从而保证每个成员的数据相互隔离、互不串扰。这套设计意味着 JSON 文件既是备份格式也是跨账户/跨团队的传输协议——导入端会自动把别人写的提示词降级为私有不会未经授权就把内容发布到社区。从源码看数据一致性缓存与「我的空间」联动自定义提示词之所以在创建/编辑/删除后能立刻在「我的收藏」中正确显示得益于前端一套精细的缓存联动策略「我的收藏」数据来源于getMySpace()src/api/myspace.ts它请求/myspace接口使用标准 HTTPIf-None-Match/ETag做条件请求服务端返回304时只续期缓存200时更新缓存并按updatedAt清理过期的提示词单项缓存无缓存时遇到瞬时失败会降级返回旧缓存401则绝不返回缓存避免僵尸登录每次对提示词的增删改都会调用clearMySpaceCache()src/api/myspace.ts移除 MySpace 缓存及其 ETag迫使下一次进入「我的收藏」时重新拉取getPrompts(userprompts, ids)走/userprompts/favorbulk批量接口src/api/prompts.ts并对已缓存的提示词做条件性续期extendCacheIfNeeded减少不必要的网络请求同时用进行中请求去重dedupe避免同一批 ID 被并发触发多次校验。配合「我的收藏」视图提供的类型筛选全部 / 提示词 / 收藏、自定义标签筛选、CtrlK快捷搜索与拖拽排序排序通过updateMySpaceOrder调/favorites/myspace-order保存失败时回滚到原顺序自定义提示词最终沉淀为一套完整、可迁移的个人提示词管理体系。关于收藏与标签管理的更多细节可参考我的收藏文档。相关文档我的收藏Koleksi Saya收藏与标签管理社区提示词Prompt Komunitas分享与投票账户管理Manajemen Akun登录与设置赞分享AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载相关推荐ChatGPT-Shortcut 自定义提示词完全指南创建、编辑、社区分享与 JSON 备份导入导出ChatGPT Shortcut 自定义提示词完全指南创建、编辑、社区分享与 JSON 备份导入导出 本文围绕 ChatGPT Shortcut 的「自定义提AI 应用提示工程人工智能前端ChatGPT-Shortcut 自定义提示词实战创建、编辑、社区共享与 JSON 导入导出的完整实现解析ChatGPT Shortcut 自定义提示词实战创建、编辑、社区共享与 JSON 导入导出的完整实现解析 在 ChatGPT Shortcut 中登录用户AI 应用提示工程人工智能前端ChatGPT-Shortcut 自定义提示词完全指南创建、编辑、共享社区与 JSON 备份ChatGPT Shortcut 自定义提示词完全指南创建、编辑、共享社区与 JSON 备份 本篇基于 ChatGPT Shortcut一个可检索的 ChaAI 应用提示工程人工智能前端上一篇iOS微信抢红包终极指南如何用免费插件实现自动抢红包下一篇英雄联盟终极辅助工具Seraphine让游戏数据成为你的最强队友 创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表