Data Agent 集成钉钉

更新时间:
复制 MD 格式

Data Agent 支持接入钉钉机器人,配置完成后,可通过钉钉群聊或私聊直接与 Data Agent 实例交互,随时获取数据分析结果。

功能概述

Data Agent 是 DataWorks 平台的 AI 智能体,内置数据集成、数据开发、数据治理、数据安全等 Skills,支持通过自然语言完成数据同步任务创建、SQL 生成与调试、数据质量排查、血缘关系查询等操作。IM 频道功能将 Data Agent 实例以机器人形式接入钉钉、飞书、企业微信等即时通讯工具。接入后,用户无需登录 DataWorks 控制台,直接在日常沟通工具中 @机器人 即可调用 Data Agent 的全部能力,在对话中完成数据开发与治理任务。

前提条件

  • 已创建 Data Agent 实例,且实例处于运行状态。

  • Data Agent 实例已绑定资源组(测试网络连通性的前提条件)。

  • 拥有钉钉开放平台开发者权限。如需获取权限,请联系组织管理员,具体操作请参见获取开发者权限

步骤一:创建钉钉应用

登录钉钉开放平台,创建应用并获取凭证,用于建立 Data Agent 与钉钉的连接。

选择或创建组织

访问钉钉开放平台,选择拥有开发者权限的组织。

若无可用组织,使用钉钉移动端扫描以下二维码创建新组织(钉钉移动客户端版本需 ≥ 6.5.45)。

image

创建应用并配置机器人

  1. 进入开发者后台,单击创建应用,填写应用名称应用描述,上传应用图标后保存。

  2. 进入应用详情,单击左侧添加应用能力,选择添加机器人

  3. 进入机器人详情页,配置机器人信息(名称、图标、简介、描述)。消息接收模式必须选择 Stream 模式。配置完成后单击发布

  4. 单击左侧权限管理,确保应用至少具备以下权限:

    权限标识

    说明

    snsapi_base

    调用 SNS API 时需要具备的基本权限

    qyapi_base

    调用企业 API 时需要具备的基本权限

    qyapi_robot_sendmsg

    企业内机器人发消息权限

    Card.Instance.Write

    互动卡片实例写权限

    Card.Streaming.Write

    AI 卡片流式更新权限

  5. 单击左侧事件订阅,将订阅管理的推送方式设置为 Stream 模式

  6. 确认应用的安全设置未配置 IP 白名单。设置 IP 白名单会导致消息推送被拦截,机器人无法正常响应。

  7. 单击左侧版本管理与发布,创建版本并发布应用。

  8. 发布成功后,单击左侧导航栏凭证与基础信息,复制并保存 Client ID(即 AppKey)和 Client Secret(即 AppSecret)。

说明

除上述手动配置方式外,钉钉开放平台还提供一键式应用初始化服务,您可访问钉钉开放平台,在开发者后台的钉钉应用列表中,点击一键自动创建OpenClaw机器人应用,开启智能协作之旅处的立即创建openclaw机器人。

步骤二:测试网络连通性

配置钉钉 IM 频道前,需先确保 Data Agent 实例与钉钉之间的网络已连通。

  1. 登录DataWorks 控制台,单击左侧导航栏Data Agent,进入 Data Agent 应用后,打开目标实例。

  2. 单击左侧导航栏IM 频道

    IM 频道页面展示钉钉、飞书、企业微信三个通道卡片,每张卡片显示当前的配置状态、网络状态和启用状态。

  3. 钉钉通道卡片上,单击测试网络连通性,验证 Data Agent 与钉钉之间的网络连接。

    • 若通道卡片显示已连通状态,表示网络已就绪,可直接进入下一步配置 IM 频道。

    • 若通道卡片显示未连通状态,需继续执行下一步开启通道网络。

  4. (仅在连通性测试失败时执行)单击开启通道网络

    Data Agent 提供最小化打通(推荐)方案:仅为未联通的通道配置 PrivateZone 和私网连接(PrivateLink),影响范围最小。

    说明

    最小化打通属于 VPC 级网络变更:打通后,同一 VPC 下的其他实例也将具备访问对应通道域名的网络能力。执行前请确认该 VPC 内的实例可以共享此网络访问范围。

  5. 交换机可用区下拉框中为各可用区选择对应的交换机(vSwitch),然后单击一键打通。系统将自动配置 PrivateZone 解析和私网连接,等待约 1~5 分钟完成网络打通。

    若需更精细地控制网络配置,可单击处理网络跳转至资源组网络配置页面手动操作。单击重新检测可随时重新测试各通道的连通性。

  6. 执行完成后,系统自动重测连通性。确认通道卡片显示已连通状态后,进入下一步配置 IM 频道。

步骤三:配置 Data Agent 钉钉 IM 频道

网络连通后,配置钉钉应用凭证以建立 Data Agent 与钉钉的连接。

  1. 钉钉通道卡片上,单击配置,在弹出的 IM 频道配置对话框中填写以下参数:

    参数

    说明

    AppKey

    填写钉钉开放平台应用的 AppKey(步骤一获取)。

    AppSecret

    填写钉钉开放平台应用的 AppSecret(步骤一获取)。

  2. 单击高级配置展开更多设置项,按需配置以下参数:

    类别

    参数

    说明

    会话管理

    会话隔离方式

    控制不同用户或群聊之间的对话上下文是否隔离。可选值:

    • 按用户隔离:每个用户拥有独立的对话上下文,互不影响。

    • 按群/话题隔离:同一群聊或话题内的消息进入同一个对话,适合群内协作场景。

    • 全部共享:所有用户共享同一个对话上下文。

    权限管理

    用户访问权限

    控制哪些用户可以与机器人交互。可选值:

    • 所有人可用:组织内所有成员均可使用。

    • 仅允许名单:仅允许名单中的用户使用。

    • 配对:未配对的用户首次向机器人发消息时会收到一个配对码,管理员批准后该用户即可使用;已在允许名单中的用户无需配对。

    允许群聊

    开启后,机器人仅在群聊中被 @ 或收到回复时响应。开启后可进一步配置可响应的群聊范围:

    • 所有群聊:机器人可在所有群聊中响应。

    • 指定群聊:仅在指定的群聊中响应。

    消息处理

    忙碌时处理方式

    当机器人正在处理消息时收到新消息的处理策略。可选值:

    • 打断重定向:收到新消息时取消当前任务,并按新消息继续。

    • 收集合并:将新消息与当前任务合并处理。

    • 排队处理:新消息排队等待,按顺序逐条处理。

    群聊上下文回填

    填写正整数后,未 @ 机器人的授权群消息会缓存到下一次触发时作为上下文回填。留空或填写 0 表示关闭此功能。

    边生成边发送

    开启后,机器人在回复过程中按段落发送多条短消息,而不是等待最终长回复。适用于需要快速反馈的场景。默认关闭。

  3. 配置完成后,单击保存

步骤四:测试机器人

配置完成后,通过钉钉添加机器人进行对话测试。

群聊测试

  1. 进入钉钉群群设置页面,单击机器人,打开机器人管理页面后单击添加机器人

  2. 搜索框输入目标机器人名称,选中要添加的机器人,单击添加,完成后单击完成添加

  3. 钉钉群内 @机器人 发送消息。机器人正常响应时,将以流式卡片形式返回数据分析结果。若机器人未响应,检查通道卡片的启用状态和网络连通性,并确认应用权限配置是否完整。

私聊测试

  1. 通过钉钉上方搜索框搜索创建的机器人名称,单击机器人头像进入私聊页面。

  2. 直接向机器人发送消息即可开始对话。机器人正常响应时,将以流式卡片形式返回数据分析结果。若机器人未响应,检查通道卡片的启用状态和网络连通性,并确认应用权限配置是否完整。