摘要:
在HTML中,有序列表(ol)和无序列表(ul)元素通常会默认有一定的内边距(padding)和外边距(margin),这是由浏览器默认样式表所定义的。这些内边距和外边距可能导致列表向左偏移,从而出现左边超出的情况。 具体来说,ol和ul元素的默认样式表通常会定义: padding-left:列表项
阅读全文
posted @ 2023-03-26 01:43
唯一客服系统开发笔记
阅读(229)
推荐(0)
摘要:
标题有点长,但是基本也说明出了这篇文章的主旨,那就是利用GPT AI智能回答自己设置好的问题 既能实现自己的AI知识库机器人,又能节省ChatGPT调用的token成本费用。 代码仓库地址 document.ai: 基于GPT3.5的通用本地知识库解决方案 下面图片是整个流程: 导入知识库数据 利用
阅读全文
posted @ 2023-03-24 16:38
唯一客服系统开发笔记
阅读(2089)
推荐(0)
摘要:
有段时间没去测试公众号的自动回复功能,今天一测,报错: “该公众号提供的服务出现故障,请稍后再试” 我记得之前并没有出现过这个错误,就去排查程序问题。 公众号出现该错误的原因是: 1、直接回复success(推荐方式) 2、直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字
阅读全文
posted @ 2023-03-23 17:58
唯一客服系统开发笔记
阅读(309)
推荐(0)
摘要:
因为众所周知的原因,OpenAI的官网域名以及API域名已经被封了 所以直接调用api.openai.com的接口是访问不通的,所以我们在后台提供了配置代理域名地方 您可以自己海外服务器搭建代理域名,然后把该域名填写到后台配置处【团队设置】【机器人设置】【chatGPT配置】 同样,在该处还可以配置
阅读全文
posted @ 2023-03-22 20:00
唯一客服系统开发笔记
阅读(2583)
推荐(0)
摘要:
GPT3.5的模型接口已经出来了一段时间,之前使用Vue.js对接过该模型的接口 现在使用Golang来对接实现一下这个接口 对第三方库github.com/sashabaranov/go-openai 进行二次封装 域名部分找了一个代理域名,要不然国内服务器访问不通 import ( "conte
阅读全文
posted @ 2023-03-22 19:57
唯一客服系统开发笔记
阅读(47)
推荐(0)
摘要:
现在客服系统的后台,对接微信公众号菜单功能,可视化编辑菜单界面有些不足 只能跳转链接,没有其他点击事件以及跳转小程序功能 其实,生成公众号菜单只是一个JSON的形式,具体的JSON内容可以参照下面示例 { "button":[ { "type":"view", "name":"联系客服", "url
阅读全文
posted @ 2023-03-22 00:30
唯一客服系统开发笔记
阅读(326)
推荐(0)
摘要:
唯一客服系统PC客户端,利用Electron打包实现 可以避免浏览器被误关闭,支持缩小在右下角系统托盘中,支持通知栏和声音访客新消息提醒 一个Electron应用程序的package.json文件。 { "name": "kefu-pc-client", "version": "1.0.0", "d
阅读全文
posted @ 2023-03-21 12:15
唯一客服系统开发笔记
阅读(244)
推荐(0)
摘要:
调用任何其他接口的时候,都需要先获取access_token 并且不能频繁调用,需要有缓存机制 package wechat_kf_sdk import ( "bytes" "encoding/json" "encoding/xml" "errors" "fmt" "github.com/patri
阅读全文
posted @ 2023-03-17 23:47
唯一客服系统开发笔记
阅读(190)
推荐(0)
摘要:
在做微信客服的接口对接时,第一步就是在微信客服后台配置自己的回调URL 微信客服会往URL上get请求数据,要求把GET中的加密参数解析出来,并且原样输出,才能验证成功 下面就是使用官方的xml 版sdk 实现这个验证的类库,与测试用例 package wechat_kf_sdk // 创建微信客服
阅读全文
posted @ 2023-03-17 22:58
唯一客服系统开发笔记
阅读(467)
推荐(0)
摘要:
golang中使用go-cache是非常普遍的,比如,我在对接微信客服接口的时候,获取access_token,默认获取一次有两个小时的有效期 这个时候,我就可以使用go-cache来缓存access_token了 下面是对go-cache的测试用例: package tools import (
阅读全文
posted @ 2023-03-17 22:27
唯一客服系统开发笔记
阅读(99)
推荐(0)
摘要:
浏览器中怎么查看当前网页所有资源的数据大小 在开发者工具的“网络”选项卡中,可以看到所有请求和响应的详细信息,包括每个资源的大小。如果需要查看网页所有资源的总大小,可以按照以下步骤操作: 打开要查看的网页。 打开开发者工具,切换到“网络”选项卡。 刷新网页,等待开发者工具记录所有请求和响应。 在开发
阅读全文
posted @ 2023-03-13 12:34
唯一客服系统开发笔记
阅读(848)
推荐(0)
摘要:
golang time类型格式默认序列化为json的时候,是iso 8601格式 比如: 2023-03-09T23:43:43+08:00 ISO 8601 格式的时间表示法,常用于表示世界范围内的时间和日期。ISO 8601 格式使用连字符 "-" 分隔日期和时间部分,并以字母 "T" 分隔日期
阅读全文
posted @ 2023-03-10 00:02
唯一客服系统开发笔记
阅读(142)
推荐(0)
摘要:
可以使用 CSS 的 ::-webkit-scrollbar 伪元素来自定义 Webkit 内核的浏览器(例如 Chrome、Safari)中的滚动条样式。该伪元素可以用来设置滚动条的宽度、高度、背景色、圆角、滑块样式等属性。以下是一个示例代码,演示如何自定义滚动条的样式: /* 定义滚动条的宽度、
阅读全文
posted @ 2023-03-09 23:48
唯一客服系统开发笔记
阅读(125)
推荐(0)
摘要:
如果我们想隐藏默认的audio控件,但是仍然想自动播放声音 当 audio 元素设置为 display: none 或 visibility: hidden 时,音频仍然会被加载,但是无法自动播放 这是因为在这种情况下,浏览器会将音频元素标记为“不可见”,从而禁止自动播放 可以使用 opacity
阅读全文
posted @ 2023-03-09 23:30
唯一客服系统开发笔记
阅读(242)
推荐(0)
摘要:
在实现我的客服系统中,实时语音通话功能的时候,如果想自动播放音视频流,在苹果设备上遇到了问题。 苹果浏览器(Safari)在默认情况下不允许声音在背景里自动播放。这是出于用户体验和隐私方面的考虑,避免在用户没有意识到的情况下自动播放声音。 解决办法是 iOS 11 及以上版本的 Safari 浏览器
阅读全文
posted @ 2023-03-09 23:22
唯一客服系统开发笔记
阅读(847)
推荐(0)
摘要:
现在很多网络应用已经都在展示网友的IP归属地,通过golang以及qqzengIP地址库,可以很方便的实现这个功能 package tools import ( "io/ioutil" "log" "strconv" "strings" ) /** * @author xiao.luo * @des
阅读全文
posted @ 2023-03-03 15:52
唯一客服系统开发笔记
阅读(296)
推荐(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:15
唯一客服系统开发笔记
阅读(203)
推荐(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
唯一客服系统开发笔记
阅读(57)
推荐(0)
摘要:
最近客服系统对接了一下企业微信的机器人 企业成员(内部)群机器人 只能在企业微信内部群里添加,设置好机器人头像名称之后会得到一个webhook,创建者可使用此wenhook去调用相关api向群里推送消息,消息发送方式及类型可查阅文档。 自建应用机器人 企业管理员可在管理后台自建应用来作为机器人,打开
阅读全文
posted @ 2023-02-27 23:45
唯一客服系统开发笔记
阅读(633)
推荐(0)
摘要:
在线客服系统:在线客服系统是一种通过网站或APP提供在线客服服务的平台。 在这个平台上,用户可以向客服人员咨询问题或寻求帮助,客服人员则可以实时回答问题和提供帮助。 这种系统可以提高客户满意度,增加客户黏性,同时也能为企业带来更多的商机。 客服系统源码或私有化部署方案提供商(gofly.v1kf.c
阅读全文
posted @ 2023-02-24 13:11
唯一客服系统开发笔记
阅读(294)
推荐(0)
摘要:
前言 经常有很多意向客户多次来访问我们网站,有时候会通过不同的设备来访问的,这个时候就会变成一个新访客 所以通过同IP个数,以及查询同IP下的访客列表,来看看所有之前的聊天信息 这样可以同IP下,换了设备,或者清除了浏览器标识后,不知道这个人是谁的问题 解决 当点击一个访客的时候,可以在右面看到同I
阅读全文
posted @ 2023-02-24 11:50
唯一客服系统开发笔记
阅读(119)
推荐(0)
摘要:
在客服系统聊天链接里,可以带上自己网站的会员信息,例如:昵称、头像、手机号等 具体使用方式如下 聊天链接中增加以下参数: visitor_id: 自有会员visitor_name: 自有会员名称avator: 自有会员头像lang: 多语言 cn 中文 , en英文,tw繁体 visitor_id=
阅读全文
posted @ 2023-02-23 19:12
唯一客服系统开发笔记
阅读(240)
推荐(0)
摘要:
客服系统(gofly.v1kf.com)后台有这个功能,可以直接复制文本信息,JS实现的函数 function copyToClipboard(text) { var dummy = document.createElement("input"); // 创建一个input元素 document.b
阅读全文
posted @ 2023-02-23 13:36
唯一客服系统开发笔记
阅读(92)
推荐(0)
摘要:
要实现跨境外贸的可翻译客服系统(gofly.v1kf.com),我们需要一个能够将多种语言互相转换的翻译 API。常用的翻译 API 包括 Google Translate API、Microsoft Translator API 等。在本示例中,我以 百度翻译 API 为例进行说明。 首先,我们需
阅读全文
posted @ 2023-02-22 18:41
唯一客服系统开发笔记
阅读(282)
推荐(0)
摘要:
客服机器人是一种基于人工智能技术的自动化客服解决方案,它可以模拟人类客服工作并与客户进行对话,以提供即时且准确的帮助和支持,我在自己客服系统(gofly.v1kf.com)中使用了下面的算法实现关键词匹配,先计算分值,然后拿出分值最高的匹配项 我实现封装的函数库如下: package lib imp
阅读全文
posted @ 2023-02-22 16:27
唯一客服系统开发笔记
阅读(843)
推荐(0)
摘要:
前言 实现在线客服系统的租用功能,并为您提供更多的选择,帮助您拓展您的业务。我的客服系统支持在线租用(gofly.v1kf.com),使用以下方式实现了租用功能 确定租用方式:您可以考虑按照时间租用或者按照使用量收费,或者两者兼备。您需要制定清晰的价格策略并考虑如何收取费用。 开发租用功能:您需要在
阅读全文
posted @ 2023-02-22 12:16
唯一客服系统开发笔记
阅读(88)
推荐(0)
摘要:
自建商城或会员系统如何对接在线客服咨询系统,例如商城系统、物流订单系统接入在线客服功能 对接在线客服咨询系统可以帮助您的客户更快地获得问题解答和支持,提升客户满意度和忠诚度。 在商品详情页面传递产品信息 在进入产品详情页面以后,需要给聊天链接拼接extra参数,该参数的生成规则是 base64编码以
阅读全文
posted @ 2023-02-20 15:12
唯一客服系统开发笔记
阅读(259)
推荐(0)
摘要:
前面已经说过了如何对接chatGPT的接口,下面是PHP的代码版本 <?php define('OPENAI_API_KEY', '你的API KEY'); $prompt = $_GET['prompt']; $response = sendPostRequest($prompt); echo $
阅读全文
posted @ 2023-02-20 12:46
唯一客服系统开发笔记
阅读(1450)
推荐(0)
摘要:
需求 为自己网站部署好客服系统代码后,需要打开聊天后就能自动发送消息 解决 当访客打开聊天窗口一下,可以在下面的设置区配置自动打招呼欢迎语,可以去设置下客服系统自动回复消息 可以配置多条消息,并且回复消息内容里可以配置点击回复列表, 如果需要配置点击回复列表,只需要把文本内容添加超链接,链接地址填
阅读全文
posted @ 2023-02-19 23:48
唯一客服系统开发笔记
阅读(302)
推荐(0)
摘要:
在优化MySQL查询的时候,在explain中看到了 详细解释: MySQL中的MRR指的是Multi-Range Read,即多范围读取。 在MySQL 5.6及更高版本中,当使用InnoDB存储引擎时,MRR是一种优化查询的技术,它可以在读取多个索引范围时减少磁盘I/O和CPU消耗。 通常情况下
阅读全文
posted @ 2023-02-19 01:29
唯一客服系统开发笔记
阅读(63)
推荐(0)
摘要:
需求 用户可以设置关键词回复,默认是以英文逗号分隔,但是很多人会打成中文逗号,需要能兼容处理 解决 为了实现客服系统关键词分隔符切分,封装js实现根据多个分隔符分隔字符串为数组, split() 方法支持传递正则表达式作为分隔符。因此,你可以传递一个包含多个分隔字符的正则表达式,从而实现根据多个分隔
阅读全文
posted @ 2023-02-18 23:52
唯一客服系统开发笔记
阅读(102)
推荐(0)
摘要:
如果想要实现共享屏幕,首先需要获取本地屏幕媒体流 navigator.mediaDevices.getDisplayMedia() 方法是 WebRTC 的一部分,它可以在现代桌面浏览器中获取屏幕或应用程序的视频和音频流,但是并不是所有的移动设备和移动浏览器都支持该 API。 在 iOS 设备上,S
阅读全文
posted @ 2023-02-17 17:40
唯一客服系统开发笔记
阅读(855)
推荐(0)
摘要:
为了能够实现共享屏幕,我们第一步需要把屏幕的视频流获取到 现在就通过js来获取到本地屏幕流并展示 要在JavaScript中获取屏幕视频流,您可以使用WebRTC技术中的getDisplayMedia方法。该方法可以在现代浏览器中使用,例如Google Chrome和Mozilla Firefox。
阅读全文
posted @ 2023-02-16 23:37
唯一客服系统开发笔记
阅读(102)
推荐(0)
摘要:
需求 在客服APP或H5验证失效,或者点击退出登录后,在登录页仍然会收到WebSocket发来的消息 解决方法 这是因为uniapp跳转到登录页时,仍然保留着之前的页面栈,我需要在登录页强制刷新一下,就能清掉页面栈 在登录页获取下页面栈的个数,大于1的时候,说明有其他的页面,就强制刷新 // 页面显
阅读全文
posted @ 2023-02-16 14:15
唯一客服系统开发笔记
阅读(116)
推荐(0)
摘要:
需求 目前,我们已经开发了自营的客服系统,当有客户需要自己服务器独立部署客服系统时,我们客服APP或客服H5的接口域名就得更改成客户自己的域名 不可能每次一个客户来,我们就在代码中换成客户域名 解决方法 所以需要在登录的时候,让客户把域名手动填进来,然后调用输入域名下的接口 类似下面页面的设计 客户
阅读全文
posted @ 2023-02-16 13:21
唯一客服系统开发笔记
阅读(157)
推荐(0)
摘要:
在使用uniapp开发在线客服系统时,当设置了标题栏,那么在项目的所有页面中都会显示出标题 pages.json "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "客服助手", "naviga
阅读全文
posted @ 2023-02-16 12:23
唯一客服系统开发笔记
阅读(474)
推荐(0)
摘要:
前言 目前,即时通讯在线咨询在网站、APP、小程序中已经是不可获取的功能,尤其是专注于线上营销的商家,迫切需要一套可以随时与访客交流的即时通讯工具。 如果使用市面上的SaaS客服系统,会在功能上受限制,需要开通高级VIP,才能更好的使用,所以这些商家迫切需要可以私有化独立部署的客服系统,来满足自己的
阅读全文
posted @ 2023-02-16 00:00
唯一客服系统开发笔记
阅读(1227)
推荐(0)
摘要:
2023年榜单规则依据 在线客服系统十大品牌榜数据由CNPP品牌榜中榜大数据「研究院」和CN10排排榜技术「研究院」通过资料收集整理,并基于大数据统计及人为根据市场和参数条件变化的分析研究专业测评而得出,是大数据、云计算、数据统计真实客观呈现的结果,CN10/CNPP是中国历史悠久且客观公正的测评研
阅读全文
posted @ 2023-02-15 21:22
唯一客服系统开发笔记
阅读(1089)
推荐(0)
摘要:
在开发私有chatGPT的时候,如果我们使用官方的基础模型,那么回答的问题可能不符合我们自己的预设答案 现在就是通过官方的训练方法,提供一部分数据进去,训练出自己的私有模型 按照工具 pip install --upgrade openai 设置环境变量 export OPENAI_API_KEY=
阅读全文
posted @ 2023-02-15 14:21
唯一客服系统开发笔记
阅读(594)
推荐(1)
摘要:
微调 了解如何为应用程序自定义模型。 介绍 通过微调,您可以通过提供以下内容从通过 API 提供的模型中获得更多收益: 比提示设计更高质量的结果 能够训练比提示所能容纳的更多示例 由于提示时间较短,可以节省token 更低的延迟请求 GPT-3 已经对来自开放互联网的大量文本进行了预训练。当给出一个
阅读全文
posted @ 2023-02-14 17:18
唯一客服系统开发笔记
阅读(3403)
推荐(1)