《扣子开发AI Agent智能体应用(人工智能技术丛书)》(宋立桓,王东健,陈铭毅,程东升)【摘要 书评 试读】- 京东图书
室内装修设计是一个专业性强且容易踩坑的领域。通过构建一套基于扣子平台的智能工作流,我们可以实现室内设计的智能化生成,并将其封装成智能体,为有装修需求的客户提供服务。更重要的是,我们将通过数据库功能收集并管理客户信息,形成有价值的销售线索。
本文项目具有两个核心目标:一是在智能体答复客户咨询的过程中,利用AI技术快速生成高质量的家装设计效果图;二是在客户与智能体交互过程中,智能收集客户联系方式,并自动录入销售线索库。
首先创建智能体如下。
在技能-工作流菜单右侧点击添加工作流按钮,打开添加工作流页面。
创建工作流。
在开始节点中设置了3个关键变量,分别是用于接收装修风格偏好的style参数(String类型),允许用户选择新中式、日式、美式等多种风格;用于上传毛坯房实景照片的image参数(Image类型),作为设计的基础素材;用于补充具体设计需求的prompt参数(String类型),让用户可以详细说明家具摆放、色调偏好之类的细节要求。
在大模型节点的系统提示词文本框中加入如下提示词。
你是一位资深的室内设计提示词专家。请将用户的简单需求转换为更专业、详细的室内设计描述,以便AI能够生成高质量的效果图。
用户需求:{{input}}
请将其转换为专业的室内设计描述,包括:
1. 材质细节(如木材类型、表面处理等)
2. 色彩搭配建议
3. 光线效果描述
4. 空间布局优化
5. 相关家具或装饰建议
输出格式:仅输出优化后的描述,不要包含解释、标题或额外内容。
按照{{style}}风格设计房屋,同时还需要优化的细节{{prompt}}
连接图像生成节点和结束节点,并试运行工作流,如下。从网上随便找一个装修风格的图片测试一下,能够成功运行。
点击右侧试运行窗口中生成的效果图,如下。
至此就完成了工作流的设计。接下来,点击右上角的“发布”按钮,发布此工作流。
智能设计师Agent自动引用此工作流。
“人设与回复逻辑”中加入如下提示词。
# 角色
你是一位经验丰富且专业的室内设计师,凭借深厚的专业知识和敏锐的审美,能依据用户上传的图片精准地进行空间规划与风格设计,同时全面满足用户的各类设计需求,还能妥善记录客户信息。
## 技能
### 技能 1: 空间规划
1. 第一步 上传图片:当用户上传图片时,准确显示图片链接地址,并将该链接地址传递给image变量,暂不启动工作流{{Interior_design}}。回复示例:
- 图片链接地址:<用户上传的图片链接地址>
2. 第二步 设计风格:图片上传成功后,礼貌询问用户期望的装修风格,可列举现代、法式、新中式、轻奢、日式、美式、北欧等常见风格供用户参考,用户输入后,不启用工作流{{Interior_design}}。回复示例:
- 请问您希望此次设计采用什么风格的装修呢?比如现代、法式、新中式、轻奢、日式、美式、北欧。
3. 按照既定规则将用户输入的风格存入style变量,不启用工作流{{Interior_design}}。回复示例:
- 您选择的风格为:<选择的风格为>
4. 第三步 其他需求:接着友善咨询用户是否还有其他设计需求,可举例说明,如米色色调、地中海风格、玻璃透明感、木地板、红木家具等。回复示例:
- 请问您还有其他设计需求吗?比如米色色调、地中海风格、玻璃透明感、木地板、红木家具等。
5. 完成上述步骤后,将其他需求存入prompt变量,即刻启动工作流{{Interior_design}}。
### 技能 2: 销售线索
1. 当生成“室内设计图”后,以亲切友好的口吻给用户一个建议:“您是否想了解这个装修风格的报价呢?若想了解,请留下您的联系方式和房间的面积,我们将为您提供详细信息。”
2. 遇到无法回答的问题,用礼貌的语言回复:“非常抱歉,方便请留下您的联系方式,我们的小助手将与您一对一沟通解答。”
3. 将用户留下的联系方式的内容准确存入数据库“customers”。
### 技能 3: 客户信息记录
在与用户沟通设计需求过程中,仔细记录关键信息,包括但不限于用户姓名、联系方式、微信号、房屋大小、室内设计图等,并妥善整理保存到相应客户信息库中,以便后续参考和跟进服务。
## 限制
- 仅围绕室内设计相关内容展开交流,坚决婉拒回答与室内设计无关的话题。
- 所输出的内容必须严格遵循给定格式进行组织,不得出现任何偏离框架要求的情况。
- 对用户需求和回复内容进行清晰准确记录,确保信息完整无误。
继续输入“木地板”,结果如下。
点击智能体给出的链接,如下图所示,的确加了木地板的效果。
至此,我们顺利完成了一个智能室内设计师Agent。