上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 54 下一页
摘要: 之前开源的单用户客服系统,上传附件成功后,还不能展示出文件形式,今天把上传展示出文件形式给开发完善一下。 我想要实现的效果是,展示出文件的名称和大小信息 后端返回一个带有文件信息的json结果,前端把该信息组织一下并解析成可以展示的样子 后端golang部分代码 func UploadFile(c 阅读全文
posted @ 2023-05-10 17:14 唯一客服系统开发笔记 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 现在基于自然语言和文档进行对话的背后都是使用的基于嵌入的向量搜索。OpenAI在这方面做的很好,它的Cookbook(github.com/openai/openai-cookbook)上有很多案例,最近他们对文档做了一些更新。GPT擅长回答问题,但是只能回答它以前被训练过的问题,如果是没有训练过的 阅读全文
posted @ 2023-05-10 12:58 唯一客服系统开发笔记 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 打造最前沿的AI智能客服系统,基于自有数据语料,充分运用ChatGPT的大模型自然语言生成能力,定制化客服系统为企业提供自主性的客服服务能力。 ChatGPT如何革新智能客服? 根据当前ChatGPT的使用情况,我们发现未来中短期内ChatGPT产业化的方向大致有四类:即智能客服、文字模态的AIGC 阅读全文
posted @ 2023-05-10 12:44 唯一客服系统开发笔记 阅读(519) 评论(0) 推荐(0) 编辑
摘要: Copilot Hub 是一个帮助你基于私有数据创建智能知识库 & 人格化 AI 的平台。你可以基于文档、网站、Notion database 或其他数据源在几分钟内创建一个自定义的 ChatGPT。 https://app.copilothub.ai/copilots 需要先登录一下 Copilo 阅读全文
posted @ 2023-05-09 15:34 唯一客服系统开发笔记 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 在我本地上进行git pull的时候,出现这个错误: error: The following untracked working tree files would be overwritten by merge: config/config.php 这是因为,本地上有一个文件,没有被git管理,但 阅读全文
posted @ 2023-05-08 17:17 唯一客服系统开发笔记 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 唯一客服系统是一款基于Golang Gin框架开发的在线客服系统,可以提供独立部署版,程序数据全部私有安装在自己服务器。访客咨询界面自适应响应式设计,完全可以适配于PC网站、移动端、APP内嵌等场景下。客服端提供PC后台管理,实时收到访客消息,实时与访客用户进行聊天交流。为了方便在手机上回复访客消息 阅读全文
posted @ 2023-05-07 22:13 唯一客服系统开发笔记 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 现在很多教程有介绍如何把chatGPT对接到自己的公众号上,利用公众号的自动回复接口功能,实现用户在公众号与chatGPT进行交互。 而我实现的功能比上面的要高级很多 首先,用户在公众号端发送咨询消息,可以得到自动回复,并且这个回复是基于我自己的知识库回答的 然后,客服在后台可以实时接收到用户咨询的 阅读全文
posted @ 2023-05-07 13:36 唯一客服系统开发笔记 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 如果在本地开发的状态下,我们本机的地址域名是没有配置在小程序后台的 我们可以临时禁用掉这个检测 看下面图示 阅读全文
posted @ 2023-05-07 12:35 唯一客服系统开发笔记 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 新建一个微信小程序的项目,导入了代码后,出现 微信小程序请"注意游客模式下,调用 wx.login 是受限的, API 的返回是工具的模拟返回" 这是因为,微信开发者工具没有配置小程序的appid 下面添加上就可以了 阅读全文
posted @ 2023-05-07 12:33 唯一客服系统开发笔记 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 现在我的客服系统已经有了总体的开启和关闭机器人功能的开关 新的需求是这样的,当我开启了机器人回复的时候,访客发送消息,机器人会自动回复消息给访客 但是,如果现在我人工已经接入的情况下,想要关闭针对这个访客的机器人回复功能,不影响其他访客的机器人回复,可以下面这样实现。 我在访客表中增加一个state 阅读全文
posted @ 2023-05-06 00:05 唯一客服系统开发笔记 阅读(41) 评论(0) 推荐(0) 编辑
摘要: JS中截取字符串很简单,直接使用substr函数 substr() 方法可在字符串中截取从开始下标开始的指定数目的字符。下标是从0开始算 例如: "21".substr(0,1) 返回2 golang实现的substr // 截取字符串,支持多字节字符 // start:起始下标,负数从从尾部开始, 阅读全文
posted @ 2023-05-05 23:33 唯一客服系统开发笔记 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 在此电脑右键==>属性 往下拉,找到设备管理器 找显示适配器 我这里就是英特尔的核显UHD Graphics 730,没有独显 阅读全文
posted @ 2023-05-05 12:41 唯一客服系统开发笔记 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 现在,很多公司都有自己的内容知识库,会产生大量的碎片话的内部知识,但是这样内部知识难以整合搜索。 我开发的文档知识库客服系统 gofly.v1kf.com ,可以应用于企业内部知识库管理,用户可以使用自然语言提问,让ChatGPT自动归纳总结企业知识信息,帮助员工快速获取所需知识,提升资源流转效率。 阅读全文
posted @ 2023-05-04 13:53 唯一客服系统开发笔记 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 我们大家都知道,ChatGPT的强大之处。但是呢,如何让ChatGPT基于我们自己的数据进行回复呢,如何将垂直领域的最新数据“喂”给ChatGPT,使其成为一名领域专家呢。 下面是我自己实现的客服系统,整合好问答知识后的ChatGPT功能,具体的演示如下 登录到后台以后,可以开启向量知识库AI功能, 阅读全文
posted @ 2023-04-28 23:05 唯一客服系统开发笔记 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 之前一直再开发基于GPT的问答知识库机器人,主要是靠qdrant的向量搜索,搜索出相关的条目,然后发送给GPT回答 qdrant向量数据库有集合的概念,相当于表,每个集合里面可以创建多个向量数据。 那么针对集合的操作就是下面这样的,集合列表,创建集合,删除集合 集合列表接口: http://127. 阅读全文
posted @ 2023-04-27 16:21 唯一客服系统开发笔记 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 现在基于gpt做自己项目的问答机器人,效果非常的好。可以把自己的文档上传上去,让机器人根据文档来进行回答。 想要实现智能AI问答功能,现在大部分都是基于向量数据库的形式。 整体的流程就是:上传文档 >openai向量接口 > 存入向量数据库 访客咨询: 咨询问题 > openai向量接口 >搜索向量 阅读全文
posted @ 2023-04-25 16:41 唯一客服系统开发笔记 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 小程序的订阅消息,分为一次性订阅消息和长期订阅消息,长期订阅消息只对政务民生、医疗、交通、金融、教育等线下公共服务开放,一般情况下我们用不了。 一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。 注意: 阅读全文
posted @ 2023-04-25 11:20 唯一客服系统开发笔记 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 微信小程序想要对接独立在线客服系统,除了使用小程序消息推送接口外,还可以使用webview嵌入的形式嵌入聊天链接。 但是,使用webview嵌入的形式,当用户离开页面以后,就收不到客服回复的消息了 所以,我们需要当用户离开聊天页面后,客服回复消息,使用小程序的订阅模板来进行通知。 我们前往小程序后台 阅读全文
posted @ 2023-04-23 16:57 唯一客服系统开发笔记 阅读(214) 评论(0) 推荐(0) 编辑
摘要: chatPDF或者chatGPT的界面挺简洁的,就是一个左侧的列表以及右侧的对话列表,现在使用css实现这样的布局 充分运用了flex布局方式实现,左右分栏,以及对话形式展示效果 下面是效果图: 在手机设备看就隐藏左侧,右侧100%适应 下面就是html和css的布局代码 <style> .chat 阅读全文
posted @ 2023-04-22 14:32 唯一客服系统开发笔记 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: fetch 是浏览器自带的函数,用于发送网络请求。fetch 方法返回一个 Promise 对象,可以通过链式调用 then 方法处理响应数据,或者通过 catch 方法捕获错误信息。它支持 Promise 和异步/await 两种调用方式。‘ 以下是一个示例代码,展示如何使用 fetch 进行 G 阅读全文
posted @ 2023-04-20 14:41 唯一客服系统开发笔记 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 近期在定制化聊天界面的过程中,重写了下访客聊天界面的评价弹窗功能。 现在实现的效果是下面这样的 实现代码html部分 <!--在线评价--> <div v-if="comment.dialog" class="comment"> <div class="scoreBox"> <i class="ic 阅读全文
posted @ 2023-04-19 16:38 唯一客服系统开发笔记 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 访客在聊天界面中可以发送语音,其实就是录音以后,调用上传接口,把录音文件发送给客服。 点击麦克图标以后,展示出一个elementui的dialog弹窗,里面展示四个功能按钮。 分别是,开始录音,结束录音,取消录音,发送录音。基本流程就是点开始,然后点结束,再点发送。 下面是聊天界面中的dialog弹 阅读全文
posted @ 2023-04-18 23:38 唯一客服系统开发笔记 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 我在开发聊天界面的过程中,聊天内容部分是使用v-html渲染出来的,能够展示html内容 但是加载的图片是不能点击放大查看的,现在增加点击放大预览功能 首先html部分是下面这样的,也就是下面要增加一个隐藏的el-image <div v-html="row.content" @click="htm 阅读全文
posted @ 2023-04-18 21:42 唯一客服系统开发笔记 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 在线客服系统的聊天界面上,有上传图片按钮功能,使用js实现ajax上传图片功能 html部分,有一个点击事件 <div class="iconExtendBtn" @click="uploadImg"> <div class="elIcon el-icon-picture"></div> <div> 阅读全文
posted @ 2023-04-18 17:17 唯一客服系统开发笔记 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 客服系统的聊天界面,当访客进入后,会自动连接后端websocket服务。该服务有断线重连机制,因此如果前端不主动关闭连接,并且不进行重连操作,那么websocket连接会一直保持。 这样会占用不少的资源,并且会误导客服人员。因此,需要使用JS定时查看访客回复的时间,如果超过一段时间了,就主动关闭we 阅读全文
posted @ 2023-04-18 15:59 唯一客服系统开发笔记 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 之前开发客服系统访客聊天界面,发送表情部分,是自己本地的一堆小图片 现在其实可以直接展示emoji,效果也是不错的,还不需要自己再去解析表情路径 首先准备一个emoji的json字符串 emojis:{"smile":"😄","smiley":"😃","grinning":"😀","blush 阅读全文
posted @ 2023-04-18 13:00 唯一客服系统开发笔记 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 我在开发一个客服聊天界面,每条消息都有发送时间,我想要实现相邻两条消息之间间隔小于3分钟的就不展示发送时间. 下面就是消息的JSON结构,里面的time就是发送时间 message = { "msg_id": 629255, "time": "2023-02-11 00:41:04", "conte 阅读全文
posted @ 2023-04-17 23:05 唯一客服系统开发笔记 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 为了扩展默认的自动回复机器人功能,特意在后台新加了一个webhook。 那就是当填入webhook地址以后,会把访客的消息内容GET拼接请求到webhook的网址后面,这样就把信息转发到了该接口。 该接口,拿到访客消息,自行编写搜索逻辑(例如对接elk,自行对接gpt),把响应的内容返回来。 访客端 阅读全文
posted @ 2023-04-17 14:13 唯一客服系统开发笔记 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 有些客户可能会有这样的需求,对历史访客会话需要能够搜索筛选。 之前,对于历史会话列表,一直就是放那没怎么去点过。因为在聊天面板界面已经能够符合我的需求,没有那么多搜索的需求。但是,还是会有客户需要根据访客时间、标签、活跃日期范围、消息记录搜索对应的访客。 所以就针对这个需要又改造优化了一点。 效果图 阅读全文
posted @ 2023-04-15 23:12 唯一客服系统开发笔记 阅读(128) 评论(0) 推荐(0) 编辑
摘要: MySQL 5.7.4及更高版本默认不允许使用'0000-00-00 00:00:00'这个特殊值,这是因为这个值不是一个有效的日期或时间。在MySQL 5.7.4之前的版本中,如果您将一个无效的日期或时间值插入到datetime类型的列中,MySQL会自动将它转换为'0000-00-00 00:0 阅读全文
posted @ 2023-04-15 22:06 唯一客服系统开发笔记 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 为了帮一个客户修改自己的客服系统,所以把源码在本地搭建了一下。因为,我本身就是使用golang有开发一款客服系统的,本来不愿意看这种旧版本的PHP客服源码。但是客户那边需求很少,购买我的商务版感觉不合算,所以网上找了这一个客服源码,也是流传最广的一款PHP客服系统。当然这个源码有没有后门漏洞,就需要 阅读全文
posted @ 2023-04-15 13:18 唯一客服系统开发笔记 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 因为GPT以及国内各大模型的发布,很多官网都设计的是,仿造流式打字效果,下面这个js库就能轻松实现。 typed.js 具体实现代码参考下面: <span id="subTitle"></span> <script src="https://unpkg.com/typed.js@2.0.15/dis 阅读全文
posted @ 2023-04-13 16:32 唯一客服系统开发笔记 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 为了实现批量上传GPT的知识库并且功能,那么这个上传组件就必不可少,需要能把文档上传到服务器中。 前端部分,我是采用的cdn引入的形式,引入的elmentui。该框架是有上传组件的,可以参考我的用法: action部分就是上传接口,其他三个是上传之前的处理,上传成功和失败后的回调函数 <el-upl 阅读全文
posted @ 2023-04-13 13:57 唯一客服系统开发笔记 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 开发GPT知识库功能时,需要上传word文档让知识库向量化,Golang读取word文档功能。 找到一个开源库 baliance.com/gooxml/document,但是只支持docx后缀,下面是使用方法 import ( "baliance.com/gooxml/document" ) fun 阅读全文
posted @ 2023-04-13 13:02 唯一客服系统开发笔记 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 最近OpenAI的ChatGPT持续爆火,如果我们对接了OpenAI的接口,使用官方的API KEY ,那么费用是怎么计算的呢 首先,我们只对接gpt3.5的chat接口,那么费用就是$0.002 / 1K tokens,每10000个token 2美分。 token可以简单的先理解为分词,也就是1 阅读全文
posted @ 2023-04-12 17:08 唯一客服系统开发笔记 阅读(4434) 评论(0) 推荐(0) 编辑
摘要: 早期的开源版客服源码,最近又重新更新了下功能,修复了一些BUG 访客聊天的时候,会在聊天链接里指定沟通的客服账号,这个账号在后台可以修改。 当修改账号以后,访客表和消息表并没有跟着一起修改,会出现修改了账号名称后,旧的访客以及消息数据就查询不到了 现在,修复这个问题,修改账号以后,同步修改访客表和消 阅读全文
posted @ 2023-04-12 15:21 唯一客服系统开发笔记 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 之前开发的开源在线客服系统gofly,访客端一直没有展示历史聊天记录,最近抽时间给加上了 实现的效果就是,访客刚进聊天界面,如果存在历史记录,按5条分页,默认查询加载5条聊天记录。 如果历史记录超过5条,顶部出现 “点击加载更多” 按钮,点击按钮就分页查询历史记录,堆入消息记录数组里。 访客前端js 阅读全文
posted @ 2023-04-12 12:28 唯一客服系统开发笔记 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在使用客服系统的时候,访客数量一旦多了起来,想要找到某一个访客是很困难的, 很多时候我们需要快速定位到某一个访客,这里就需要用到搜索访客的功能了。 唯一客服系统的访客搜索功能 1. 访客名称搜索功能,如果我们对接了自己系统的访客名称,那么我们直接输入名称就能找到该访客了。但是,如果没有传递自己系统的 阅读全文
posted @ 2023-04-11 22:47 唯一客服系统开发笔记 阅读(174) 评论(0) 推荐(0) 编辑
摘要: uniapp项目中如果想关闭所有页面的顶部导航栏 在page.json中 "globalStyle": { "navigationStyle":"custom", }, 如果是指定某个页面关闭顶部导航栏 ,{ "path" : "pages/index/webview", "style": { "n 阅读全文
posted @ 2023-04-11 15:02 唯一客服系统开发笔记 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,当项目对接完客服系统后,可以让项目下的访客用户点击在线客服按钮,或者通过右下角弹窗,与后台客服人员进行实时交流 客服人员那里,并不能知道这个访客会员是谁,只能看到匿名的临时访客信息。因为我们没有传递自己项目下的会员信息到客服系统,所以客服系统并不显示会员信息。 现在我们可以在聊天链接,或 阅读全文
posted @ 2023-04-11 13:47 唯一客服系统开发笔记 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 54 下一页