阿里云国际代理商:轻量应用服务器最佳实践-如何绑定多个钉钉机器人到不同的Agent?
OpenClaw 基于 openclaw.json 的路由映射机制实现多角色隔离:通过 agents.list 定义多职能 Agent,在 channels.dingtalk-connector.accounts 配置独立钉钉机器人,最后由 bindings 确立钉钉机器人与 Agent 的映射关系,从而实现不同钉钉机器人提供专属 AI 角色的定向服务。
以两个钉钉机器人绑定到”客服”和”技术支持”的Agent为例。
前提条件
-
已完成OpenClaw应用镜像部署,且镜像版本为
OpenClaw 2026.3.13及以上。 - 需在钉钉开放平台创建多个机器人并获取各自的Client ID和Client Secret。
操作步骤
-
修改配置文件。将配置文件中的
your_bot1_client_id、your_bot1_client_secret等占位值替换为钉钉开放平台获取的实际Client ID和Client Secret。agents.list.model.primary需替换为在OpenClaw中已配置的模型名称,本示例以百炼Coding Plan的dashscope-coding/qwen3.5-plus为例。{ "agents": { "list": [ { "id": "ding-bot1", "name": "DingTalk Customer Service Bot", "model": { "primary": "dashscope-coding/qwen3.5-plus" }, "workspace": "/home/admin/.openclaw/workspace-bot1", "identity": { "name": "Service Assistant", "theme": "Customer Service" } }, { "id": "ding-bot2", "name": "DingTalk Tech Support Bot", "model": { "primary": "dashscope-coding/qwen3.5-plus" }, "workspace": "/home/admin/.openclaw/workspace-bot2", "identity": { "name": "Tech Expert", "theme": "Tech Support" } } ] }, "channels": { "dingtalk-connector": { "enabled": true, "accounts": { "bot1": { "enabled": true, "clientId": "YOUR_BOT1_CLIENT_ID", "clientSecret": "YOUR_BOT1_CLIENT_SECRET" }, "bot2": { "enabled": true, "clientId": "YOUR_BOT2_CLIENT_ID", "clientSecret": "YOUR_BOT2_CLIENT_SECRET" } }, "separateSessionByConversation": true, "groupSessionScope": "group", "sharedMemoryAcrossConversations": false } }, "bindings": [ { "agentId": "ding-bot1", "match": { "channel": "dingtalk-connector", "accountId": "bot1" } }, { "agentId": "ding-bot2", "match": { "channel": "dingtalk-connector", "accountId": "bot2" } } ] }-
进入实例 Web UI 面板,向 OpenClaw 发送指令
修改OpenClaw配置文件,新增如下内容,修改好重启网关并追加上一步修改好的配置内容。 -
验证效果。在钉钉中找到配置内容中的两个机器人,发送测试消息,确认各机器人能正常响应。
-
-
