Regional platforms
Yuanbao
Tencent Yuanbao คือแพลตฟอร์มผู้ช่วย AI ของ Tencent Plugin ช่องทางของ OpenClaw เชื่อมต่อบอต Yuanbao กับ OpenClaw ผ่าน WebSocket เพื่อให้บอตโต้ตอบกับผู้ใช้ ผ่านข้อความส่วนตัวและแชทกลุ่มได้
สถานะ: พร้อมใช้งานจริงสำหรับข้อความส่วนตัวกับบอตและแชทกลุ่ม WebSocket เป็นโหมดการเชื่อมต่อเดียวที่รองรับ
เริ่มต้นอย่างรวดเร็ว
ต้องใช้ OpenClaw 2026.4.10 ขึ้นไป เรียกใช้
openclaw --versionเพื่อตรวจสอบ อัปเกรดด้วยopenclaw update
Add the Yuanbao channel with your credentials
openclaw channels add --channel yuanbao --token "appKey:appSecret"ค่า --token ใช้รูปแบบ appKey:appSecret ที่คั่นด้วยเครื่องหมายโคลอน คุณสามารถรับค่าเหล่านี้จากแอป Yuanbao ได้โดยสร้างหุ่นยนต์ในการตั้งค่าแอปพลิเคชันของคุณ
After setup completes, restart the gateway to apply the changes
openclaw gateway restartการตั้งค่าแบบโต้ตอบ (ทางเลือก)
คุณยังสามารถใช้วิซาร์ดแบบโต้ตอบได้:
openclaw channels login --channel yuanbaoทำตามพรอมป์เพื่อป้อน App ID และ App Secret ของคุณ
การควบคุมการเข้าถึง
ข้อความส่วนตัว
กำหนดค่า dmPolicy เพื่อควบคุมว่าใครสามารถส่ง DM ถึงบอตได้:
"pairing"- ผู้ใช้ที่ไม่รู้จักจะได้รับรหัสจับคู่ อนุมัติผ่าน CLI"allowlist"- เฉพาะผู้ใช้ที่อยู่ในallowFromเท่านั้นที่แชทได้"open"- อนุญาตผู้ใช้ทั้งหมด (ค่าเริ่มต้น)"disabled"- ปิดใช้งาน DM ทั้งหมด
อนุมัติคำขอจับคู่:
openclaw pairing list yuanbaoopenclaw pairing approve yuanbao <CODE>แชทกลุ่ม
ข้อกำหนดการกล่าวถึง (channels.yuanbao.requireMention):
true- ต้อง @mention (ค่าเริ่มต้น)false- ตอบกลับโดยไม่ต้อง @mention
การตอบกลับข้อความของบอตในแชทกลุ่มจะถือเป็นการกล่าวถึงโดยนัย
ตัวอย่างการกำหนดค่า
การตั้งค่าพื้นฐานพร้อมนโยบาย DM แบบเปิด
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "open", }, }, },}จำกัด DM เฉพาะผู้ใช้บางราย
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "allowlist", allowFrom: ["user_id_1", "user_id_2"], }, }, },}ปิดข้อกำหนด @mention ในกลุ่ม
{ channels: { yuanbao: { requireMention: false, }, },}ปรับการส่งข้อความขาออกให้เหมาะสม
{ channels: { yuanbao: { // Send each chunk immediately without buffering outboundQueueStrategy: "immediate", }, },}ปรับกลยุทธ์ merge-text
{ channels: { yuanbao: { outboundQueueStrategy: "merge-text", minChars: 2800, // buffer until this many chars maxChars: 3000, // force split above this limit idleMs: 5000, // auto-flush after idle timeout (ms) }, },}คำสั่งทั่วไป
| คำสั่ง | คำอธิบาย |
|---|---|
/help |
แสดงคำสั่งที่มีอยู่ |
/status |
แสดงสถานะบอต |
/new |
เริ่มเซสชันใหม่ |
/stop |
หยุดการรันปัจจุบัน |
/restart |
รีสตาร์ต OpenClaw |
/compact |
ย่อบริบทของเซสชัน |
Yuanbao รองรับเมนูคำสั่งสแลชแบบเนทีฟ คำสั่งจะซิงค์ไปยังแพลตฟอร์มโดยอัตโนมัติเมื่อ Gateway เริ่มทำงาน
การแก้ไขปัญหา
บอตไม่ตอบสนองในแชทกลุ่ม
- ตรวจสอบให้แน่ใจว่าได้เพิ่มบอตเข้ากลุ่มแล้ว
- ตรวจสอบให้แน่ใจว่าคุณ @mention บอต (จำเป็นตามค่าเริ่มต้น)
- ตรวจสอบบันทึก:
openclaw logs --follow
บอตไม่ได้รับข้อความ
- ตรวจสอบให้แน่ใจว่าบอตถูกสร้างและอนุมัติในแอป Yuanbao แล้ว
- ตรวจสอบให้แน่ใจว่า
appKeyและappSecretได้รับการกำหนดค่าอย่างถูกต้อง - ตรวจสอบให้แน่ใจว่า Gateway กำลังทำงาน:
openclaw gateway status - ตรวจสอบบันทึก:
openclaw logs --follow
บอตส่งการตอบกลับว่างหรือการตอบกลับสำรอง
- ตรวจสอบว่าโมเดล AI กำลังส่งคืนเนื้อหาที่ถูกต้องหรือไม่
- การตอบกลับสำรองเริ่มต้นคือ: "暂时无法解答,你可以换个问题问问我哦"
- ปรับแต่งได้ผ่าน
channels.yuanbao.fallbackReply
App Secret รั่วไหล
- รีเซ็ต App Secret ใน YuanBao APP
- อัปเดตค่าในการกำหนดค่าของคุณ
- รีสตาร์ต Gateway:
openclaw gateway restart
การกำหนดค่าขั้นสูง
หลายบัญชี
{ channels: { yuanbao: { defaultAccount: "main", accounts: { main: { appKey: "key_xxx", appSecret: "secret_xxx", name: "Primary bot", }, backup: { appKey: "key_yyy", appSecret: "secret_yyy", name: "Backup bot", enabled: false, }, }, }, },}defaultAccount ควบคุมว่าจะใช้บัญชีใดเมื่อ API ขาออกไม่ได้ระบุ accountId
ขีดจำกัดข้อความ
maxChars- จำนวนอักขระสูงสุดต่อข้อความเดียว (ค่าเริ่มต้น:3000อักขระ)mediaMaxMb- ขีดจำกัดการอัปโหลด/ดาวน์โหลดสื่อ (ค่าเริ่มต้น:20MB)overflowPolicy- พฤติกรรมเมื่อข้อความเกินขีดจำกัด:"split"(ค่าเริ่มต้น) หรือ"stop"
การสตรีม
Yuanbao รองรับเอาต์พุตการสตรีมระดับบล็อก เมื่อเปิดใช้งาน บอตจะส่งข้อความเป็นชิ้นๆ ขณะที่สร้างข้อความ
{ channels: { yuanbao: { disableBlockStreaming: false, // block streaming enabled (default) }, },}ตั้งค่า disableBlockStreaming: true เพื่อส่งการตอบกลับทั้งหมดในข้อความเดียว
บริบทประวัติแชทกลุ่ม
ควบคุมจำนวนข้อความย้อนหลังที่จะรวมไว้ในบริบท AI สำหรับแชทกลุ่ม:
{ channels: { yuanbao: { historyLimit: 100, // default: 100, set 0 to disable }, },}โหมดตอบกลับถึงข้อความ
ควบคุมวิธีที่บอตอ้างอิงข้อความเมื่อตอบกลับในแชทกลุ่ม:
{ channels: { yuanbao: { replyToMode: "first", // "off" | "first" | "all" (default: "first") }, },}| ค่า | พฤติกรรม |
|---|---|
"off" |
ไม่มีการตอบกลับแบบอ้างอิง |
"first" |
อ้างอิงเฉพาะการตอบกลับแรกต่อข้อความขาเข้า (ค่าเริ่มต้น) |
"all" |
อ้างอิงทุกการตอบกลับ |
การแทรกคำแนะนำ Markdown
ตามค่าเริ่มต้น บอตจะแทรกคำแนะนำในพรอมป์ระบบเพื่อป้องกันไม่ให้โมเดล AI ครอบการตอบกลับทั้งหมดไว้ในบล็อกโค้ด markdown
{ channels: { yuanbao: { markdownHintEnabled: true, // default: true }, },}โหมดดีบัก
เปิดใช้งานเอาต์พุตบันทึกที่ไม่ผ่านการล้างข้อมูลสำหรับ ID บอตบางรายการ:
{ channels: { yuanbao: { debugBotIds: ["bot_user_id_1", "bot_user_id_2"], }, },}การกำหนดเส้นทางหลายเอเจนต์
ใช้ bindings เพื่อกำหนดเส้นทาง DM หรือกลุ่มของ Yuanbao ไปยังเอเจนต์ต่างๆ
{ 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"(DM) หรือ"group"(แชทกลุ่ม)match.peer.id: ID ผู้ใช้หรือรหัสกลุ่ม
ข้อมูลอ้างอิงการกำหนดค่า
การกำหนดค่าแบบเต็ม: การกำหนดค่า Gateway
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
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 |
นโยบาย DM | open |
channels.yuanbao.dm.allowFrom |
รายการอนุญาต DM (รายการ ID ผู้ใช้) | - |
channels.yuanbao.requireMention |
ต้อง @mention ในกลุ่ม | 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 |
Merge-text: จำนวนอักขระขั้นต่ำเพื่อกระตุ้นการส่ง | 2800 |
channels.yuanbao.maxChars |
Merge-text: จำนวนอักขระสูงสุดต่อข้อความ | 3000 |
channels.yuanbao.idleMs |
Merge-text: เวลารอเมื่อไม่มีการใช้งานก่อน auto-flush (ms) | 5000 |
channels.yuanbao.mediaMaxMb |
ขีดจำกัดขนาดสื่อ (MB) | 20 |
channels.yuanbao.historyLimit |
รายการบริบทประวัติแชทกลุ่ม | 100 |
channels.yuanbao.disableBlockStreaming |
ปิดใช้งานเอาต์พุตการสตรีมระดับบล็อก | false |
channels.yuanbao.fallbackReply |
การตอบกลับสำรองเมื่อ AI ไม่ส่งคืนเนื้อหา | 暂时无法解答,你可以换个问题问问我哦 |
channels.yuanbao.markdownHintEnabled |
แทรกคำแนะนำป้องกันการครอบ markdown | true |
channels.yuanbao.debugBotIds |
ID บอตในรายการอนุญาตสำหรับดีบัก (บันทึกที่ไม่ผ่านการล้างข้อมูล) | [] |
ประเภทข้อความที่รองรับ
รับ
- ✅ ข้อความ
- ✅ รูปภาพ
- ✅ ไฟล์
- ✅ เสียง / ข้อความเสียง
- ✅ วิดีโอ
- ✅ สติกเกอร์ / อีโมจิแบบกำหนดเอง
- ✅ องค์ประกอบแบบกำหนดเอง (การ์ดลิงก์ ฯลฯ)
ส่ง
- ✅ ข้อความ (พร้อมรองรับ markdown)
- ✅ รูปภาพ
- ✅ ไฟล์
- ✅ เสียง
- ✅ วิดีโอ
- ✅ สติกเกอร์
เธรดและการตอบกลับ
- ✅ การตอบกลับแบบอ้างอิง (กำหนดค่าได้ผ่าน
replyToMode) - ❌ การตอบกลับในเธรด (แพลตฟอร์มไม่รองรับ)
ที่เกี่ยวข้อง
- ภาพรวมช่องทาง - ช่องทางที่รองรับทั้งหมด
- การจับคู่ - การยืนยันตัวตน DM และโฟลว์การจับคู่
- กลุ่ม - พฤติกรรมแชทกลุ่มและการควบคุมด้วยการกล่าวถึง
- การกำหนดเส้นทางช่องทาง - การกำหนดเส้นทางเซสชันสำหรับข้อความ
- ความปลอดภัย - โมเดลการเข้าถึงและการเสริมความปลอดภัย