企业微信(客服)能力下的 ChatGPT 微信机器人

2023-03-07 15:48:26 +08:00
 razertory

gpt-wework

企业微信(客服)能力下的 GPT-3 微信机器人

目前越来越多的人开始用 GPT-3 相关的产品协助自己的工作和学习,在微信上也有不少接入 API 的机器人。 不过目前而言,想拥有微信原生的体验,多数是用登陆 web 微信的方式。这种做法有两个限制

在各种尝试和实验下,我上线了一种基于企业微信客服的做法。

微信扫码关注

回复「客服」体验最终效果

开发要求

  1. 一个用于接收请求企业微信、OpenAI 的服务器,支持该项目的 Golang 要求
  2. 企业微信管理员账号,用来登陆后台,所有人都可以注册企业微信
  3. OpenAI 账号用来获得 key

操作流程

1.登陆(注册)你的 OpenAI 账号,拿到对应的 key 和 orgId

这俩参数会用到 gpt.go 当中

2.注册并登陆企业微信后台

应用管理 - 微信客服

3.配置应用服务器

填写项目所在服务器的 host 以及 main.go/wechat/check

相关的参数参考wechat.go 上方的参数

// 验证企业微信回调的 token
var token = "token"

// 验证企业微信回调的 key
var encodingAesKey = "encodingAesKey"

// 企业微信企业 id 这个参数在企业微信后台的企业信息页
var corpid = "corpid"

// 企业微信 secret 这个参数需要通过企业微信 app 发送
var corpsecret = "corpsecret"

注意,只有这些参数和企业微信接收事件服务器一致的时候,才能验证通过。代码中的 corpsecret 一定是通过企业微信获得的,首次获取一定是企业微信 app 发送

4.配置机器人

让客服机器人被 API 接管

其它

  1. 由于 OpenAI 对大陆 ip 的限制,阁下所用的服务器推荐在大陆以外,或者给服务器套代理
  2. 企业微信如果没有做企业备案,那么最多服务 100 人,这意味着阁下需要「拓展业务」,需要想办法做备案
  3. 只针对备案后的企业微信:配置的事件接受服务器,需要和企业微信备案的主体一致。
  4. 其它问题 or 商务合作:可以在公众号点击「加我微信」
4100 次点击
所在节点    程序员
8 条回复
razertory
2023-03-07 15:50:27 +08:00
azhi
2023-03-07 21:48:41 +08:00
这种客服无法加到群聊天里吧
razertory
2023-03-08 08:27:17 +08:00
@azhi 可以用企业微信群来实现
azhi
2023-03-08 17:03:11 +08:00
我去试试
duffercn
2023-03-09 09:48:09 +08:00
感谢。有一问题一直不明白,如何让 ChatGPT 回答自己公司的问题,不是通用型的问题?
azhi
2023-03-09 14:49:55 +08:00
@razertory 确实不行,只能在群里艾特出客服的名片,客服无法在群里回复提问的消息
yinwm
2023-03-14 15:28:19 +08:00
@duffercn 可以用自己的语料库进行训练,可以看这个 https://mp.weixin.qq.com/s/_0j2N7U8v3xeNYcQHE4d_Q
duffercn
2023-03-27 17:34:41 +08:00
@yinwm 文章没写怎么做的。后来我用 embedding 实现了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/921933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX