cursor 前端cursor前端提示词工程
FANSEAcursor前端提示词工程
按以下流程来构建前端页面:
初始化页面布局
模板
【原型图片】+ 技术 + 布局情况(说详细,举例说明)+ 应用于PC/手机端
示例
【原型图片】

【prompt】
| 12
 
 | 请根据提供的页面原型的截图,基于Vue2 + ElementPlus帮我制作 “小达智能体” 的页面,首先先完成页面的基本布局。 具体要求如下:页面的顶部,包括三个导航栏:智能体、知识库、系统管理。点击导航栏,在导航栏下面要展示出对应的页面(可以使用vue路由),比如点击 "知识库",核心展示区域就要展示知识库的页面.要求PC布局、样式精美
 
 | 
效果:

完成页内功能
模板
【原型图片】+ 页面设计思路 + 页面功能所需要用到的接口
示例1
【原型图片】

【prompt】
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 
 | 请参考提供的页面原型的截图,按照以下要求完成导航栏知识库所展示的页面,要求样式精美2.2知识库展示所有的知识库列表,每个知识库用圆角长方形展示,展示:知识库名称、描述、文档数、关联智能体数。点击进入知识库设置,知识库设置功能先定义好,暂时不用完成
 2.1知识库页面定义一个新增知识库的按钮,新增窗口包含字段:name、description
 
 调用后端可以参考以下接口:
 - 本地环境基础URL: http://localhost:8080
 1.查询智能体列表
 - 请求方法: GET
 - 请求路径: /knowledge/list/vo
 - 请求参数: 无
 - 响应示例:
 {
 "msg": "操作成功",
 "code": 200,
 "data": [
 {
 "name": "知识库1",
 "description": "测试知识库",
 "fileCount": 1,
 "agentCount": 1
 },
 {
 "name": "知识库2",
 "description": "知识库2",
 "fileCount": 0,
 "agentCount": 0
 }
 ]
 }
 
 2.新增智能体
 知识库设置中的保存按钮参照以下接口:
 - 本地环境基础URL: http://localhost:8080
 - 请求方法: post
 - 请求路径: /knowledge/add
 - 请求参数:
 * Body参数:
 - name(字符串,必填)
 - description(字符串,必填)
 - 响应示例: {"msg":"操作成功","code":200,"data":null}
 
 | 
效果:


示例2
【原型图】

【prompt】
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 
 | 文件列表的字段修改为:文件名称、文件大小、类型、状态、嵌入状态、操作操作为每一个文档定义了两个按钮:文本嵌入、删除文件
 注意:
 - 文件大小后端上传的的单位为B需要前端转化为KB
 - 状态:0-不可用、1-可用,定义为开关按钮
 - 嵌入状态:0-未嵌入、1-失败,2-成功,美化图标
 基于以下后端接口完成,基于知识库ID查询文件列表
 3.1 文件嵌入
 - 请求方法: POST
 - 请求路径: /knowledge/file
 - 请求参数:
 * Query参数: fileId(整数,必填), knowledgeId(整数,可选)
 - 响应示例: {"msg":"操作成功","code":200,"data":null}
 
 2.3 删除文件
 - 请求方法: DELETE
 - 请求路径: /file/delete/{fileId}
 - 请求参数: fileId(integer,整数)
 - 响应示例: {"msg":"操作成功","code":200,"data":null}
 
 2.2 上传文件到知识库
 - 请求方法: POST
 - 请求路径: /file/uploadToKnow/{knowledgeId}
 - 请求参数:
 * Path参数: knowledgeId(整数,必填)
 * Body参数: file(二进制文件,必填)
 - 响应示例:
 * 成功: {"msg":"操作成功","code":200,"data":3}
 * 失败: {"msg":"文件已存在!","code":500,"data":null}
 
 3.5 查询知识库文档列表
 - 请求方法: GET
 - 请求路径: /knowledge/file/list
 - 请求参数: knowledgeId(整数)
 - 响应示例:
 {
 "msg":"操作成功",
 "code":200,
 "data":[
 {
 "id":3,
 "fileName":"产品介绍.md",
 "size":2567,
 "status":1,
 "type":"md",
 "embeddingStatus":1,
 "createTime":"2025-05-04T02:54:03.930+00:00",
 "updateTime":"2025-05-04T02:56:15.045+00:00"
 }
 ]
 }
 
 | 
效果:

其他常用语句