伍宁瀚
5/4/2023
•
8
分钟阅读
“GPT是我一生中见到的两项最具革命性技术之一。“ ——比尔盖茨
随着人工智能技术逐步从理念阶段发展到应用阶段,人工智能给人们的生活和经济带来了迅猛腾飞的发展。而ChatGPT的应用也更使得人们的生活方式发生质的飞跃,ChatGPT也逐渐成为了人们日常生活中必不可少的一项生活工具。在上一期文章中我们讲到了企业微信的优势以及该怎样去注册和使用企业微信,本期分享企业微信如何接入ChatGPT。
·一台配置了公网IP的服务器,或是有阿里云函数计算的域名
·服务器配置了Java运行环境
·有额度的ChatGPT账号,并创建了账号的API KEY,创建过程可以往下看
首先下载企业微信,登录注册创建一个企业微信团队。(具体步骤见上期)
PC端登录地址:https://work.weixin.qq.com/wework_admin/frame#apps
先登录上一步创建好的企业微信账号
然后添加自建应用
填写名称、上传logo图片,创建应用
创建好应用后,在应用详情里,开发者接口配置那里,配置企业可信IP(准备工作里让你准备的服务器的公网IP)
这一步的作用是:你给机器人发消息,消息会转给配置的IP,配置可信是为了让你的IP在白名单里。否则微信不会转发消息的。
上一步配置了IP,还要继续配置API接收,简单说就是微信转发消息到哪个路径里。
这一步比较复杂,我们慢慢往后看。
第一次配置需要验证消息,就是你配置的接口,微信第一次验证通过后,才允许发消息。需要配置URL和Token
URL配置: IP:端口/接收消息路径
接着重要的来了,我们必须按照微信要求的格式配置接口,官方文档:接收消息与事件
需要替换application.properties文件中的5个参数,具体要换成什么看代码库里的描述
· chatgpt.apiKey
· wechat.sToken
· wechat.sEncodingAESKey
· wechat.sCorpID
· wechat.corpsecret
· wechat.agentId
接口Java示例代码:
java
把代码下载完后,部到你的服务器上,再点击保存,即可验证通过。
上一步验证完成后,我们就可以用配置的路径接收消息了。但是微信是用的Post方式发消息,所以需要再设置个Post方式的接口,路径还是一样的,上一步配置的GET接口可以注释掉了。消息入参有改变。
官方文档:使用接收消息
这里也把示例代码写好了,大家直接用
java
到这一步,我们给机器人发的消息都会转发到自己服务器了,有调试需求的朋友可以自己调试试
关键的一步来了,这步是调Openai的GPT3.0接口,使用它的文本补齐功能实现对话。需要的自行查看官方接口文档:OpenAI官方接口文档
我们用Java开发HTTP POST请求就行,然后需要用到你的账号的API key
请求Openai的接口需要账号key,获取方式:
· 登录openai官网:https://platform.openai.com/account/api-keys
· 点击create New secret key创建一个key,拷贝下来
就一个POST请求,注意替换API key,示例代码如下。相关参数解释可以看官方接口文档completion文档
java
上一步调了Openai的接口后,就得到了GPT对话的结果,现在要将结果回传到企业微信里,实现对话聊天,企业微信发送应用消息文档:发送应用消息
具体步骤:
· 先获取接口调用的accessToken,有效期2小时
· 再通过accessToken,调应用消息推送接口,可配置具体要接收消息的人,群等等。
· 需要用到企业id,获取方法往下看
· 需要用到自建应用的secret
在登录1.3的pc端之后在我的企业一栏中底部便可以看到企业ID了。
示例代码:
java
到此所有开发工作都完成了,可以将服务部署试验功能了!
到目前为止,您可能认为实施像 ChatGPT 这样强大的 AI 解决方案自然意味着更好的客户体验。然而!最终使关系成功并创造更快乐的客户体验的是客户服务中的人为因素。
ChatGPT 不具备常识或像人类一样推理的能力。这可能导致对某些输入的无意义或不相关的响应。
ChatGPT 可以给出非常有说服力、语法正确且结构良好的答案。然而,它也可能会生成不正确或有害的回复,此外,它有时也可能编造事实或“幻觉”答案!
解决方案:在这种情况下,最好为客户提供选择真人座席的选项。此外,座席还应监控 AI 支持的聊天是否有不适当、不正确或有害的反应——并在客户体验有可能变得消极或不愉快时迅速接管ChatGPT聊天。
偏见: ChatGPT 已经在来自互联网的大型文本数据集上进行了训练,这可能会在其响应中引入偏见。这种偏见可能基于性别、种族和社会经济地位等因素。
简单来说,ChatGPT是通过大量的网络文本数据进行训练的,这可能会导致它的回答中存在性别、种族、社会经济地位等方面的偏见。也就是说,它可能会偏向某些特定的群体,而不是对所有人公平地回答。
解决方案:为了减少与客户聊天时的偏见——例如假设他们说英语——代理可以在 CINNOX 中查看国家/地区位置、浏览语言和浏览历史记录,以进一步个性化聊天。使用这些洞察力,座席可以预测查询,知道他们说什么语言以及他们一直在看什么。
无法理解惯用表达和讽刺:基于 GPT 的模型很难辨别人类惯用表达和讽刺,并且在这些情况下会产生不恰当或令人困惑的反应。
人类语言有其双重含义,双关语和幽默。目前,AI 无法将这种文字游戏与日常语言使用区分开来。例如,如果客户输入“我对那个报价持观望态度”,表示他们尚未决定,AI 可能会回复,“听到这个消息我很遗憾。我希望你能安全地摆脱困境。”
解决方案。为了避免让客户感到困惑或让他们感到被嘲笑或沮丧,如果现场客服人员遇到被人工智能机器人误解的对话,他们应该接管聊天。为了更清晰的沟通,客户还可以使用 CINNOX 小部件在聊天、视频和语音通话之间切换,以传达他们的观点。
虽然人工智能可以执行许多重复性和计算密集型任务,但是在处理人类情感、理解语境以及进行创造性思考等方面,人工智能仍然无法替代人类代理。对于希望在客户体验中具有人情味的客户来说,可能很难与像ChatGPT这一没有灵魂的聊天机器人建立融洽关系或联系。
目前,仍然需要现场代理来提供人工智能辅助聊天中缺失的特殊接触,并建立成功的长期关系。选择使用合适的平台为您的 AI 辅助聊天机器人提供人性化的体验。