【百度智能云客悦智能客服】搭建AI agent智能对话 - 购车推荐
前期准备
平台链接:https://keyue.cloud.baidu.com/
一、开始创建
二、会话流程配置
我们以购车推荐的案例,来进行 AI agent 配置演示
1.添加开场白
在 起始主题 画布中,我们可以配置 AI agent 的开场白,画布左侧默认有 开始 这一节点,将鼠标放置在左侧 信息表达,拖动 文本回复 至 开始节点 右侧,即新建了文本回复节点,此时屏幕右侧弹出文本回复的编辑区,我们输入机器人的开场白文本(您好,我是您的购车推荐小助手Bowen,很高兴为您服务!),完成开场白的编写。
我们将鼠标放置在开始节点的右侧,拖动绿色节点至任务1,就可以完成两个节点之间的连接,此时机器人的开场白即配置完成。
2.配置推荐车辆意图及后续步骤
我们将鼠标点击右侧主题列表右上角的加号,即可新建主题画布,每个主题是一个单独的画布,将不同的业务场景划分到不同的主题,以便于我们清晰的配置和管理更多场景会话流程。
我们将购车推荐的意图,创建到这个主题中,此时画布默认出现意图这一节点,点击此意图,右侧会弹出意图编辑区,由于推荐车辆这个意图不是系统预制意图,所以这里点击新建意图
在弹出的新建意图编辑框中,填写相应的内容
意图名称:购车推荐
意图例句:给我推荐一款车
大模型生成:生成3条意图例句
大模型会根据新建的例句,自动生成相似例句,我们点击确定即可。
然后我们需要继续添加一个文本回复,引导用户提供基本需求。拖动 信息表达——》文本回复 至右侧工作台,编辑机器人回复(好的呀,我首先想简单了解一下您的购车需求,您有喜欢的品牌或者大致的预算吗?)
接着我们使用收集实体功能,收集客户的购车预算以及车型,拖动 收集实体 至 任务1 中 文本回复 的下方。
在右侧实体编辑框中,我们添加实体,系统预制中并没有购车预算,这里点击 新建实体 ,我们需要输入多个运算范围(十万以内;十五万以内;二十万以内;50万以内)作为实体值,输入一个后,单击右侧的加号或者回车,完成新建实体值。点击每个实体值右侧的彩色图标,点击生成3条同义词,利用大模型的能力生成同义词,点击确定即可完成。
接下来,我们点击加号,再新建一个实体。车型这个实体也没有系统预制,同样 新建实体,步骤同上。
检查是否有引导话术,默认自动生成,如果没有请点击 大模型生成引导话术。
将配置好的节点连接
3.配置收集详细需求的步骤
3.1 添加一个文本回复
添加文本回复,引导用户提供更多详细需求。
1️⃣拖动 信息表达——》文本回复 ,编辑回复内容(了解了,这个范围内有很多车子可以供您选择呢。 您对车子还有什么详细需求吗?比如说一般在什么场景需要用车,偏好什么品牌等等,都可以跟我讲讲,我再给你推荐)
2️⃣拖动 信息收集——》收集用户回复 至任务2文本回复下方,将节点进行连接。
3️⃣拖动 信息表达——》大模型回复 创建一个新的任务3,在右侧弹出大模型回复的编辑框中选择 Prompt+记忆驱动 的大模型回复,输入内容(请你根据客户的需求,帮客户推荐一款汽车。)
此步骤用于机器人调用大模型能力,分析用户前面的输入,并用大模型输出内容。
3.2 收集用户满意情况
1️⃣拖动 信息表达——》文本回复 至任务3下方,编辑文本回复,输入内容(请问您对我的推荐满意吗?您也可以让我推荐其他符合要求的汽车噢~)
再次利用大模型的能力,收集客户的态度是否满意
2️⃣拖动 信息收集——》收集用户回复 至任务3下方,并连接节点
3.3 大模型变量赋值
然后我们开始使用大模型变量赋值功能,利用大模型的能力,根据用户上一轮的输入,判断用户是否感到满意,我们将表达的满意定义为True,表达不满意定义为False,让大模型输出True or False ,并赋值到新变量中。
1️⃣拖动 动作——》大模型变量赋值 输入描述(判断客户是否满意)
2️⃣继续输入prompt(
请你判断客户的态度,如果客户表达了满意的意思,输出True,否则输出False。请注意,你只需要输出True或者False,不需要输出其他的任何内容。
###
例子:
用户:非常满意
输出:Ture
用户:不满意
输出:False
用户:推荐其他车
输出:False
用户:这次的服务真是出乎我的意料,非常满意!
输出:True
###
以下是用户的真实表达:
用户:{&last_user_response}
输出:
)注意:这里的{&last_user_response}一定要加上地址引用符 &
3️⃣新增一个赋值变量(attitude)
3.4 条件判断功能
使用条件判断功能,让机器人进行判断分支,即满意和不满意两条分支。
1️⃣拖动 逻辑——》条件判断 至任务4 的下方
2️⃣配置两个条件判断 满意 or 不满意 对应 True or False,并连接节点
3.5 配置满意和不满意分支结果
本次案例中,若客户满意,则文本回复,结束流程。
1️⃣拖动 信息表达 ——》 文本回复,编辑客户满意后机器人的回复(很高兴您能喜欢我的推荐!)并将满意与此节点连接;
本次案例中,若客户不满意,我们使用大模型回复的功能,让大模型重新推荐一款车,形成一个循环。
2️⃣拖动 信息表达 ——》大模型回复 新建任务5,选择prompt+记忆驱动大模型回复,输入(客户对当前推荐的车辆不满意。请你根据客户的需求,重新帮客户推荐一款车)
此步骤用户机器人调用大模型的能力,去分析用户前面十轮对话的输入,并用大模型再输出一个内容
3️⃣将不满意和此节点进行连接,将任务6连接至任务3 文本回复,形成循环。
最后可以将每一个任务修改名称,方便后续的理解和查看
(收集初步需求、收集详细需求、推荐车型是否满意、判断是否满意、满意结束、不满意循环)
此时我们的 购车推荐AI agent配置完成了。
三、agent测试
1️⃣点击右上方 AI客服测试,即可进入 agent测试页面。
2️⃣输入内容,测试流程
四、agent发布
1️⃣点击右上方 发布,点击确定
2️⃣点击返回,此时可以看到已上线,表示agent发布成功
3️⃣点击左侧菜单中的集成
4️⃣点击Web——》集成方式——》体验连接https://keyue.cloud.baidu.com/unit/experience?accessToken=b2543270-1659-463f-9211-51787a48dbb7
点击体验连接即可进入网页
以上就是快速搭建一个购车推荐 AI agent 智能客服大模型的全部流程了,谢谢观看
相关文章:
【百度智能云客悦智能客服】搭建AI agent智能对话 - 购车推荐
前期准备 平台链接:https://keyue.cloud.baidu.com/ 一、开始创建 二、会话流程配置 我们以购车推荐的案例,来进行 AI agent 配置演示 1.添加开场白 在 起始主题 画布中,我们可以配置 AI agent 的开场白,画布左侧默认有 开始 …...
【HTML+CSS+JS+VUE】web前端教程-3-标题标签
标题介绍与应用 标题是通过<h1>-<h6>标签进行定义的 <h1>定义最大的标题 <h6>定义最小的标题<h1...
逐笔成交逐笔委托Level2高频数据下载和分析:20250102
level2逐笔成交逐笔委托下载 链接: https://pan.baidu.com/s/1p7OOj5p-QGFrWkt6KKoYng?pwd7f4g 提取码: 7f4g Level2逐笔成交逐笔委托数据分享下载 通过Level2逐笔成交和逐笔委托这种每一笔的毫秒级别的数据可以分析出很多有用的点,包括主力意图,虚假动…...
JavaEE之线程池
前面我们了解了多个任务可以通过创建多个线程去处理,达到节约时间的效果,但是每一次的线程创建和销毁也是会消耗计算机资源的,那么我们是否可以将线程进阶一下,让消耗计算机的资源尽可能缩小呢?线程池可以达到此效果&a…...
java 中 main 方法使用 KafkaConsumer 拉取 kafka 消息如何禁止输出 debug 日志
pom 依赖: <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId><version>2.5.14.RELEASE</version> </dependency> 或者 <dependency><groupId>org.ap…...
【后端面试总结】Golang可能的内存泄漏场景及应对策略
Golang可能的内存泄漏场景及应对策略 一、引言 Golang作为一种高性能、并发友好的编程语言,其内置的垃圾回收机制极大地简化了内存管理。然而,这并不意味着开发者可以完全忽视内存泄漏问题。在实际开发中,由于不当的资源管理、循环引用、以…...
Java 反射机制详解
在 Java 编程世界中,反射机制犹如一把神奇的钥匙,它能够打开许多隐藏在代码深处的 “大门”,让开发者突破常规的限制,实现一些极具灵活性的功能。今天,就跟随我一同深入探究 Java 反射机制的奥秘。 一、什么是反射 反…...
【k8s】scc权限 restricted、anyuid、privileged
文章目录 概述1. 内置的scc2. OpenShift如何确定pod的scc2.1 Pod未带SCC标签的情况2.2. Pod带有SCC标签的情况 参考 概述 在OpenShift(后文简称OCP)中,很早就一个概念:Security Context Constraints ,简称SCC…...
2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)
大家好呀,从发布赛题一直到现在,总算完成了2025“华数杯”国际大学生数学建模竞赛A题Can He Swim Faster的完整的成品论文。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文…...
ThreadLocal 的使用场景
在现代电商平台中,ThreadLocal 常用于以下场景,特别是与线程隔离相关的业务中,以提高性能和简化上下文传递。 1. 用户上下文信息管理 场景:在用户发起的每次请求中,需要携带用户 ID、角色、权限等信息,而这…...
后端开发 Springboot整合Redis Spring Data Redis 模板
目录 redis 配置 RedisConfig 类 完整代码 代码讲解 1. 类定义和注解 2. 定义 RedisTemplate Bean 3. 配置 JSON 序列化 4. 配置 Redis 的 key 和 value 序列化方式 5. 完成配置并返回 RedisTemplate 总结 redis 服务接口实现类 类级别 注入 RedisTemplate 常用 Re…...
代码随想录算法训练营第 4 天(链表 2)| 24. 两两交换链表中的节点19.删除链表的倒数第N个节点 -
一、24. 两两交换链表中的节点 题目:24. 两两交换链表中的节点 - 力扣(LeetCode) 视频:帮你把链表细节学清楚! | LeetCode:24. 两两交换链表中的节点_哔哩哔哩_bilibili 讲解:代码随想录 dummy-…...
【RDMA学习笔记】1:RDMA(Remote Direct Memory Access)介绍
从帝国理工的PPT学习。 什么是RDMA Remote Direct Memory Access,也就是Remote的DMA,是一种硬件机制,能直接访问远端结点的内存,而不需要处理器介入。 其中: Remote:跨node进行数据传输Directÿ…...
网络安全常见的35个安全框架及模型
大家读完觉得有帮助记得关注和点赞!!! 01、概述 网络安全专业机构制定的一套标准、准则和程序,旨在帮助组织了解和管理面临的网络安全风险。优秀的安全框架及模型应该为用户提供一种可靠方法,帮助其实现网络安全建设…...
Elasticsearch介绍及使用
Elasticsearch 是一款基于 Lucene 库构建的开源、分布式、RESTful 风格的搜索引擎和分析引擎,具有强大的全文搜索、数据分析、机器学习等功能,广泛应用于日志分析、实时数据分析、全文检索等场景。 核心概念 索引(Index)…...
Leetocde516. 最长回文子序列 动态规划
原题链接:Leetocde516. 最长回文子序列 class Solution { public:int longestPalindromeSubseq(string s) {int n s.size();vector<vector<int>> dp(n, vector<int>(n, 1));for (int i 0; i < n; i) {dp[i][i] 1;if (i 1 < n &&…...
iOS 逆向学习 - Inter-Process Communication:进程间通信
iOS 逆向学习 - Inter-Process Communication:进程间通信 一、进程间通信概要二、iOS 进程间通信机制详解1. URL Schemes2. Pasteboard3. App Groups 和 Shared Containers4. XPC Services 三、不同进程间通信机制的差异四、总结 一、进程间通信概要 进程间通信&am…...
高级生化大纲
一,蛋白质化学: 蛋白质分离是生物化学和分子生物学研究中的一项基本技术,用于根据蛋白质的物理和化学特性将其从混合物中分离出来。 1. 离心分离法 离心分离法利用离心力来分离不同质量或密度的颗粒和分子。 差速离心:通过逐…...
YARN WebUI 服务
一、WebUI 使用 与HDFS一样,YARN也提供了一个WebUI服务,可以使用YARN Web用户界面监视群集、队列、应用程序、服务、流活动和节点信息。还可以查看集群详细配置的信息,检查各种应用程序和服务的日志。 1.1 首页 浏览器输入http://node2.itc…...
【Unity3D】利用IJob、Burst优化处理切割物体
参考文章: 【Unity】切割网格 【Unity3D】ECS入门学习(一)导入及基础学习_unity ecs教程-CSDN博客 【Unity3D】ECS入门学习(十二)IJob、IJobFor、IJobParallelFor_unity ijobparallelfor-CSDN博客 工程资源地址&…...
【大前端】Vue3 工程化项目使用详解
目录 一、前言 二、前置准备 2.1 环境准备 2.1.1 create-vue功能 2.1.2 nodejs环境 2.1.3 配置nodejs的环境变量 2.1.4 更换安装包的源 三、工程化项目创建与启动过程 3.1 创建工程化项目 3.2 项目初始化 3.3 项目启动 3.4 核心文件说明 四、VUE两种不同的API风格 …...
基于文件系统分布式锁原理
分布式锁:在一个公共的存储服务上打上一个标记,如Redis的setnx命令,是先到先得方式获得锁,ZooKeeper有点像下面的demo,比较大小的方式判决谁获得锁。 package com.ldj.mybatisflex.demo;import java.util.*; import java.util.co…...
简历整理YH
一,订单中心 1,调拨单 融通(Rocketmq)-订单中心:ECC_BMS123(已出单),125(分配),127(发货),129(收货) 通过RocketMq接入多场景订单数据 2,销售单 sap(FTP)-订单中心,下发1002,1003,…...
Kotlin 协程基础三 —— 结构化并发(二)
Kotlin 协程基础系列: Kotlin 协程基础一 —— 总体知识概述 Kotlin 协程基础二 —— 结构化并发(一) Kotlin 协程基础三 —— 结构化并发(二) Kotlin 协程基础四 —— CoroutineScope 与 CoroutineContext Kotlin 协程…...
微信小程序实现长按录音,点击播放等功能,CSS实现语音录制动画效果
有一个需求需要在微信小程序上实现一个长按时进行语音录制,录制时间最大为60秒,录制完成后,可点击播放,播放时再次点击停止播放,可以反复录制,新录制的语音把之前的语音覆盖掉,也可以主动长按删…...
校园跑腿小程序---轮播图,导航栏开发
hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…...
详细全面讲解C++中重载、隐藏、覆盖的区别
文章目录 总结1、重载示例代码特点1. 模板函数和非模板函数重载2. 重载示例与调用规则示例代码调用规则解释3. 特殊情况与注意事项二义性问题 函数特化与重载的交互 2. 函数隐藏(Function Hiding)概念示例代码特点 3. 函数覆盖(重写ÿ…...
一文读懂单片机的串口
目录 串口通信的基本概念 串口通信的关键参数 单片机串口的硬件连接 单片机串口的工作原理 数据发送过程 数据接收过程 单片机串口的编程实现 以51单片机为例 硬件连接 初始化串口 发送数据 接收数据 串口中断服务函数 代码示例 单片机串口的应用实例 单片机与…...
HTML5 网站模板
HTML5 网站模板 参考 HTML5 Website Templates...
mybatis分页插件:PageHelper、mybatis-plus-jsqlparser(解决SQL_SERVER2005连接分页查询OFFSET问题)
文章目录 引言I PageHelper坐标II mybatis-plus-jsqlparser坐标Spring Boot 添加分页插件自定义 Mapper 方法中使用分页注意事项解决SQL_SERVER2005连接分页查询OFFSET问题知识扩展MyBatis-Plus 框架结构mybatis-plus-jsqlparser的 Page 类引言 PageHelper import com.github.p…...
cn域名多少钱一年/seo资料
江西职业学校计算机专业好不计算机网络技术专业普通开设于大学中计算机相关的院系中,比方计算机学院、信息技术系等,各院校也会依据本人优势开设不同的培育方向,主要是培育可以担任“用网、组网、管网、建网”等实践工作的高级网络技术人才。…...
毕业设计h5网站制作/推广普通话
2019独角兽企业重金招聘Python工程师标准>>> 设置好共享文件夹之后,在/mnt下面建立了一个wwwroot文件夹,然后去欢天喜地的去挂载, mount -t vboxsf www /mnt/wwwroot 结果系统提示: mount: /mnt/wwwroot: wrong fs typ…...
做网站销售药品/seo短视频网页入口引流免费
四次挥手的流程 1、主动关闭方发送FIN连接释放报文段 客户端调用 close 方法,告诉服务器自己要主动关闭连接,会发送一个 FIN 报文给服务端,客户端进入FIN-WAIT-1状态。 2、被动关闭方发送对FIN的ACK普通确认报文段 由于此时服务器数据很可能…...
wordpress 谷歌广告插件/在线优化网站
学习Android过程中,集成了Retorfit2,遇到了请求服务器返回报文赋值为空得问题要做的事情很简单,使用Retrofit发送请求到服务器,服务器返回json,客户端解析字段。但是使用过程中出现了一个问题,使用Android安…...
市住房官方建设委网站/今天合肥刚刚发生的重大新闻
练手nginx反向代理和负载均衡apache实战 先说下原理性的 什么是反向代理 用户访问域名 域名的指向到nginx nginx把请求转发到apache apache处理后 返回给用户 整套的逻辑 对于用户来说 就是访问域名 然后返回 没啥感觉。 正向代理 就是用户访问 代理服务器 然后代理服务…...
文山网站建设报价/石家庄网站建设seo公司
RIPng --------------------------------------------------------- UDP:521 多播地址:FF02::9 ---------------------------------------------------------------------------- 工作机制与报文处理过程与RIP一样 配置࿱…...