• 产品简介
  • 快速开始
    • Agent 开发
    • 导入 Git 仓库
    • 从模板开始
    • 直接上传
    • 从 AI 开始
  • 框架指南
    • Agent
    • 前端
      • Vite
      • React
      • Vue
      • Hugo
      • 其他框架
    • 后端
    • 全栈
      • Next.js
      • Nuxt
      • Astro
      • React Router
      • SvelteKit
      • TanStack Start
      • Vike
    • 自定义 404 页面
  • 项目指南
    • 项目管理
    • edgeone.json
    • 缓存配置
    • 构建输出配置
    • 域名管理
      • 概览
      • 自定义域名
      • 配置 HTTPS 证书
        • 概览
        • 申请免费证书
        • 使用 SSL 托管证书
      • 配置 DNS 的 CNAME 记录
    • 错误码
  • 构建指南
  • 部署指南
    • 概览
    • 触发部署
    • 管理部署
    • 部署按钮
    • 使用 Github Action
    • 使用 Gitlab CI/CD
    • 使用 CNB 插件
    • 使用 IDE 插件
    • 使用 CodeBuddy IDE
  • Makers for Platforms
    • 平台与多租户
    • Vibe Coding 解决方案
    • 模板示例
      • Vibe Coding 通用模板
      • Vibe Coding 平台模板
  • 可观测性
    • 概览
    • 指标分析
    • 日志分析
  • Functions
    • 概览
    • Edge Functions
    • Cloud Functions
      • 概览
      • Node.js
      • Python
      • Go
  • Agents
    • 概览
    • 快速开始
    • 会话管理
    • 可观测
    • 沙箱工具
      • 概览
      • Agent 框架使用
      • 沙箱原子 API
      • 网络搜索工具
    • Agent 应用鉴权
  • Models
    • 概览
    • 模型与厂商
      • 概览
      • 使用朱雀模型
      • 使用 Jev 模型
      • 使用厂商密钥
        • OpenAI
        • Anthropic
        • Google AI Studio
        • DeepSeek
        • MiniMax
        • 混元
        • 智谱
        • 月之暗面
    • 常见问题
  • 存储
    • 概览
    • KV
    • Blob
  • 中间件
  • AI 原生开发
    • Skills
    • MCP
    • Plugin
  • Copilot
    • 概览
    • 快速开始
  • API Token
  • EdgeOne CLI
  • Makers SDK
    • 概览
    • 示例
      • 通过 SDK 部署
      • 通过 CLI 部署
      • 项目管理
    • 项目
      • 项目操作
      • 环境变量
    • 部署
  • 消息通知
  • 集成指南
    • AI
      • Makers Models 集成
      • 图片大模型集成
    • 数据库
      • Supabase 集成
      • Pages KV 集成
    • 电商
      • Shopify 集成
      • WooCommerce 集成
    • 支付
      • Stripe 集成
      • Paddle 集成
    • CMS
      • WordPress 集成
      • Contentful 集成
      • Sanity 集成
      • Payload 集成
    • 身份验证
      • Supabase 集成
      • Clerk 集成
    • IM
      • 概览
      • 企业微信
      • 飞书
      • 钉钉
      • Telegram
      • Slack
      • Discord
  • 最佳实践
    • 为网站添加 AI 对话助手
    • AI 对话式部署:使用 Skill 一句话部署项目
    • 使用 Makers Agents 快速搭建 Agent 应用
    • 使用 Shopify 搭建电商平台
    • 使用 Supabase 和 Stripe 搭建 SaaS 站点
    • 如何快速搭建公司品牌站点
    • 如何快速搭建博客站点
    • 在 WorkBuddy 中通过免登录部署快速上线
  • 迁移指南
    • 从 Vercel 迁移至 EdgeOne Makers
    • 从 Cloudflare Pages 迁移至 EdgeOne Makers
    • 从 Netlify 迁移至 EdgeOne Makers
  • 排障指南
  • 常见问题
  • 限制与配额
  • 价格与套餐
  • 联系我们
  • 产品动态

钉钉

本文介绍如何创建钉钉企业内部应用机器人,通过 HTTP 接收单聊文本或企业内部群中 @机器人的消息,调用腾讯云 EdgeOne Makers 中的 Agent,并将结果返回原会话。

前提条件和适用范围

1. 已有钉钉组织及账号,具备企业内部应用创建、管理和发布权限;
2. 组织满足钉钉的认证和发布要求。
3. 已开通 Makers
4. 本文验证本组织成员单聊和企业内部群聊的文本提及,不包括外部群、第三方企业应用或互动卡片。

创建应用并配置机器人

1. 登录钉钉开发者后台,选择目标组织。
2. 进入 应用开发 > 钉钉应用,创建企业内部应用,填写应用名称、描述和图标。
3. 在应用详情中进入 应用能力 > 添加应用能力,添加 机器人。
4. 进入 应用能力 > 机器人,开启机器人配置,填写机器人名称、图标、简介、描述和消息预览图。
5. 进入 基础信息 > 凭证与基础信息,复制 Client ID 和 Client Secret。
6. 在机器人配置中复制机器人编码 robotCode。


以上步骤将获得下面这些凭证:
凭证
模板中的对应值
用途
Client ID
AppKey
标识企业内部应用
Client Secret
AppSecret
校验 HTTP 消息签名,并获取 API 访问凭证
robotCode
Robot Code
指定用于发送消息的应用机器人

配置发送权限

1. 进入应用的 权限管理,搜索并开通 企业内机器人发送消息权限。
2. 如组织要求审批,完成审批。
3. 核对应用可用的接口包含机器人单聊发送和群聊发送。
功能
所需配置
接收用户消息
启用应用机器人,选择 HTTP 模式并设置消息接收地址
使用 `sessionWebhook` 回复
使用当前有效消息事件中携带的地址,由模板自动处理
OpenAPI 单聊或群聊回复
开通企业内机器人发送消息权限,应用已发布,机器人可访问目标会话

部署 Makers 模板

2. 在项目环境变量设置中填写以下变量(负责一份.env.example 为.env)。
环境变量
是否必填
填写说明
DINGTALK_APP_KEY
是
Client ID
DINGTALK_APP_SECRET
是
Client Secret
DINGTALK_ROBOT_CODE
是
robotCode
3. 保存配置并部署
4. 复制生产环境 HTTPS 域名,在末尾添加 /dingtalk
5. 注意服务应该部署大陆可用区,钉钉服务才能正确访问。

配置 HTTP 消息接收地址

1. 返回钉钉应用的 应用能力 > 机器人。
2. 将 消息接收模式 选择为 HTTP 模式。
3. 在 消息接收地址 中填写步骤3的完整 URL。
4. 单击 发布,保存机器人配置。

发布应用并添加机器人

1. 进入 应用发布 > 版本管理与发布,单击 创建新版本。
2. 填写版本号和版本描述,在 待发布内容 中选择 机器人。
3. 在 应用可见范围 中选择测试成员或部门。
4. 单击 保存 > 直接发布;组织要求审核时,等待审核完成,确认版本已发布。
5. 打开钉钉客户端的测试内部群,进入 群设置 > 群管理 > 机器人,单击 添加机器人,选择当前机器人并添加。



发送消息并验证

1. 在测试群中输入 `@`,从候选列表选择当前机器人,发送 `请用一句话介绍腾讯云 EdgeOne Makers。`。
2. 等待 Agent 完成,确认原群收到一条新的 Markdown 回复。
3. 再次 @机器人发送 `请把上一条回答缩短为十个字以内。`,验证第二轮回复。
4. 如需测试单聊,使用可见范围内的成员账号打开该机器人的单聊窗口,发送相同问题;单聊无需 @机器人。



ai-agent