Regional platforms
騰訊元寶
騰訊元寶是騰訊的 AI 助理平台。由社群維護的 openclaw-plugin-yuanbao 外掛透過 WebSocket 將騰訊元寶機器人連接至 OpenClaw,以支援私人訊息和群組聊天。
**狀態:**已可在正式環境用於機器人私人訊息和群組聊天。WebSocket 是唯一支援的連線模式。此外掛由騰訊元寶團隊以外部目錄項目的形式維護,而非由 OpenClaw 核心維護;下方的設定/行為詳細資訊(安裝和通用命令列介面操作除外)來自此外掛自身的文件,尚未依據 OpenClaw 核心原始碼驗證。
快速開始
需要 OpenClaw 2026.4.10 或以上版本。使用 openclaw --version 檢查;使用 openclaw update 升級。
使用你的認證資訊新增騰訊元寶頻道
openclaw channels add --channel yuanbao --token "appKey:appSecret"--token 使用以冒號分隔的 appKey:appSecret。請在應用程式設定中建立機器人,以從騰訊元寶應用程式取得這些資訊。
重新啟動閘道以套用變更
openclaw gateway restart互動式設定(替代方式)
openclaw channels login --channel yuanbao依照提示輸入你的 App ID 和 App Secret。
存取控制
私人訊息
channels.yuanbao.dm.policy:
| 值 | 行為 |
|---|---|
open(預設) |
允許所有使用者 |
pairing |
未知使用者會收到配對碼;透過命令列介面核准 |
allowlist |
僅 allowFrom 中的使用者可以聊天 |
disabled |
停用所有私人訊息 |
核准配對要求:
openclaw pairing list yuanbaoopenclaw pairing approve yuanbao <CODE>群組聊天
channels.yuanbao.requireMention(預設為 true):機器人在群組中回應前必須被 @提及。回覆機器人自身的訊息會被視為隱含提及。
設定範例
基本設定、開放的私人訊息政策:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "open", }, }, },}將私人訊息限制為特定使用者:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "allowlist", allowFrom: ["user_id_1", "user_id_2"], }, }, },}停用群組中的 @提及要求:
{ channels: { yuanbao: { requireMention: false, }, },}調整外送傳遞:
{ channels: { yuanbao: { outboundQueueStrategy: "merge-text", minChars: 2800, // 緩衝至達到此字元數 maxChars: 3000, // 超過此限制時強制分割 idleMs: 5000, // 閒置逾時後自動送出(毫秒) }, },}設定 outboundQueueStrategy: "immediate",即可不經緩衝而逐一傳送每個區塊。
常用命令
| 命令 | 說明 |
|---|---|
/help |
顯示可用的命令 |
/status |
顯示機器人狀態 |
/new |
開始新工作階段 |
/stop |
停止目前的執行 |
/restart |
重新啟動 OpenClaw |
/compact |
壓縮工作階段上下文 |
騰訊元寶支援原生斜線命令選單;閘道啟動時,命令會自動同步至平台。
疑難排解
機器人在群組聊天中沒有回應:
- 確認機器人已新增至群組
- 確認你有 @提及機器人(預設為必要)
- 檢查日誌:
openclaw logs --follow
機器人未收到訊息:
- 確認機器人已在騰訊元寶應用程式中建立並通過核准
- 確認
appKey和appSecret已正確設定 - 確認閘道正在執行:
openclaw gateway status - 檢查日誌:
openclaw logs --follow
機器人傳送空白或備用回覆:
- 檢查 AI 模型是否傳回有效內容
- 預設備用回覆:“暂时无法解答,你可以换个问题问问我哦”
- 使用
channels.yuanbao.fallbackReply自訂
App Secret 洩漏:
- 在騰訊元寶應用程式中重設 App Secret
- 更新設定中的值
- 重新啟動閘道:
openclaw gateway restart
進階設定
多個帳號
{ channels: { yuanbao: { defaultAccount: "main", accounts: { main: { appKey: "key_xxx", appSecret: "secret_xxx", name: "主要機器人", }, backup: { appKey: "key_yyy", appSecret: "secret_yyy", name: "備用機器人", enabled: false, }, }, }, },}當外送 API 未指定 accountId 時,由 defaultAccount 控制要使用哪個帳號。
訊息限制
maxChars:單則訊息的最大字元數(預設為3000)mediaMaxMb:媒體上傳/下載限制(預設為20MB)overflowPolicy:訊息超過限制時的行為,可為"split"(預設)或"stop"
串流
騰訊元寶支援區塊層級的串流輸出;機器人會在產生文字時分段傳送。
{ channels: { yuanbao: { disableBlockStreaming: false, // 已啟用區塊串流(預設) }, },}設定 disableBlockStreaming: true,即可使用單則訊息傳送完整回覆。
群組聊天歷史記錄上下文
{ channels: { yuanbao: { historyLimit: 100, // 預設:100,設為 0 即可停用 }, },}控制群組聊天的 AI 上下文中包含多少則歷史訊息。
回覆引用模式
{ channels: { yuanbao: { replyToMode: "first", // "off" | "first" | "all"(預設:"first") }, },}| 值 | 行為 |
|---|---|
off |
不使用引用回覆 |
first |
每則傳入訊息僅引用第一次回覆(預設) |
all |
引用每次回覆 |
Markdown 提示注入
依預設,機器人會注入一項系統提示指示,以防止模型將整個回覆包在 Markdown 程式碼區塊中。
{ channels: { yuanbao: { markdownHintEnabled: true, // 預設:true }, },}偵錯模式
{ channels: { yuanbao: { debugBotIds: ["bot_user_id_1", "bot_user_id_2"], }, },}為列出的機器人 ID 啟用未經清理的日誌輸出。
多代理程式路由
使用 bindings,將騰訊元寶私人訊息或群組路由至不同的代理程式:
{ agents: { list: [ { id: "main" }, { id: "agent-a", workspace: "/home/user/agent-a" }, { id: "agent-b", workspace: "/home/user/agent-b" }, ], }, bindings: [ { agentId: "agent-a", match: { channel: "yuanbao", peer: { kind: "direct", id: "user_xxx" }, }, }, { agentId: "agent-b", match: { channel: "yuanbao", peer: { kind: "group", id: "group_zzz" }, }, }, ],}match.channel:"yuanbao"match.peer.kind:"direct"(私人訊息)或"group"(群組聊天)match.peer.id:使用者 ID 或群組代碼
設定參考
完整設定:閘道設定
| 設定 | 說明 | 預設值 |
|---|---|---|
channels.yuanbao.enabled |
啟用/停用頻道 | true |
channels.yuanbao.defaultAccount |
用於外送路由的預設帳號 | default |
channels.yuanbao.accounts.<id>.appKey |
App Key(簽署 + 票證產生) | - |
channels.yuanbao.accounts.<id>.appSecret |
App Secret(簽署) | - |
channels.yuanbao.accounts.<id>.token |
預先簽署的權杖(略過自動票證簽署) | - |
channels.yuanbao.accounts.<id>.name |
帳號顯示名稱 | - |
channels.yuanbao.accounts.<id>.enabled |
啟用/停用特定帳號 | true |
channels.yuanbao.dm.policy |
私人訊息政策 | open |
channels.yuanbao.dm.allowFrom |
私人訊息允許清單(使用者 ID 清單) | - |
channels.yuanbao.requireMention |
群組中必須 @提及 | true |
channels.yuanbao.overflowPolicy |
長訊息處理(split 或 stop) |
split |
channels.yuanbao.replyToMode |
群組回覆引用策略(off、first、all) |
first |
channels.yuanbao.outboundQueueStrategy |
外送策略(merge-text 或 immediate) |
merge-text |
channels.yuanbao.minChars |
合併文字:觸發傳送的最小字元數 | 2800 |
channels.yuanbao.maxChars |
合併文字:每則訊息的最大字元數 | 3000 |
channels.yuanbao.idleMs |
合併文字:自動送出前的閒置逾時(毫秒) | 5000 |
channels.yuanbao.mediaMaxMb |
媒體大小限制(MB) | 20 |
channels.yuanbao.historyLimit |
群組聊天歷史記錄上下文項目 | 100 |
channels.yuanbao.disableBlockStreaming |
停用區塊層級串流輸出 | false |
channels.yuanbao.fallbackReply |
模型未傳回內容時的備用回覆 | 暂时无法解答,你可以换个问题问问我哦 |
channels.yuanbao.markdownHintEnabled |
注入防止 Markdown 包覆的指示 | true |
channels.yuanbao.debugBotIds |
偵錯允許清單中的機器人 ID(未經清理的日誌) | [] |
支援的訊息類型
**接收:**文字、圖片、檔案、音訊/語音、影片、貼圖/自訂表情符號、自訂元素(連結卡片)。
**傳送:**文字(Markdown)、圖片、檔案、音訊、影片、貼圖。
**討論串與回覆:**引用回覆(可透過 replyToMode 設定);平台不支援討論串回覆。