Agent集成钉钉

更新时间:
复制为 MD 格式

本文介绍如何将函数计算 AgentRun 中的 Agent 接入钉钉,实现在钉钉群聊或私聊中通过 @机器人 与 Agent 进行对话交互。

前提条件

步骤一:创建钉钉应用

1. 创建应用并获取凭证

  1. 登录钉钉开放平台

  2. 在左侧导航栏选择应用开发,单击创建应用

  3. 选择企业内部应用 > 钉钉应用,单击页面右上角的创建应用按钮。

  4. 配置应用名称和图标等信息,单击保存

  5. 在左侧导航栏单击凭证与基础信息,复制 Client IDClient Secret

    Client Secret 仅在创建时显示一次,请妥善保存。如果遗失,需要重新生成。

2. 开通所需权限

  1. 在应用管理页面,单击左侧导航栏的权限管理

  2. 搜索并开通以下三项权限:

    • 互动卡片实例写权限

    • AI卡片流式更新权限

    • 企业内机器人发送消息权限

    以上三项权限缺一不可,否则 Agent 将无法在钉钉中正常发送消息。

3. 配置钉钉机器人

  1. 在左侧导航栏选择应用能力 > 添加应用能力,添加机器人能力。

  2. 在机器人配置页面,打开机器人配置开关。

  3. 填写机器人名称和描述信息。

  4. 消息接收模式设置为 Stream 模式

    消息接收模式必须选择 Stream 模式,AgentRun 的钉钉集成仅支持该模式。请勿选择 HTTP 模式。

  5. 单击发布,保存机器人配置。

4. 发布应用

  1. 在左侧导航栏选择应用发布 > 版本管理与发布,单击创建新版本

  2. 配置应用版本号和可见范围等信息,单击保存并确认发布。

    应用发布后,在可见范围内的钉钉用户才能使用该机器人。

步骤二:在 AgentRun 控制台配置钉钉集成

  1. 登录 AgentRun 控制台

  2. 单击目标 Agent 名称,进入 Agent 详情页。

  3. 单击集成与发布页签,单击 IM集成,单击添加机器人

  4. 添加IM机器人弹窗中,机器人模式选择标准机器人,机器人类型选择钉钉机器人,并填写以下信息:

    参数

    说明

    机器人名称

    输入机器人的展示名称。

    机器人模式

    选择标准机器人,使用 Agent Endpoint 进行消息处理。

    选择 Endpoint

    选择已发布的 Agent Endpoint,机器人将通过该 Endpoint 处理消息。

    选择协议规范

    选择消息处理的协议规范。如尚未创建,单击右侧 + 按钮新建。

    钉钉 Client ID

    步骤一中获取的钉钉应用 Client ID。

    钉钉 Client Secret

    步骤一中获取的钉钉应用 Client Secret。

  5. 单击创建机器人,完成钉钉集成配置。

    说明

    启用后,AgentRun 将与钉钉开放平台建立长连接,预留 1 个实例用于长连接通信。该实例会产生费用,请关注计费概述

步骤三:在钉钉中使用 Agent

完成配置后,您可以在钉钉群聊或私聊中与 Agent 进行对话。

群聊中使用

  1. 在钉钉中创建群聊或打开已有群聊。

  2. 在群设置中,单击机器人 > 添加机器人,搜索并添加您在步骤一中创建的机器人。

  3. 在群聊中 @机器人名称并输入问题,即可与 Agent 对话。

私聊中使用

在钉钉搜索栏中搜索机器人名称,打开机器人对话窗口,直接发送消息即可与 Agent 进行私聊对话。