钉钉群可通过自定义机器人+文心一言API实现自动工作汇报整理:配置免管理员权限的机器人、获取API密钥、运行Python脚本完成消息提取→AI理解→标准化输出→回传,支持手动执行或@触发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在钉钉群聊中让文心AI自动整理每日/每周工作汇报,避免手动汇总、漏项、格式混乱,需打通“群消息→结构化提取→AI理解→标准化输出→回传钉钉”全链路。该方案不依赖企业管理员权限,普通成员即可启动,但需确保群已开通自定义机器人权限。
第一步:为钉钉群配置可接收消息的自定义机器人
打开目标钉钉群 → 点击右上角「⋯」→ 选择「群设置」→ 进入「智能群助手」→ 点击「添加机器人」→ 选择「自定义机器人」→ 勾选「仅限群管理员使用」(⚠️【此处必须取消勾选】,否则后续脚本无法调用)→ 输入机器人名称(如“周报小助”)→ 保存并复制生成的Webhook URL(形如https://oapi.dingtalk.com/robot/send?access_token=xxx)→ 记下该URL,后续将用于接收AI生成的汇报内容。
第二步:获取文心一言API密钥与接入点
访问文心一言官网 → 登录百度账号 → 进入「控制台」→ 左侧导航栏点击「应用管理」→ 点击「创建应用」→ 应用名称填“钉钉周报助理”,描述可写“用于群内工作汇报自动整理” → 创建成功后,在「接口调用」页签中找到「ERNIE-Bot 4.5」模型 → 点击「查看密钥」→ 复制Access Token和Secret Key → 同时记下API Endpoint(通常是https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-bot-4.5)。
第三步:编写轻量级Python脚本完成消息流转
新建一个.py文件,粘贴以下代码(已适配2026年最新API格式):
(注意:请将代码中 YOUR_WEBHOOK_URL、YOUR_ACCESS_TOKEN、YOUR_SECRET_KEY 替换为你实际获取的值)
import requests
import json
import time
def get_ernie_response(text):
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-bot-4.5?access_token=YOUR_ACCESS_TOKEN"
headers = {"Content-Type": "application/json"}
data = {
"messages": [
{"role": "user", "content": f"你是一名高效办公助手,请将以下工作记录整理成标准周报格式:段落分明,分'本周完成'、'待办事项'、'协作支持'三部分;禁用项目符号;每项含具体动作+结果;语言简洁庄重。原始记录:{text}"}
]
}
res = requests.post(url, headers=headers, json=data)
return res.json().get("result", "AI响应失败")
def send_to_dingtalk(content):
webhook = "YOUR_WEBHOOK_URL"
payload = {
"msgtype": "text",
"text": {"content": f"? 自动整理周报({time.strftime('%Y-%m-%d')})\n\n{content}"},
}
requests.post(webhook, json=payload)
# 示例:模拟从群聊中抓取的原始汇报文本(实际中可对接钉钉群消息回调)
raw_text = "1. 完成客户A系统上线部署;2. 协助测试组修复3个P0级BUG;3. 输出接口文档V2.1;下周计划:推进B项目需求评审"
ai_output = get_ernie_response(raw_text)
send_to_dingtalk(ai_output)
第四步:触发AI整理并推送至群聊
方法一:本地手动运行脚本
安装依赖:pip install requests → 将上述脚本保存为dingtalk_report.py → 修改三处占位符 → 终端执行python dingtalk_report.py → 查看钉钉群是否收到结构化周报。
方法二:通过钉钉群内@机器人触发(需额外配置群消息回调服务)
登录钉钉开放平台 → 进入「应用开发」→ 找到你创建的自定义机器人应用 → 开启「群消息事件订阅」→ 设置服务器地址(需自行部署轻量Web服务接收群内@消息)→ 当用户发送“@周报小助 整理本周汇报”时,服务解析文本并调用第三步脚本 → 结果自动推送回群。
这一步操作起来很简单,直接把文件拖进去就行。


















