【百度智能云客悦智能客服】搭建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博客 工程资源地址&…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...
Xen Server服务器释放磁盘空间
disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...
C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
MySQL JOIN 表过多的优化思路
当 MySQL 查询涉及大量表 JOIN 时,性能会显著下降。以下是优化思路和简易实现方法: 一、核心优化思路 减少 JOIN 数量 数据冗余:添加必要的冗余字段(如订单表直接存储用户名)合并表:将频繁关联的小表合并成…...
快刀集(1): 一刀斩断视频片头广告
一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
Caliper 负载(Workload)详细解析
Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...
k8s从入门到放弃之HPA控制器
k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率(或其他自定义指标)来调整这些对象的规模,从而帮助应用程序在负…...
DiscuzX3.5发帖json api
参考文章:PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下,适配我自己的需求 有一个站点存在多个采集站,我想通过主站拿标题,采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...
