本頁內容
本頁內容
Regional platforms
騰訊元寶
騰訊元寶是騰訊的 AI 助理平台。由社群維護的 openclaw-plugin-yuanbao 外掛透過 WebSocket 將騰訊元寶機器人連接至 OpenClaw,以支援私人訊息和群組聊天。
**狀態:**已可在正式環境用於機器人私人訊息和群組聊天。WebSocket 是唯一支援的連線模式。此外掛由騰訊元寶團隊以外部目錄項目的形式維護,而非由 OpenClaw 核心維護;下方的設定/行為詳細資訊(安裝和通用命令列介面操作除外)來自此外掛自身的文件,尚未依據 OpenClaw 核心原始碼驗證。
快速開始
需要 OpenClaw 2026.4.10 或以上版本。使用 openclaw --version 檢查;使用 openclaw update 升級。
使用你的認證資訊新增騰訊元寶頻道
--token 使用以冒號分隔的 appKey:appSecret。請在應用程式設定中建立機器人,以從騰訊元寶應用程式取得這些資訊。
重新啟動閘道以套用變更
互動式設定(替代方式)
依照提示輸入你的 App ID 和 App Secret。
存取控制
私人訊息
channels.yuanbao.dm.policy:
| 值 | 行為 |
|---|---|
open(預設) |
允許所有使用者 |
pairing |
未知使用者會收到配對碼;透過命令列介面核准 |
allowlist |
僅 allowFrom 中的使用者可以聊天 |
disabled |
停用所有私人訊息 |
核准配對要求:
群組聊天
channels.yuanbao.requireMention(預設為 true):機器人在群組中回應前必須被 @提及。回覆機器人自身的訊息會被視為隱含提及。
設定範例
基本設定、開放的私人訊息政策:
將私人訊息限制為特定使用者:
停用群組中的 @提及要求:
調整外送傳遞:
設定 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
進階設定
多個帳號
當外送 API 未指定 accountId 時,由 defaultAccount 控制要使用哪個帳號。
訊息限制
maxChars:單則訊息的最大字元數(預設為3000)mediaMaxMb:媒體上傳/下載限制(預設為20MB)overflowPolicy:訊息超過限制時的行為,可為"split"(預設)或"stop"
串流
騰訊元寶支援區塊層級的串流輸出;機器人會在產生文字時分段傳送。
設定 disableBlockStreaming: true,即可使用單則訊息傳送完整回覆。
群組聊天歷史記錄上下文
控制群組聊天的 AI 上下文中包含多少則歷史訊息。
回覆引用模式
| 值 | 行為 |
|---|---|
off |
不使用引用回覆 |
first |
每則傳入訊息僅引用第一次回覆(預設) |
all |
引用每次回覆 |
Markdown 提示注入
依預設,機器人會注入一項系統提示指示,以防止模型將整個回覆包在 Markdown 程式碼區塊中。
偵錯模式
為列出的機器人 ID 啟用未經清理的日誌輸出。
多代理程式路由
使用 bindings,將騰訊元寶私人訊息或群組路由至不同的代理程式:
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 設定);平台不支援討論串回覆。