运行fastGPT 第五步 配置FastGPT和上传知识库 打造AI客服

运行fastGPT 第五步 配置FastGPT和上传知识库 打造AI客服

根据上一步的步骤,已经调试了ONE API的接口,下面,我们就登陆fastGPT吧

http://xxx.xxx.xxx.xxx:3000/

这个就是你的fastGPT后台地址,可以在configer文件中找到。
账号是root,密码默认是1234

在这里插入图片描述
登录了之后,可以新建一个工作流,这样我们就可以调度GPT来帮我们回答问题了。

先去知识库,创建一个通用知识库。

上传一些你的产品资料,产品的规格,价格,产品的特点,常见问题,操作,说明等相关的知识。

在这里插入图片描述
注意,创建知识库, 一定要用聪明一些的模型,来帮你构建向量数据库。比如质谱的GLM -4 -PLUS最新的大模型,索引模型,可以选Embedding-3或者mbedding-2 ,这两都是质谱提供的。 其实区别不大,对于客服问答这种简单的应用。 索引模型区别好像不大。 具体可以自己感觉。

在这里插入图片描述
你可以手动添加训练数据集,这样可以再插入内容。 注意左边是问题, 右边是答案。是问答模型。
问题一定要有产品型号,具体的所指,要简短,不能是含糊的。 这个是引擎搜索时候的重要索引。不要追求1条知识过于全面,而是只针对1个点进行精要回复。 1个简单问题,对应1个简单的回答。 不要最求面面俱到,要的是1对1 的简单关系。

这对后面搜索知识库有极大好处。因为它只能搜指定的token数量,如果你的回答中无用内容占了 很多。那搜索出来的条目数量就很少。
在这里插入图片描述
每条知识,需添加索引关键词,这个是非常非常重要的。 决定了索引排序的排名。只有相关性靠前的,才能被抓到。 所以关键词质量很高。建议先把所有知识自己分个类 ,然后再决定怎么配置。
在这里插入图片描述
推荐的索引,要带上型号标签。 便于AI明白知识是哪个产品的。

电商客服 问答模型流程搭建

在这里插入图片描述

调用前置AI分析问题 扩展问题 和拆解关键词

客服模型推荐使用上面这种工作流,客户进来之后,先有前置的AI进行问题的分析,和补全。 然后扩展客户问题的关键词。
这里,可以用一个推理能力强的前置AI,比如我用了质谱的GLM -4 -PLUS最新的大模型(可以按照上篇文章介绍的方法自己添加进去),堪比GPT-4o,前置问题分析,这个步骤最重要。 决定回答质量。
在这里插入图片描述
这里是最为重要的,你要控制提示词,来教会GPT,如何拆解客户的问题,将客户的问题补全,让他知道你的产品分类,要把产品型号告诉GPT,这是它的基础背景知识。相当于分诊台,分类器。 拿到这些,后面的知识库才能检索数据。 如果分类错误,那就连客户的问题都读不懂了。后面的AI没发正确回答。

客户的问题简短,而且没有主谓语,经常问出一些,不看上下文不知道说什么的问题。 你要详细教会AI怎么去扩展,和补全客户的问题。

比如客户问:这个多少钱
前置AI补全问题 和扩展:这个KB6011检测仪多少钱

然后再根据这个补全后的问题,扩展几个关键词
比如:
这个KB6011检测仪多少钱
KB6011检测仪价格
KB6011售价
KB6011的优惠

这些,都会丢到后面的知识数据库里 去查询。

去知识库抓取知识

利用前面拆解的问题,和关键词。到知识库,按照向量知识库匹配度,抓取一定的知识。 这个token量可以自己设置,一般要抓取个2500 token左右吧。 抓的知识越多,后面AI参考的越多。但是,会影响速度。 另外,后置的AI,能不能分析这么多token,要看它的限制。小模型只能看8k的 token。
在这里插入图片描述
在这里插入图片描述
注意,因为我们使用了前置AI进行手动问题优化和扩展。 知识库里的这个自动的就不用开启了。 否则会混乱。 而且这个知识库自带的问题优化,也不是很靠谱。它没法控制提示词。和问题优化的走向。

调用后置AI根据前面的知识,客户问题,历史记录 来回答可以问题。

后置AI,我用的是质谱的小模型,GLM4-AirX,便宜。快速一般几百ms,就能把问题回答了。 对于淘宝电商这种客服来说,在合适不过了。 没有什么推理,就是简单回复。

把前面获得所有信息,丢给AI,让它结合客户问题,前置AI优化后的问题和关键词,和知识库,历史记录,等这几个方面,综合做出推理回答。

在这里插入图片描述

约束AI回答走向的重要配置!!!

配置提示词,这个是相当于你的客服的提示词,整段回话的风格,客服的角色,和一些基础的背景知识,都可以先给到它。 但是,这里并不决定如何使用知识库里的知识。

最终的问答走向的控制,要点击知识库旁边的小齿轮
在这里插入图片描述
这个是核心中的核心。 所有最终的回答,都会根据这个里面的设置,决定回答的走向。
点进去之后,就会看到,你可以选择一个模板,来配置你的回答风格。
一般问答型的知识库,就选严格模式。 避免它胡编乱造。
在这里插入图片描述
这样,你可以在下面 “回答要求” 这个标签下,自己添加一点内容。
1、比如限制GPT干啥,
2、怎么用知识库,
3、要回答几个问题(因为前面AI拆解问题后,会生成几个近似的问题),你可以指定它回答几个,或综合客户问题,找到最接近的回答等。
4、告诉它言简意赅,不要超过150字,
5、怎么避免回复法律问题,不要过度承诺。等等。
你都可以在这里一行一行,添加给它。
6、如何区分产品型号
7、叮嘱GPT看历史记录
8、叮嘱他不要把不同标签的知识搞混了,不同型号的产品知识,不要混在一起回答等。

总之,后置AI会严格按照这个法规,最终回答出满意简短的答案。 接近客服水平。

这里只讲核心的配置逻辑。 具体的操作,需要自己摸索。

发布你的问答机器人吧,API可以接入你的其它软件,比如AI客服软件。或者以网页形式直接问答。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/66417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第4章 Kafka核心API——Kafka客户端操作

Kafka客户端操作 一. 客户端操作1. AdminClient API 一. 客户端操作 1. AdminClient API

【王树森搜索引擎技术】相关性02:评价指标(AUC、正逆序比、DCG)

相关性的评价指标 Pointwise评价指标:Area Under the Curve(AUC)Pairwise评价指标:正逆序比(Positive to Negative Ratio, PNR)Listwise评价指标:Discounted Cumulative Gain(DCG)用AUC和PNR作…

人物一致性训练测评数据集

1.Pulid 训练:由1.5M张从互联网收集的高质量人类图像组成,图像标题由blip2自动生成。 测试:从互联网上收集了一个多样化的肖像测试集,该数据集涵盖了多种肤色、年龄和性别,共计120张图像,我们称之为DivID-120,作为补充资源,还使用了最近开源的测试集Unsplash-50,包含…

Android 项目依赖冲突问题:Duplicate class found in modules

问题描述与处理处理 1、问题描述 plugins {id com.android.application }android {compileSdk 34defaultConfig {applicationId "com.my.dialog"minSdk 21targetSdk 34versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.run…

计算机网络 | 什么是公网、私网、NAT?

关注:CodingTechWork 引言 计算机网络是现代信息社会的基石,而网络通信的顺畅性和安全性依赖于有效的IP地址管理和网络转换机制。在网络中,IP地址起到了标识设备和进行数据传输的核心作用。本文将详细讨论公网IP、私网IP以及NAT转换等网络技…

python+django+Nacos实现配置动态更新-集中管理配置(实现mysql配置动态读取及动态更新)

一、docker-compose.yml 部署nacos服务 version: "3" services:mysql:container_name: mysql# 5.7image: mysql:5.7environment:# mysql root用户密码MYSQL_ROOT_PASSWORD: rootTZ: Asia/Shanghai# 初始化数据库(后续的初始化sql会在这个库执行)MYSQL_DATABASE: nac…

深度学习项目--基于LSTM的火灾预测研究(pytorch实现)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 LSTM模型一直是一个很经典的模型,这个模型当然也很复杂,一般需要先学习RNN、GRU模型之后再学,GRU、LSTM的模型讲解将…

基于 WEB 开发的汽车养护系统设计与实现

标题:基于 WEB 开发的汽车养护系统设计与实现 内容:1.摘要 本文介绍了基于 WEB 开发的汽车养护系统的设计与实现。文章首先阐述了系统的背景和目的,即随着汽车保有量的增加,汽车养护需求日益增长,传统的汽车养护方式已经无法满足人们的需求&…

GitLab集成Jira

GitLab与Jira集成的两种方式 GitLab 提供了两种 Jira 集成,即Jira议题集成和Jira开发面板集成,可以配置一个或者两个都配置。 具体集成步骤可以参考官方文档Jira 议题集成(极狐GitLab文档)和Jira 开发面板集成(极狐G…

【爬虫】某某查cookie逆向

代码仅供技术人员进行学习和研究使用,请勿将其用于非法用途或以任何方式窃取第三方数据。使用该代码产生的所有风险均由用户自行承担,作者不对用户因使用该代码而造成的任何损失或损害承担任何责任。 加密参数 加密参数主要是cookie,其中只有…

A5.Springboot-LLama3.2服务自动化构建(二)——Jenkins流水线构建配置初始化设置

下面我们接着上一篇文章《A4.Springboot-LLama3.2服务自动化构建(一)——构建docker镜像配置》继续往下分析,在自动化流水线构建过程当中的相关初始化设置和脚本编写。 一、首先需要先安装Jenkins 主部分请参考我前面写的一篇文章《Jenkins持续集成与交付安装配置》 二、…

如何设置HTTPS站点防御?

设置HTTPS站点防御涉及到多个层面的安全措施,包括但不限于配置Web服务器、应用安全头信息、使用内容安全策略(CSP)、启用HSTS和OCSP Stapling等。下面是一些关键的步骤来增强HTTPS网站的安全性: 1. 使用强加密协议和密钥交换算法…

[Java]类和对象

1. 什么是类? 类(Class)是蓝图或者模板。它定义了对象的属性和行为。 类就是一种抽象的模板,你可以通过它创建多个对象。类定义了对象的属性(变量)和行为(方法)。我们可以把类理解…

win32汇编环境,窗口程序中基础列表框的应用举例

;运行效果 ;win32汇编环境,窗口程序中基础列表框的应用举例 ;比如在窗口程序中生成列表框,增加子项,删除某项,取得指定项内容等 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;以下是ASM文件 ;>>>>>>>>>>>…

【机器学习实战入门】使用LSTM机器学习预测股票价格

机器学习在股票价格预测中有重要的应用。在这个机器学习项目中,我们将讨论如何预测股票的收益。这是一个非常复杂的任务,充满了不确定性。我们将会把这个项目分成两部分进行开发: 首先,我们将学习如何使用 LSTM 神经网络预测股票…

【编程语言】C/C++语言常见标准和规范

C/C 是两种功能强大且广泛使用的编程语言。尽管它们没有像 Java 那样强制性的命名规则,但为了提高代码的可读性和可维护性,遵循一些普遍认同的编程规范和标准仍然是非常重要的。本文将探讨 C/C 编程中的一些命名规范及标准,以帮助开发者编写更…

使用C语言实现栈的插入、删除和排序操作

栈是一种后进先出(LIFO, Last In First Out)的数据结构,这意味着最后插入的元素最先被删除。在C语言中,我们可以通过数组或链表来实现栈。本文将使用数组来实现一个简单的栈,并提供插入(push)、删除(pop)以及排序(这里采用一种简单的排序方法,例如冒泡排序)的操作示…

08、如何预防SQL注入

目录 1、分析及其存在哪些危险 2、预防SQL注入 1、分析及其存在哪些危险 原理: SQL 注入是一种常见的网络攻击手段,攻击者通过在用户输入中插入恶意的 SQL 语句,利用程序对用户输入处理不当的漏洞,使恶意 SQL 语句被数据库服务器执行。 通常发生在应用程序将用户输入直接拼…

【爬虫】使用 Scrapy 框架爬取豆瓣电影 Top 250 数据的完整教程

前言 在大数据和网络爬虫领域,Scrapy 是一个功能强大且广泛使用的开源爬虫框架。它能够帮助我们快速地构建爬虫项目,并高效地从各种网站中提取数据。在本篇文章中,我将带大家从零开始使用 Scrapy 框架,构建一个简单的爬虫项目&am…

1.11 思维树(Tree-of-Thoughts, ToT):续写佳话

思维树(Tree-of-Thoughts, ToT):续写佳话 人工智能在推理和决策方面的突破,越来越依赖于模型能够以更高效、更灵活的方式进行推理。与传统的顺序性推理方法不同,**思维树(Tree-of-Thoughts,ToT)**提供了一种基于树状结构的推理方式,鼓励模型从多个角度进行探索,并在…