全部產品
Search
文件中心

Function Compute:Agent整合DingTalk

更新時間:Jun 04, 2026

本文介紹如何將Function Compute AgentRun 中的 Agent 接入DingTalk,實現在DingTalk群聊或私聊中通過 @機器人 與 Agent 進行對話互動。

前提條件

步驟一:建立DingTalk應用

1. 建立應用並擷取憑證

  1. 登入DingTalk開放平台

  2. 在左側導覽列選擇應用開發,單擊建立應用

  3. 選擇企業內部應用 > DingTalk應用,單擊頁面右上方的建立應用按鈕。

  4. 配置應用程式名稱和表徵圖等資訊,單擊儲存

  5. 在左側導覽列單擊憑證與基礎資訊,複製 Client IDClient Secret

    Client Secret 僅在建立時顯示一次,請妥善儲存。如果遺失,需要重建。

2. 開通要求的權限

  1. 在應用管理頁面,單擊左側導覽列的許可權管理

  2. 搜尋並開通以下三項許可權:

    • 互動卡片執行個體寫入權限

    • AI卡片流式更新許可權

    • 企業內機器人發送訊息許可權

    以上三項許可權缺一不可,否則 Agent 將無法在DingTalk中正常發送訊息。

3. 配置DingTalk機器人

  1. 在左側導覽列選擇應用能力 > 添加應用能力,添加機器人能力。

  2. 在機器人配置頁面,開啟機器人配置開關。

  3. 填寫機器人名稱和描述資訊。

  4. 訊息接收模式設定為 Stream 模式

    訊息接收模式必須選擇 Stream 模式,AgentRun 的DingTalk整合僅支援該模式。請勿選擇 HTTP 模式。

  5. 單擊發布,儲存機器人配置。

4. 發布應用

  1. 在左側導覽列選擇應用發布 > 版本管理與發布,單擊建立新版本

  2. 配置應用版本號碼和可見範圍等資訊,單擊儲存並確認發布。

    應用發布後,在可見範圍內的DingTalk使用者才能使用該機器人。

步驟二:在 AgentRun 控制台配置DingTalk整合

  1. 登入 AgentRun console

  2. 單擊目標 Agent 名稱,進入 Agent 詳情頁。

  3. 單擊集成与发布頁簽,單擊IM集成,單擊添加IM机器人

  4. 添加IM机器人面板中,机器人模式選擇标准机器人选择平台選擇钉钉机器人,並填寫以下資訊:

    參數

    說明

    机器人名称

    輸入機器人的展示名稱,最多 128 個字元。

    描述

    (可選)輸入機器人的描述資訊,最多 256 個字元。

    机器人模式

    選擇标准机器人,使用 Agent Endpoint 進行訊息處理。

    选择 Endpoint

    選擇發行的 Agent Endpoint,機器人將通過該 Endpoint 處理訊息。

    选择协议规范

    選擇訊息處理的協議規範。如尚未建立,可單擊添加协议建立,或單擊刷新协议列表更新。

    钉钉 Client ID

    步驟一中擷取的DingTalk應用 Client ID。可在钉钉开发者平台应用 - 应用凭证頁面擷取。

    钉钉 Client Secret

    步驟一中擷取的DingTalk應用 Client Secret。

    创建后立即启用

    預設勾選。建立成功後機器人立即運行並響應 IM 訊息;若取消勾選,建立後機器人為停用狀態,可在列表中手動啟用。

  5. 單擊创建机器人,完成DingTalk整合配置。

    說明

    啟用後,AgentRun 將與DingTalk開放平台建立長串連,預留 1 個執行個體用於長串連通訊。該執行個體會產生費用,請關注計費概述

步驟三:在DingTalk中使用 Agent

完成配置後,您可以在DingTalk群聊或私聊中與 Agent 進行對話。

群聊中使用

  1. 在DingTalk中建立群聊或開啟已有群聊。

  2. 在群設定中,單擊機器人 > 添加機器人,搜尋並添加您在步驟一中建立的機器人。

  3. 在群聊中 @機器人名稱並輸入問題,即可與 Agent 對話。

私聊中使用

在DingTalk搜尋欄中搜尋機器人名稱,開啟機器人交談視窗,直接發送訊息即可與 Agent 進行私聊對話。

系統預置指令

Agent 支援以下系統預置指令,您可以在對話中直接輸入使用:

指令

說明

/help

顯示協助資訊,查看可用指令列表。

/clear

清除目前的交談的記憶,開始全新對話。

/reset

重設對話上下文。

/history

查看歷史對話記錄。

調用子 Agent(僅限超級 Agent)

子 Agent 調用功能僅在 Agent 類型為超級 Agent 時可用。普通 Agent 不支援此功能。

如果您建立的是超級 Agent,在DingTalk對話中可以調用該超級 Agent 下綁定的子 Agent:

  • 在對話中輸入 @子Agent名稱 加上具體問題即可觸發對應的子 Agent。例如:@資料分析Agent 幫我分析一下最近的銷售資料

  • 系統會自動識別超級 Agent 下綁定的所有子 Agent,並將請求路由到對應的子 Agent 進行處理。

  • 支援調用 Agent 空間內的所有已綁定 Agent。