上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 51 下一页
摘要: 早期的开源版客服源码,最近又重新更新了下功能,修复了一些BUG 访客聊天的时候,会在聊天链接里指定沟通的客服账号,这个账号在后台可以修改。 当修改账号以后,访客表和消息表并没有跟着一起修改,会出现修改了账号名称后,旧的访客以及消息数据就查询不到了 现在,修复这个问题,修改账号以后,同步修改访客表和消 阅读全文
posted @ 2023-04-12 15:21 唯一客服系统开发笔记 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 之前开发的开源在线客服系统gofly,访客端一直没有展示历史聊天记录,最近抽时间给加上了 实现的效果就是,访客刚进聊天界面,如果存在历史记录,按5条分页,默认查询加载5条聊天记录。 如果历史记录超过5条,顶部出现 “点击加载更多” 按钮,点击按钮就分页查询历史记录,堆入消息记录数组里。 访客前端js 阅读全文
posted @ 2023-04-12 12:29 唯一客服系统开发笔记 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在使用客服系统的时候,访客数量一旦多了起来,想要找到某一个访客是很困难的, 很多时候我们需要快速定位到某一个访客,这里就需要用到搜索访客的功能了。 唯一客服系统的访客搜索功能 1. 访客名称搜索功能,如果我们对接了自己系统的访客名称,那么我们直接输入名称就能找到该访客了。但是,如果没有传递自己系统的 阅读全文
posted @ 2023-04-11 22:47 唯一客服系统开发笔记 阅读(85) 评论(0) 推荐(0) 编辑
摘要: uniapp项目中如果想关闭所有页面的顶部导航栏 在page.json中 "globalStyle": { "navigationStyle":"custom", }, 如果是指定某个页面关闭顶部导航栏 ,{ "path" : "pages/index/webview", "style": { "n 阅读全文
posted @ 2023-04-11 15:03 唯一客服系统开发笔记 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,当项目对接完客服系统后,可以让项目下的访客用户点击在线客服按钮,或者通过右下角弹窗,与后台客服人员进行实时交流 客服人员那里,并不能知道这个访客会员是谁,只能看到匿名的临时访客信息。因为我们没有传递自己项目下的会员信息到客服系统,所以客服系统并不显示会员信息。 现在我们可以在聊天链接,或 阅读全文
posted @ 2023-04-11 13:47 唯一客服系统开发笔记 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言中,读取 Excel 数据可以使用第三方库 github.com/tealeg/xlsx,该库提供了丰富的 API,可以方便地读取和操作 Excel 文件。 以下是一个简单的示例代码,演示了如何使用 github.com/tealeg/xlsx 库读取 Excel 文件: import 阅读全文
posted @ 2023-04-10 16:18 唯一客服系统开发笔记 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 现在基于GPT相应实现自建本地知识库,必不可少的就是向量数据库,现在介绍下qdrant向量数据库的安装。 因为qdrant向量数据库只支持docker部署,所以在服务器上安装一下docker,下面是在ubutnu下安装docker apt update apt install apt-transpo 阅读全文
posted @ 2023-04-10 15:38 唯一客服系统开发笔记 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 近期开发私有数据知识库功能,想要实现和ChatGPT聊天效果类似的逐字流式输出展示效果。 GPT3.5本身就有流式聊天补全接口,后端Golang对接后,也需要能流式输出。下面就介绍下前端JS后端Golang来实现这种输出效果 大部分介绍是使用EventStream来实现,我现在不使用EventStr 阅读全文
posted @ 2023-04-10 13:10 唯一客服系统开发笔记 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 访客在线咨询有以下几个问题: 1. 访客打开聊天窗口,一般情况下都是临时访客,只存在于当前浏览器。 2. 浏览器清理缓存,或者换一个浏览器,访客ID会重新生成就会变成一个新访客。 3. 访客咨询后,关闭了聊天窗口,此时如果客服回复消息,访客会得不到通知。 使用以下方式可以解决上面的问题: 1. 访客 阅读全文
posted @ 2023-04-10 12:39 唯一客服系统开发笔记 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 在HTML中,有序列表(ol)和无序列表(ul)元素通常会默认有一定的内边距(padding)和外边距(margin),这是由浏览器默认样式表所定义的。这些内边距和外边距可能导致列表向左偏移,从而出现左边超出的情况。 具体来说,ol和ul元素的默认样式表通常会定义: padding-left:列表项 阅读全文
posted @ 2023-03-26 01:44 唯一客服系统开发笔记 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 标题有点长,但是基本也说明出了这篇文章的主旨,那就是利用GPT AI智能回答自己设置好的问题 既能实现自己的AI知识库机器人,又能节省ChatGPT调用的token成本费用。 代码仓库地址 document.ai: 基于GPT3.5的通用本地知识库解决方案 下面图片是整个流程: 导入知识库数据 利用 阅读全文
posted @ 2023-03-24 16:38 唯一客服系统开发笔记 阅读(1890) 评论(1) 推荐(0) 编辑
摘要: 有段时间没去测试公众号的自动回复功能,今天一测,报错: “该公众号提供的服务出现故障,请稍后再试” 我记得之前并没有出现过这个错误,就去排查程序问题。 公众号出现该错误的原因是: 1、直接回复success(推荐方式) 2、直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字 阅读全文
posted @ 2023-03-23 17:58 唯一客服系统开发笔记 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 因为众所周知的原因,OpenAI的官网域名以及API域名已经被封了 所以直接调用api.openai.com的接口是访问不通的,所以我们在后台提供了配置代理域名地方 您可以自己海外服务器搭建代理域名,然后把该域名填写到后台配置处【团队设置】【机器人设置】【chatGPT配置】 同样,在该处还可以配置 阅读全文
posted @ 2023-03-22 20:00 唯一客服系统开发笔记 阅读(2414) 评论(0) 推荐(0) 编辑
摘要: GPT3.5的模型接口已经出来了一段时间,之前使用Vue.js对接过该模型的接口 现在使用Golang来对接实现一下这个接口 对第三方库github.com/sashabaranov/go-openai 进行二次封装 域名部分找了一个代理域名,要不然国内服务器访问不通 import ( "conte 阅读全文
posted @ 2023-03-22 19:57 唯一客服系统开发笔记 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 现在客服系统的后台,对接微信公众号菜单功能,可视化编辑菜单界面有些不足 只能跳转链接,没有其他点击事件以及跳转小程序功能 其实,生成公众号菜单只是一个JSON的形式,具体的JSON内容可以参照下面示例 { "button":[ { "type":"view", "name":"联系客服", "url 阅读全文
posted @ 2023-03-22 00:31 唯一客服系统开发笔记 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 唯一客服系统PC客户端,利用Electron打包实现 可以避免浏览器被误关闭,支持缩小在右下角系统托盘中,支持通知栏和声音访客新消息提醒 一个Electron应用程序的package.json文件。 { "name": "kefu-pc-client", "version": "1.0.0", "d 阅读全文
posted @ 2023-03-21 12:15 唯一客服系统开发笔记 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 调用任何其他接口的时候,都需要先获取access_token 并且不能频繁调用,需要有缓存机制 package wechat_kf_sdk import ( "bytes" "encoding/json" "encoding/xml" "errors" "fmt" "github.com/patri 阅读全文
posted @ 2023-03-17 23:48 唯一客服系统开发笔记 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 在做微信客服的接口对接时,第一步就是在微信客服后台配置自己的回调URL 微信客服会往URL上get请求数据,要求把GET中的加密参数解析出来,并且原样输出,才能验证成功 下面就是使用官方的xml 版sdk 实现这个验证的类库,与测试用例 package wechat_kf_sdk // 创建微信客服 阅读全文
posted @ 2023-03-17 22:59 唯一客服系统开发笔记 阅读(186) 评论(0) 推荐(0) 编辑
摘要: golang中使用go-cache是非常普遍的,比如,我在对接微信客服接口的时候,获取access_token,默认获取一次有两个小时的有效期 这个时候,我就可以使用go-cache来缓存access_token了 下面是对go-cache的测试用例: package tools import ( 阅读全文
posted @ 2023-03-17 22:27 唯一客服系统开发笔记 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 浏览器中怎么查看当前网页所有资源的数据大小 在开发者工具的“网络”选项卡中,可以看到所有请求和响应的详细信息,包括每个资源的大小。如果需要查看网页所有资源的总大小,可以按照以下步骤操作: 打开要查看的网页。 打开开发者工具,切换到“网络”选项卡。 刷新网页,等待开发者工具记录所有请求和响应。 在开发 阅读全文
posted @ 2023-03-13 12:34 唯一客服系统开发笔记 阅读(302) 评论(0) 推荐(0) 编辑
摘要: golang time类型格式默认序列化为json的时候,是iso 8601格式 比如: 2023-03-09T23:43:43+08:00 ISO 8601 格式的时间表示法,常用于表示世界范围内的时间和日期。ISO 8601 格式使用连字符 "-" 分隔日期和时间部分,并以字母 "T" 分隔日期 阅读全文
posted @ 2023-03-10 00:02 唯一客服系统开发笔记 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 可以使用 CSS 的 ::-webkit-scrollbar 伪元素来自定义 Webkit 内核的浏览器(例如 Chrome、Safari)中的滚动条样式。该伪元素可以用来设置滚动条的宽度、高度、背景色、圆角、滑块样式等属性。以下是一个示例代码,演示如何自定义滚动条的样式: /* 定义滚动条的宽度、 阅读全文
posted @ 2023-03-09 23:49 唯一客服系统开发笔记 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 如果我们想隐藏默认的audio控件,但是仍然想自动播放声音 当 audio 元素设置为 display: none 或 visibility: hidden 时,音频仍然会被加载,但是无法自动播放 这是因为在这种情况下,浏览器会将音频元素标记为“不可见”,从而禁止自动播放 可以使用 opacity 阅读全文
posted @ 2023-03-09 23:30 唯一客服系统开发笔记 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在实现我的客服系统中,实时语音通话功能的时候,如果想自动播放音视频流,在苹果设备上遇到了问题。 苹果浏览器(Safari)在默认情况下不允许声音在背景里自动播放。这是出于用户体验和隐私方面的考虑,避免在用户没有意识到的情况下自动播放声音。 解决办法是 iOS 11 及以上版本的 Safari 浏览器 阅读全文
posted @ 2023-03-09 23:22 唯一客服系统开发笔记 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 现在很多网络应用已经都在展示网友的IP归属地,通过golang以及qqzengIP地址库,可以很方便的实现这个功能 package tools import ( "io/ioutil" "log" "strconv" "strings" ) /** * @author xiao.luo * @des 阅读全文
posted @ 2023-03-03 15:53 唯一客服系统开发笔记 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 如果使用了nginx反向代理,那么需要确保反代中传入了下面的headers参数 X-Forwarded-Proto location / { proxy_pass http://your_upstream_server; proxy_set_header X-Forwarded-Proto $sch 阅读全文
posted @ 2023-03-01 00:16 唯一客服系统开发笔记 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 类似PHP json_encode和json_decode 的用法 /* data := map[string]interface{}{ "name": "Tom", "age": 18, "gender": "male", } str, err := JsonEncode(data) */ fun 阅读全文
posted @ 2023-02-28 12:40 唯一客服系统开发笔记 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 最近客服系统对接了一下企业微信的机器人 企业成员(内部)群机器人 只能在企业微信内部群里添加,设置好机器人头像名称之后会得到一个webhook,创建者可使用此wenhook去调用相关api向群里推送消息,消息发送方式及类型可查阅文档。 自建应用机器人 企业管理员可在管理后台自建应用来作为机器人,打开 阅读全文
posted @ 2023-02-27 23:46 唯一客服系统开发笔记 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 在线客服系统:在线客服系统是一种通过网站或APP提供在线客服服务的平台。 在这个平台上,用户可以向客服人员咨询问题或寻求帮助,客服人员则可以实时回答问题和提供帮助。 这种系统可以提高客户满意度,增加客户黏性,同时也能为企业带来更多的商机。 客服系统源码或私有化部署方案提供商(gofly.v1kf.c 阅读全文
posted @ 2023-02-24 13:11 唯一客服系统开发笔记 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 前言 经常有很多意向客户多次来访问我们网站,有时候会通过不同的设备来访问的,这个时候就会变成一个新访客 所以通过同IP个数,以及查询同IP下的访客列表,来看看所有之前的聊天信息 这样可以同IP下,换了设备,或者清除了浏览器标识后,不知道这个人是谁的问题 解决 当点击一个访客的时候,可以在右面看到同I 阅读全文
posted @ 2023-02-24 11:51 唯一客服系统开发笔记 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 在客服系统聊天链接里,可以带上自己网站的会员信息,例如:昵称、头像、手机号等 具体使用方式如下 聊天链接中增加以下参数: visitor_id: 自有会员visitor_name: 自有会员名称avator: 自有会员头像lang: 多语言 cn 中文 , en英文,tw繁体 visitor_id= 阅读全文
posted @ 2023-02-23 19:13 唯一客服系统开发笔记 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 客服系统(gofly.v1kf.com)后台有这个功能,可以直接复制文本信息,JS实现的函数 function copyToClipboard(text) { var dummy = document.createElement("input"); // 创建一个input元素 document.b 阅读全文
posted @ 2023-02-23 13:37 唯一客服系统开发笔记 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 要实现跨境外贸的可翻译客服系统(gofly.v1kf.com),我们需要一个能够将多种语言互相转换的翻译 API。常用的翻译 API 包括 Google Translate API、Microsoft Translator API 等。在本示例中,我以 百度翻译 API 为例进行说明。 首先,我们需 阅读全文
posted @ 2023-02-22 18:41 唯一客服系统开发笔记 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 客服机器人是一种基于人工智能技术的自动化客服解决方案,它可以模拟人类客服工作并与客户进行对话,以提供即时且准确的帮助和支持,我在自己客服系统(gofly.v1kf.com)中使用了下面的算法实现关键词匹配,先计算分值,然后拿出分值最高的匹配项 我实现封装的函数库如下: package lib imp 阅读全文
posted @ 2023-02-22 16:28 唯一客服系统开发笔记 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 前言 实现在线客服系统的租用功能,并为您提供更多的选择,帮助您拓展您的业务。我的客服系统支持在线租用(gofly.v1kf.com),使用以下方式实现了租用功能 确定租用方式:您可以考虑按照时间租用或者按照使用量收费,或者两者兼备。您需要制定清晰的价格策略并考虑如何收取费用。 开发租用功能:您需要在 阅读全文
posted @ 2023-02-22 12:17 唯一客服系统开发笔记 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 自建商城或会员系统如何对接在线客服咨询系统,例如商城系统、物流订单系统接入在线客服功能 对接在线客服咨询系统可以帮助您的客户更快地获得问题解答和支持,提升客户满意度和忠诚度。 在商品详情页面传递产品信息 在进入产品详情页面以后,需要给聊天链接拼接extra参数,该参数的生成规则是 base64编码以 阅读全文
posted @ 2023-02-20 15:12 唯一客服系统开发笔记 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 前面已经说过了如何对接chatGPT的接口,下面是PHP的代码版本 <?php define('OPENAI_API_KEY', '你的API KEY'); $prompt = $_GET['prompt']; $response = sendPostRequest($prompt); echo $ 阅读全文
posted @ 2023-02-20 12:47 唯一客服系统开发笔记 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 需求 为自己网站部署好客服系统代码后,需要打开聊天后就能自动发送消息 解决 当访客打开聊天窗口一下,可以在下面的设置区配置自动打招呼欢迎语,可以去设置下客服系统自动回复消息 可以配置多条消息,并且回复消息内容里可以配置点击回复列表, 如果需要配置点击回复列表,只需要把文本内容添加超链接,链接地址填 阅读全文
posted @ 2023-02-19 23:49 唯一客服系统开发笔记 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在优化MySQL查询的时候,在explain中看到了 详细解释: MySQL中的MRR指的是Multi-Range Read,即多范围读取。 在MySQL 5.6及更高版本中,当使用InnoDB存储引擎时,MRR是一种优化查询的技术,它可以在读取多个索引范围时减少磁盘I/O和CPU消耗。 通常情况下 阅读全文
posted @ 2023-02-19 01:29 唯一客服系统开发笔记 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 需求 用户可以设置关键词回复,默认是以英文逗号分隔,但是很多人会打成中文逗号,需要能兼容处理 解决 为了实现客服系统关键词分隔符切分,封装js实现根据多个分隔符分隔字符串为数组, split() 方法支持传递正则表达式作为分隔符。因此,你可以传递一个包含多个分隔字符的正则表达式,从而实现根据多个分隔 阅读全文
posted @ 2023-02-18 23:52 唯一客服系统开发笔记 阅读(67) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 51 下一页