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

【百度智能云客悦智能客服】搭建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逐笔成交和逐笔委托这种每一笔的毫秒级别的数据可以分析出很多有用的点&#xff0c;包括主力意图&#xff0c;虚假动…...

JavaEE之线程池

前面我们了解了多个任务可以通过创建多个线程去处理&#xff0c;达到节约时间的效果&#xff0c;但是每一次的线程创建和销毁也是会消耗计算机资源的&#xff0c;那么我们是否可以将线程进阶一下&#xff0c;让消耗计算机的资源尽可能缩小呢&#xff1f;线程池可以达到此效果&a…...

java 中 main 方法使用 KafkaConsumer 拉取 kafka 消息如何禁止输出 debug 日志

pom 依赖&#xff1a; <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId><version>2.5.14.RELEASE</version> </dependency> 或者 <dependency><groupId>org.ap…...

【后端面试总结】Golang可能的内存泄漏场景及应对策略

Golang可能的内存泄漏场景及应对策略 一、引言 Golang作为一种高性能、并发友好的编程语言&#xff0c;其内置的垃圾回收机制极大地简化了内存管理。然而&#xff0c;这并不意味着开发者可以完全忽视内存泄漏问题。在实际开发中&#xff0c;由于不当的资源管理、循环引用、以…...

Java 反射机制详解

在 Java 编程世界中&#xff0c;反射机制犹如一把神奇的钥匙&#xff0c;它能够打开许多隐藏在代码深处的 “大门”&#xff0c;让开发者突破常规的限制&#xff0c;实现一些极具灵活性的功能。今天&#xff0c;就跟随我一同深入探究 Java 反射机制的奥秘。 一、什么是反射 反…...

【k8s】scc权限 restricted、anyuid、privileged

文章目录 概述1. 内置的scc2. OpenShift如何确定pod的scc2.1 Pod未带SCC标签的情况2.2. Pod带有SCC标签的情况 参考 概述 在OpenShift&#xff08;后文简称OCP&#xff09;中&#xff0c;很早就一个概念&#xff1a;Security Context Constraints &#xff0c;简称SCC&#xf…...

2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了2025“华数杯”国际大学生数学建模竞赛A题Can He Swim Faster的完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文…...

ThreadLocal 的使用场景

在现代电商平台中&#xff0c;ThreadLocal 常用于以下场景&#xff0c;特别是与线程隔离相关的业务中&#xff0c;以提高性能和简化上下文传递。 1. 用户上下文信息管理 场景&#xff1a;在用户发起的每次请求中&#xff0c;需要携带用户 ID、角色、权限等信息&#xff0c;而这…...

后端开发 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. 两两交换链表中的节点 题目&#xff1a;24. 两两交换链表中的节点 - 力扣&#xff08;LeetCode&#xff09; 视频&#xff1a;帮你把链表细节学清楚&#xff01; | LeetCode&#xff1a;24. 两两交换链表中的节点_哔哩哔哩_bilibili 讲解&#xff1a;代码随想录 dummy-…...

【RDMA学习笔记】1:RDMA(Remote Direct Memory Access)介绍

从帝国理工的PPT学习。 什么是RDMA Remote Direct Memory Access&#xff0c;也就是Remote的DMA&#xff0c;是一种硬件机制&#xff0c;能直接访问远端结点的内存&#xff0c;而不需要处理器介入。 其中&#xff1a; Remote&#xff1a;跨node进行数据传输Direct&#xff…...

网络安全常见的35个安全框架及模型

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 01、概述 网络安全专业机构制定的一套标准、准则和程序&#xff0c;旨在帮助组织了解和管理面临的网络安全风险。优秀的安全框架及模型应该为用户提供一种可靠方法&#xff0c;帮助其实现网络安全建设…...

Elasticsearch介绍及使用

Elasticsearch 是一款基于 Lucene 库构建的开源、分布式、RESTful 风格的搜索引擎和分析引擎&#xff0c;具有强大的全文搜索、数据分析、机器学习等功能&#xff0c;广泛应用于日志分析、实时数据分析、全文检索等场景。 核心概念 索引&#xff08;Index&#xff09;&#xf…...

Leetocde516. 最长回文子序列 动态规划

原题链接&#xff1a;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&#xff1a;进程间通信 一、进程间通信概要二、iOS 进程间通信机制详解1. URL Schemes2. Pasteboard3. App Groups 和 Shared Containers4. XPC Services 三、不同进程间通信机制的差异四、总结 一、进程间通信概要 进程间通信&am…...

高级生化大纲

一&#xff0c;蛋白质化学&#xff1a; 蛋白质分离是生物化学和分子生物学研究中的一项基本技术&#xff0c;用于根据蛋白质的物理和化学特性将其从混合物中分离出来。 1. 离心分离法 离心分离法利用离心力来分离不同质量或密度的颗粒和分子。 差速离心&#xff1a;通过逐…...

YARN WebUI 服务

一、WebUI 使用 与HDFS一样&#xff0c;YARN也提供了一个WebUI服务&#xff0c;可以使用YARN Web用户界面监视群集、队列、应用程序、服务、流活动和节点信息。还可以查看集群详细配置的信息&#xff0c;检查各种应用程序和服务的日志。 1.1 首页 浏览器输入http://node2.itc…...

【Unity3D】利用IJob、Burst优化处理切割物体

参考文章&#xff1a; 【Unity】切割网格 【Unity3D】ECS入门学习&#xff08;一&#xff09;导入及基础学习_unity ecs教程-CSDN博客 【Unity3D】ECS入门学习&#xff08;十二&#xff09;IJob、IJobFor、IJobParallelFor_unity ijobparallelfor-CSDN博客 工程资源地址&…...

大话软工笔记—需求分析概述

需求分析&#xff0c;就是要对需求调研收集到的资料信息逐个地进行拆分、研究&#xff0c;从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要&#xff0c;后续设计的依据主要来自于需求分析的成果&#xff0c;包括: 项目的目的…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

对WWDC 2025 Keynote 内容的预测

借助我们以往对苹果公司发展路径的深入研究经验&#xff0c;以及大语言模型的分析能力&#xff0c;我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际&#xff0c;我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测&#xff0c;聊作存档。等到明…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)

升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点&#xff0c;但无自动故障转移能力&#xff0c;Master宕机后需人工切换&#xff0c;期间消息可能无法读取。Slave仅存储数据&#xff0c;无法主动升级为Master响应请求&#xff…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf

FTP 客服管理系统 实现kefu123登录&#xff0c;不允许匿名访问&#xff0c;kefu只能访问/data/kefu目录&#xff0c;不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

C语言中提供的第三方库之哈希表实现

一. 简介 前面一篇文章简单学习了C语言中第三方库&#xff08;uthash库&#xff09;提供对哈希表的操作&#xff0c;文章如下&#xff1a; C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器

一、原理介绍 传统滑模观测器采用如下结构&#xff1a; 传统SMO中LPF会带来相位延迟和幅值衰减&#xff0c;并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF)&#xff0c;可以去除高次谐波&#xff0c;并且不用相位补偿就可以获得一个误差较小的转子位…...