阿里云国际代理商:轻量应用服务器最佳实践-如何绑定多个钉钉机器人到不同的Agent?

OpenClaw 基于 openclaw.json 的路由映射机制实现多角色隔离:通过 agents.list 定义多职能 Agent,在 channels.dingtalk-connector.accounts 配置独立钉钉机器人,最后由 bindings 确立钉钉机器人与 Agent 的映射关系,从而实现不同钉钉机器人提供专属 AI 角色的定向服务。

以两个钉钉机器人绑定到”客服”和”技术支持”的Agent为例。

前提条件

  • 已完成OpenClaw应用镜像部署,且镜像版本为OpenClaw 2026.3.13及以上。

  • 需在钉钉开放平台创建多个机器人并获取各自的Client ID和Client Secret。

    操作步骤

    1. 修改配置文件。将配置文件中的your_bot1_client_idyour_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"
            }
          }
        ]
      }
      1. 进入实例 Web UI 面板,向 OpenClaw 发送指令 修改OpenClaw配置文件,新增如下内容,修改好重启网关并追加上一步修改好的配置内容。

      2. 验证效果。在钉钉中找到配置内容中的两个机器人,发送测试消息,确认各机器人能正常响应。

相关新闻

联系我们

联系我们

电报:@yunshuguoji

邮件:yunshuguoji@outlook.com

工作时间:早上8:00-晚上11:00

认准电报
认准电报
分享本页
返回顶部