一个人的企业微信可以做什么呢?
之前介绍过,使用微信公众平台的对接我们自己开发的小助手等功能。但是,个人号 无法主动推送给用户,而 企业号 只有企业可申请,同时需要通过微信认证开通客服接口(额外交钱)。而使用 企业微信应用 的方式就可以暂时规避该问题。但是,企业微信应用支持企业内部人员单聊使用,无法在群聊中使用或对外使用。
1. 企业微信
主要介绍企业微信的注册方式!
注册一个企业微信,个人也可以注册,只是无法认证。但是,如果是认证的企业微信,还需要一个对应主体备案的域名(很麻烦)。
可以通过该链接 注册企业微信,填写企业信息、管理员信息,然后使用管理员微信扫码绑定微信,创建完成后请用此微信登录管理后台。
2. 接入应用
主要介绍给企业微信开通一个Gemini小助手!
然后,我们就需要 创建一个企业机器人,用于接入 Gemini 小助手。
在企业微信管理后台上面,找到 应用管理 -> 应用 -> 创建应用,然后根据提示填写:应用名称、描述信息、应用图标。这里,可以设置可见范围为整个公司,这样就创建好了一个企业机器人。
完成之后,该应用并不能直接使用,需要完成如下配置,才可以。
1. 配置可信域名
这里需要注意的是,如果未认证的企业可以使用类似的云函数之类的域名进行验证(必要的时候可以自定义域名伪装下),认证企业则必须使用企业域名。其实,原理类似于免费的 HTTPS 证书一样,需要在你 指定的网站能够访问微信给你分配的一个秘钥串。
2. 企业微信设置
之后,需要设置 接收消息 企业微信功能,用于接收消息。比如,用户发送的普通消息,自定义菜单操作,微信客服消息和事件,支付和退款通知等等。
3. 企业可信IP
之后,还需要添加企业可信 IP 列表(顾名思义),填入我们服务器的公网 IP 地址。
3. 服务部署
海外服务器或有国内代理接口的话可使用国内服务器!
这里需要注意的是,我们部署服务的服务器,要不是海外服务器,或者有国内代理接口的话可使用国内服务器。因为,发送 API 的时候,需要连接 Google Gemini 地址。
这里就省略申请 Google Gemini 的流程,然后创建一个自己的 API Token
就可以了。
额外服务,我们这里选择使用 chatgpt-on-wechat 这个开源项目(基于 ChatGPT 的微信聊天机器人)。这个项目允许用户将 ChatGPT 或类似的大语言模型(LLM)集成到微信中,实现自动回复、群聊管理、个性化对话等功能。
# 启动服务(官方提供的compose文件)
$ docker compose up -d
$ docker logs chatgpt-on-wechat
# 启动完成后安装Gimini依赖(可能不需要)
$ docker exec chatgpt-on-wechat pip3 install google-generativeai
# 重启服务以更新
$ docker compose restart chatgpt-on-wechat
其中,WeChatCom 的通用配置字段,可以在应用创建页面找到显示对应字段。
# docker-compose.yml
services:
wx_ai_assistant:
restart: on-failure
container_name: chatgpt-on-wechat
image: zhayujie/chatgpt-on-wechat:latest
ports:
- "9898:9898"
security_opt:
- "seccomp:unconfined"
environment:
# WeChatCom的通用配置
- CHANNEL_TYPE="wechatcom_app"
- WECHATCOM_CORP_ID="" # 企业信息页面
- WECHATCOMAPP_AGENT_ID="" # 应用创建页面
- WECHATCOMAPP_SECRET="" # 应用创建页面
- WECHATCOMAPP_TOKEN="" # 设置API接收
- WECHATCOMAPP_AES_KEY="" # 设置API接收
- WECHATCOMAPP_PORT=9898
# Bot触发配置
- SINGLE_CHAT_PREFIX='["bot", "@bot"]'
- SINGLE_CHAT_REPLY_PREFIX='"[bot] "'
- GROUP_CHAT_PREFIX='["@bot"]'
- CLEAR_MEMORY_COMMANDS=["#清除记忆"]
- GROUP_NAME_WHITE_LIST='["ChatGPT测试群", "ChatGPT测试群2"]'
# 扩展配置
- PROXY=""
# 人格描述
- CHARACTER_DESC="你是基于大语言模型的AI智能助手。"
- CONVERSATION_MAX_TOKENS=2500
# OPEN_AI
- OPEN_AI_API_KEY=""
- MODEL="gpt-4-turbo"
# GEMINI_AI
- GEMINI_API_KEY=""
- MODEL="gemini"
4. 微信使用
使用微信扫码关注,每次获取的二维码 7 天有效!
我们想要让 个人微信 来使用 企业微信的应用功能,就需要让个人用户下载企业微信。这里有一种方式就是在,我的企业 -> 微信插件 -> 邀请关注,使用微信扫码即加入企业,然后就可以开始应用机器人。
接下来,就可以在企业微信中搜索我们刚刚创建的应用名称,直接和应用对话了。如果将项目复制多份,分别监听不同端口,还可以创建多个企微应用,效果如下: