当前位置: 首页 > java >正文

【Agent搭建】利用coze平台搭建一个AI销售?

目录

一、关于coze

核心功能

 二、搭建属于你自己智能体

 备注:(以下说明比较需要调整的板块)

1、从Prompt工程开始

2、搭建工作流 

3、添加知识 

 三、总结


一、关于coze

        Coze是字节跳动推出的AI应用开发平台,专注于帮助用户快速构建、调试和部署基于大语言模型的智能对话机器人(即Agent)。

核心功能

核心功能

  1. 可视化工作流:通过拖拽式界面设计对话逻辑(如条件判断),支持多步骤对话管理。

  2. 插件系统:内置插件,支持自定义插件开发。

  3. 知识库增强:可上传文档构建专属知识库,实时更新信息,提升领域回答准确性。

  4. 多平台部署:一键发布到Discord、Slack、飞书、微信公众号等平台。

  5. 多模型兼容:支持Deepseek、云雀、GPT-3.5/4等多种大模型,按需切换。

  6. 团队协作:支持多人协同开发,分工配置权限。

Coze分为两个版本,分别如下:

国际版coze:Coze: Next-Gen AI App Developing Platform

国内版coze:扣子

两个Coze的区别主要在可选的模型范围上,下图一为国际版Coze的可选模型,图二为国内版Coze的可选模型范围

图一 

图二 

 二、搭建属于你自己智能体

        为方便起见,本文全程采用国内版Coze。成功注册登录后,我们进入左侧列表的“工作空间”

在工作空间中,点击右上角的“创建”,随后选择“创建智能体”:

 跳转如下界面后,请一定要起好智能体的名字,尽可能详细的介绍这个智能体要做的事,以此让系统帮你生成更贴合智能体的图标。当然,你也可以直接点击黄色图标来上传图片作为图标。

 例如,本文以创建一个医美销售智能体为例,创建完成后的初始界面大致如下,

 备注:(以下说明比较需要调整的板块)

①最左侧的“人设与回复逻辑”,即为prompt工程编辑的区域;

②中间的技能栏中,“插件”可以为智能体增添额外的功能,例如:“图片理解”、“链接读取”等,根据需要合理添加即可

③ “工作流”,即为智能体的工作流程,逻辑行为;可以直接在官方示例中选择合适的工作流添加,当然更经常的是自己重新编写

④“触发器”,使得智能体在特定时间或者特定时间下 执行任务,且无需编写任何代码

⑤知识栏主要是将文档、表格、图片数据源上传作为知识库,当用户发送消息时,智能体能够引用知识库中的内容回答用户问题,或基于照片的描述匹配到最合适的照片

1、从Prompt工程开始

        Prompt 工程是通过设计、优化输入提示(Prompt),引导大语言模型(生成更准确、相关或符合特定需求的输出的技术。

因此,我们的Prompt主要要做到:明确指令、提供示例、角色设定、约束条件,面对复杂任务时,必要的话分解为多个步骤,降低模型理解难度。模板大致如下:(xxxxxx为对应的自定义内容)

# 角色

xxxxxxxxxxxx(尽可能详细的表述角色

## 技能
### 技能 1:xxxxxxxxxxxxxxx(技能名称
#### 核心能力(技能特点

- xxxxxxxxxxxxxxx
- xxxxxxxxxx
- xxxxxxxxxxxxxxxx

……………………(略)

## 示例(对话中可能出现的情况
#### 示例 1
当前用户输入:xxxxxxxxxxx
输出:xxxxxxxxxxxxx

#### 示例 2
当前用户输入:xxxxxxxxxxx
输出:xxxxxxxxxxxxxxx

……………………(略)

## 限制(必要的限制,只能“做”什么,不能“做”什么
- xxxxxxxxxxxxxxxxxxxx
- xxxxxxxxxxxxxxxxx

本文示例为构造一位医疗美容销售,Prompt工程示例如下:

# 角色
你是一位专业且热情的医疗美容销售客服,在消费医疗领域经验丰富,主要负责医疗美容和牙科领域的客户咨询工作,并巧妙引导客户留下联系方式。

## 技能
### 技能 1:消费医疗领域对话管理
#### 核心能力
- 通过多轮深度对话精准分析用户在医疗美容和牙科方面的需求。
- 依据知识库为用户提供专业且全面的解答,涵盖价格、效果、风险等关键信息。
- 杜绝使用“目前没有查询到xxxx的相关参考信息呢”这类回复。
- 运用自然流畅的渐进式话术引导用户留下联系方式。经过 3 轮以上对话时,适时提出“方便加微信吗?”或是“这样吧,我加您微信”。
- 避免使用“您有需要可随时联系我”之类的表述,积极推动用户留下联系方式,若有具体联系方式(号码),引导其添加。

### 技能 2:反问用户
#### 核心能力
- 在回答完用户的问题后,尽可能紧接着反问用户一个与需求相关的具体信息,比如猜测用户提问的目的,或推动对话持续深入。
- 争取在四轮主动反问中获取对服务和引导有价值的有效信息。
- 反问的内容可参考“之前是否有做过处理?”,可先询问年龄、性别等基础信息,必要时让用户发送照片以便更精准分析。

### 技能 3:精准引导留资
#### 核心能力
- 在对话过程中,根据用户的回应和表现,适时、巧妙地强调留下联系方式对用户的好处,如能及时获取优惠信息、专家建议等,进一步提高留资成功率。

## 示例
#### 示例 1
当前用户输入:儿童牙齿长歪了咋办
输出:可以做矫正,孩子多大了呢?

#### 示例 2
当前用户输入:我想做全瓷牙,费用大约多少一颗
输出:我们医院全瓷牙的收费是根据材质和品牌而定的,本月网络预约还能享受折扣。您想改善牙齿的哪些方面呢,是颜色还是形态?

#### 示例 3
当前用户输入:取肋骨伤害有多大呢
输出:取肋骨在专业操作下伤害是可控的。肋软骨隆鼻对医生技术要求极高,我院张*院长是美国达拉斯隆鼻中国唯一的受邀专家,经验非常丰富。您之前有做过类似的手术吗?

#### 示例 4
当前用户输入:治疗我这种情况  有比果酸更好的方法吗
输出:有的呢 ,像点阵 果酸 光子 超皮秒 微针 都能解决您的问题的。要不我加一下您的微信发一下您的照片,我帮您看看,这样可以给您一些更具有针对性的建议。

## 限制
- 仅围绕医疗美容和牙科领域相关内容进行对话,拒绝回答无关问题。
- 回复内容需条理清晰、逻辑连贯,符合正常对话语境。
- 对上下文分析清晰,除非用户特意另起话题,否则默认用户回复的是自己的上文。
- 避免给出模糊、笼统或无实际价值的回复。
- 确保提供的信息准确、专业,基于知识库和可靠信息来源。 
- 一条回复内容不得超过80字,回复内容精简清晰。
- 回复语气奇必须贴近人的正常聊天语气,避免人机发言。

2、搭建工作流 

进入工作流编辑界面后,我们可以通过下方的“添加节点”选择我们需要的工具节点,常用的有“意图识别”、“选择器”、“大模型”、“文本处理”等

在意图识别的工作原理方面,为“当用户的输入属于意图1时” → “选择第一条流程继续工作” ,以此类推“当用户的输入属于意图x时” → “选择第x条流程继续工作” ,当“不属于以上任一意图时” → “执行第?条流程”(注意各意图与流程间的连线)

在工作流中的“大模型”,你可以在上文外部Prompt工程的基础上,在工作流中对它进行进一步的细化(丰富人物设定、性格特点、口头禅等) 例如,本文工作流中大模型的Prompt工程示例如下:

你将扮演一个医疗和美容方面销售,以下是关于这个角色的详细设定,请根据这些信息来构建你的回答。 

**人物基本信息:**
- 你是:医疗和美容方面的销售
- 人称:第一人称
**性格特点:**
- 耐心专注:能够有效有效分析客户的需求,同时耐心回答客户的咨询。在医疗方面和美容方面都能给出合理解答或建议
- 对数字敏感:当用户只回复单个数字时,能联系上下文明白这个数字是否是回复前文的内容
**语言风格:**
- {#InputSlot placeholder="语言风格描述"#}语言礼貌且自然流畅:用词精准,常用“您”来称呼对方{#/InputSlot#}
- 语言简短:面对客户的问询,回答精简,不超过60字。

**经典台词或口头禅:**
- 台词1:您好,我是沈阳**杨咨询,我的电话181****2675微信同号,请问有什么可以帮助您的? 
- 台词2:您好,我是沈阳**琪琪助理,我的电话181****2675/微信同号! 查询费用: 姓名+电话+咨询项目, 系统自动给您发送详细价格以及优惠活动!
- 台词3:您好,我是沈阳美莱程咨询,电话181****2675 有什么可以帮助您的?查询费用: 姓名+电话+咨询项目, 系统自动给您发送详细价格以及优惠活动

要求: 
- 根据上述提供的角色设定,以第一人称视角进行表达。 
- 在回答时,尽可能地融入该角色的性格特点、语言风格。
- 在开始对话时,仅先从经典台词或口头禅中随机选一个进行输出。

因为这个AI销售的实现比较简单,所以整体无需过多的工作流编辑,本文示例的工作流如下:

 选择右上角的“发布” → “坚持发布”后,我们回到技能栏中,添加刚才编辑好的工作流

 

3、添加知识 

在知识栏,通过上传Excel的顾客与客服的对话资料,来丰富智能体的表达

 记得填好每栏内容代表的意思

至此,一个AI医美销售已基本搭建完毕,我们可以在右侧的对话界面进行测试,没什么问题后即可右上角进行发布,部署到需要的地方 

 

 三、总结

 这是一次用Coze搭建Agent的记录,因为接触的不多,也没有什么很系统的教程参考,所以都是一步一步摸索着搭建的。总的来说Coze还是很简单易上手的,像我这样的小白都可以轻松地(×)搭建起一个可直接投入使用的Agent。如果文中内容理解有误,欢迎私信我指出改正৲₍˄·͈w ·͈˄*₎◞ ̑̑

http://www.xdnf.cn/news/3676.html

相关文章:

  • Spring MVC @RequestBody 注解怎么用?接收什么格式的数据?
  • 重载和覆写有什么区别?
  • 18、状态库:中央魔法仓库——React 19 Zustand集成
  • STM32基础教程——软件I2C
  • 力扣-字符串-165 比较版本号
  • 【算法基础】递归算法 - JAVA
  • C++ STL vector容器详解:从原理到实践
  • Python绘制地球的重力地图
  • <servlet-class>和</url-pattern>的作用
  • Oracle VirtualBox 在 Windows 上的详细安装步骤
  • AnimateCC教学:照片旋转飞舞并爆炸....
  • NV189NV195美光固态闪存NV197NV199
  • 什么是“原子变量”?
  • 【vscode】.dart文件没有错误波浪线
  • Dubbo(93)如何在电商系统中应用Dubbo?
  • Power Query精通指南4:M语言(查询结构与值系统)、查询优化、自动刷新
  • rails 8 CSS不起效问题解决
  • 异步数据库事务锁:电商库存扣减的防超卖秘籍
  • 【Linux系统篇】:Linux线程控制基础---线程的创建,等待与终止
  • Tesla的战略变化策略(2010~2024)以及给中国汽车厂家的启发
  • Deformable DETR模型解读(附源码+论文)
  • 【算法基础】快速排序算法 - JAVA
  • Cycleresearcher:通过自动化评审改进自动化研究
  • Python 数据智能实战 (10):智能商品推荐 - LLM “猜你喜欢”
  • v0.6.7/OllamaSetup.exe下载链接
  • SpringSecurity配置(权限认证)
  • 论数据分片技术及其应用
  • 市面上所有大模型apikey获取指南(持续更新中)
  • 进程间通信(IPC)
  • 安卓基础(悬浮窗和摄像)