cursor前端提示词工程

cursor前端提示词工程

按以下流程来构建前端页面:

初始化页面布局

模板

【原型图片】+ 技术 + 布局情况(说详细,举例说明)+ 应用于PC/手机端

示例

【原型图片】

知识库主页

【prompt】

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

效果:

image-20250506113032773

完成页内功能

模板

【原型图片】+ 页面设计思路 + 页面功能所需要用到的接口

示例1

【原型图片】

知识库主页

【prompt】

1
2
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}

效果:

image-20250506114534264

image-20250506114546224

示例2

【原型图】

image-20250504153331591

【prompt】

1
2
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"
}
]
}

效果:

image-20250506114957018

其他常用语句

1
根据以下需求,在功能上进行更改:XXX