一个人的企业钉钉可以做什么呢?
之前介绍过,使用 微信公众平台 和 企业微信 的对接我们自己开发的 AI 小助手等功能。但是,个人号 无法主动推送给用户,而 企业号 只有企业可申请并且需要外网服务器或者代理。这时,企业钉钉 就派上用场了。
1. 企业钉钉
主要介绍企业钉钉的注册方式!
注册一个企业钉钉,特别简单。可以通过该链接 注册企业钉钉,填写企业信息,然后扫码绑定进入后台即可。之后,很多操作都可以在手机上完成。
2. 接入应用
主要介绍给企业钉钉开通一个Gemini小助手!
然后,我们就需要 创建一个企业机器人,用于接入 Gemini 小助手。
通过该链接进入 钉钉开发者后台 页面,登录后,点击 创建应用,填写应用相关信息。
完成之后,点击添加应用能力,选择 “机器人“ 能力,点击 添加。
配置机器人信息后点击 发布。发布后,点击 “点击调试”,会自动创建测试群聊,可在手机客户端查看(特别好,很方便调试使用)。这里 消息接收模式 选择 Stream 模式,无需注册公网回调地址。
Stream 模式:是钉钉开放平台提供的一种集成方式,它可以监听机器人回调、事件订阅回调和注册卡片回调。使用 Stream 模式接入,钉钉开放平台将通过 Websocket 连接与应用程序通讯,Stream 模式将极大降低接入门槛和资源依赖,不需要公网服务器、IP、域名等资源,只需集成钉钉开放平台 SDK 即可。
点击 版本管理与发布,创建新版本发布,即可。之后,点击 凭证与基础信息,获取 Client ID 和 Client Secret 两个参数。
点击 事件订阅,点击 已完成接入,验证连接通道, 会显示:连接接入成功。
3. 服务部署
海外服务器或有国内代理接口的话可使用国内服务器!
这里需要注意的是,我们部署服务的服务器,要不是海外服务器,或者有国内代理接口的话可使用国内服务器。因为,发送 API 的时候,需要连接 Google Gemini 地址。
这里就省略申请 Google Gemini 的流程,然后创建一个自己的 API Token
就可以了。
额外服务,我们这里选择使用 chatgpt-on-wechat 这个开源项目(基于 ChatGPT 的微信聊天机器人)。这个项目允许用户将 ChatGPT 或类似的大语言模型(LLM)集成到微信中,实现自动回复、群聊管理、个性化对话等功能。
# 启动服务(官方提供的compose文件)
$ docker compose up -d
$ docker logs wx_ai_assistant
# 启动完成后安装Gimini依赖(可能不需要)
$ docker exec chatgpt-on-wechat pip install google-generativeai
$ docker exec chatgpt-on-wechat pip install dingtalk_stream
# 重启服务以更新
$ 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:
# 钉钉配置
- CHANNEL_TYPE="dingtalk"
- DINGTALK_CLIENT_ID=""
- DINGTALK_CLIENT_SECRET=""
- DINGTALK_CARD_ENABLED=False
# 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 天有效!
打开钉钉APP,进入企业直接搜索机器人名字,与其对话即可。