V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
razertory
V2EX  ›  程序员

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

  •  
  •   razertory · Mar 7, 2023 · 5778 views
    This topic created in 1152 days ago, the information mentioned may be changed or developed.

    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 商务合作:可以在公众号点击「加我微信」
    8 replies    2023-03-27 17:34:41 +08:00
    razertory
        1
    razertory  
    OP
       Mar 7, 2023
    azhi
        2
    azhi  
       Mar 7, 2023
    这种客服无法加到群聊天里吧
    razertory
        3
    razertory  
    OP
       Mar 8, 2023
    @azhi 可以用企业微信群来实现
    azhi
        4
    azhi  
       Mar 8, 2023
    我去试试
    duffercn
        5
    duffercn  
       Mar 9, 2023 via iPhone
    感谢。有一问题一直不明白,如何让 ChatGPT 回答自己公司的问题,不是通用型的问题?
    azhi
        6
    azhi  
       Mar 9, 2023
    @razertory 确实不行,只能在群里艾特出客服的名片,客服无法在群里回复提问的消息
    yinwm
        7
    yinwm  
       Mar 14, 2023 via iPad
    @duffercn 可以用自己的语料库进行训练,可以看这个 https://mp.weixin.qq.com/s/_0j2N7U8v3xeNYcQHE4d_Q
    duffercn
        8
    duffercn  
       Mar 27, 2023
    @yinwm 文章没写怎么做的。后来我用 embedding 实现了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   740 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:35 · PVG 05:35 · LAX 14:35 · JFK 17:35
    ♥ Do have faith in what you're doing.