阶跃ai生成内容可自动同步至钉钉文档并推送至工作群。需开通api权限获取密钥、创建钉钉知识库及模板文档、配置自定义机器人webhook,再通过python脚本调用三方接口实现三端联动,支持定时或关键词触发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

需要让阶跃AI生成的报告、会议纪要或项目方案自动出现在钉钉文档里,并同步推送到指定工作群,避免复制粘贴、格式错乱、版本不一致等问题。
开通阶跃AI API权限并获取凭证
登录阶跃AI官网(step.ai)→ 使用企业邮箱注册/登录账号 → 进入「开发者中心」→ 点击「创建新应用」→ 应用名称填“钉钉文档联动”,类型选「企业内部集成」→ 创建后进入「API密钥管理」页签 → 点击「生成新密钥」→ 复制 Access Key 和 Secret Key;【Secret Key仅显示一次,关闭页面后无法再次查看,务必立即保存】。
在「回调域名白名单」中添加钉钉可信域名:https://oapi.dingtalk.com → 保存设置。这一步不做,后续脚本调用API会返回403错误。
在钉钉文档中创建接收AI内容的模板库
打开钉钉文档 → 左侧导航栏点击「知识库」→ 点击右上角「新建知识库」→ 名称设为“AI生成文档归档库”,可见范围选「指定部门+协作群」→ 创建完成 → 进入该知识库 → 新建一个空白文档,标题写“【AI模板】标准周报” → 在正文第一行输入固定提示语:“【AI生成|请勿手动编辑】” → 保存。
右键该文档 → 「分享」→ 设置为「可编辑」→ 复制链接 → 这个链接将作为AI输出内容的落点地址,后续脚本会直接向此文档追加内容。
配置钉钉自定义机器人接收AI推送
打开目标工作群 → 右上角「⋯」→ 「群设置」→ 「智能群助手」→ 「添加机器人」→ 选择「自定义机器人」→ 【务必取消勾选“仅限群管理员使用”】 → 命名“阶跃AI推送官” → 保存 → 复制生成的Webhook URL(含access_token参数)。
该URL需与阶跃AI脚本中的推送目标严格一致,任何空格、斜杠缺失或token过期都会导致消息发送失败,且无明确报错提示。
编写Python脚本完成三端联动
新建文件 step_dingtalk_sync.py,粘贴以下代码:
import requests
import json
import time
from datetime import datetime
# 阶跃AI配置
STEP_API_URL = "https://api.step.ai/v1/chat/completions"
ACCESS_KEY = "your_access_key_here"
SECRET_KEY = "your_secret_key_here"
# 钉钉文档配置
DOC_URL = "https://www.dingtalk.com/...【此处替换为你复制的文档链接】"
# 钉钉机器人配置
WEBHOOK_URL = "https://oapi.dingtalk.com/robot/send?access_token=xxx"
def call_step_ai(prompt):
headers = {
"Authorization": f"Bearer {ACCESS_KEY}",
"Content-Type": "application/json"
}
payload = {
"model": "step-1.5-pro",
"messages": [{"role": "user", "content": prompt}],
"temperature": 0.3
}
res = requests.post(STEP_API_URL, headers=headers, json=payload)
return res.json().get("choices", [{}])[0].get("message", {}).get("content", "")
def append_to_dingtalk_doc(content):
# 此处需调用钉钉开放平台文档API(需申请“文档写入”权限)
# 实际使用时,请用钉钉开发者后台获取的access_token替换下面的dummy_token
doc_api_url = f"https://api.dingtalk.com/v1.0/knowledge/docs/{DOC_ID}/contents"
headers = {"x-acs-dingtalk-access-token": "dummy_token"}
data = {"content": f"\n---\n{datetime.now().strftime('%Y-%m-%d %H:%M')} 自动生成:\n{content}"}
requests.post(doc_api_url, headers=headers, json=data)
def send_to_group(text):
payload = {
"msgtype": "text",
"text": {"content": text}
}
requests.post(WEBHOOK_URL, json=payload)
# 执行流程
if __name__ == "__main__":
ai_output = call_step_ai("整理以下会议记录为结构化周报:产品部周三站会讨论了Q3上线节奏,确认安卓端7月15日灰度、iOS端延至7月22日;后端接口联调延迟2天;设计资源已协调到位。")
append_to_dingtalk_doc(ai_output)
send_to_group(f"✅ 阶跃AI已生成周报并更新至文档:{DOC_URL}")
将代码中 YOUR_ACCESS_KEY、YOUR_SECRET_KEY、DOC_URL、WEBHOOK_URL 替换为实际值;【DOC_ID需从钉钉文档链接中提取:https://www.dingtalk.com/dingdoc/xxxxxx 中的xxxxxx即为DOC_ID】;运行脚本,首次执行前需安装依赖:pip install requests。
设置定时触发或关键词唤醒
方法一:Linux服务器定时任务
执行 crontab -e → 添加一行:0 9 * * 1 python3 /path/to/step_dingtalk_sync.py → 每周一上午9点自动生成上周周报并推送。
方法二:钉钉群内@触发
在群中发送“/ai周报” → 需提前部署轻量级Web服务(如Flask),监听钉钉群消息事件 → 解析@指令 → 调用上述脚本 → 将结果回传至同一群聊。此方式需在钉钉开发者后台配置「群消息事件订阅」并启用「文本消息」权限。











