Regional platforms
Yuanbao
Tencent Yuanbao is het AI-assistentplatform van Tencent. De door de community onderhouden plugin openclaw-plugin-yuanbao verbindt Yuanbao-bots via WebSocket met OpenClaw voor privéberichten en groepschats.
Status: gereed voor productie voor privéberichten met bots en groepschats. WebSocket is de enige ondersteunde verbindingsmodus. Deze plugin wordt door het Tencent Yuanbao-team onderhouden als een externe catalogusvermelding, niet door de kern van OpenClaw; de onderstaande configuratie- en gedragsdetails (afgezien van de installatie en de algemene CLI-interface) zijn afkomstig uit de eigen documentatie van de plugin en zijn niet geverifieerd aan de hand van de broncode van de OpenClaw-kern.
Snel aan de slag
Vereist OpenClaw 2026.4.10 of hoger. Controleer dit met openclaw --version; voer een upgrade uit met openclaw update.
Voeg het Yuanbao-kanaal toe met je aanmeldgegevens
openclaw channels add --channel yuanbao --token "appKey:appSecret"--token gebruikt appKey:appSecret, gescheiden door een dubbele punt. Verkrijg deze vanuit de Yuanbao-app door een bot aan te maken in de instellingen van je toepassing.
Start de Gateway opnieuw om de wijziging toe te passen
openclaw gateway restartInteractieve configuratie (alternatief)
openclaw channels login --channel yuanbaoVolg de aanwijzingen om je App ID en App Secret in te voeren.
Toegangsbeheer
Privéberichten
channels.yuanbao.dm.policy:
| Waarde | Gedrag |
|---|---|
open (standaard) |
Alle gebruikers toestaan |
pairing |
Onbekende gebruikers krijgen een koppelcode; keur goed via CLI |
allowlist |
Alleen gebruikers in allowFrom kunnen chatten |
disabled |
Alle privéberichten uitschakelen |
Keur een koppelverzoek goed:
openclaw pairing list yuanbaoopenclaw pairing approve yuanbao <CODE>Groepschats
channels.yuanbao.requireMention (standaard true): vereist een @vermelding voordat de bot in een groep reageert. Reageren op een bericht van de bot zelf geldt als een impliciete vermelding.
Configuratievoorbeelden
Basisconfiguratie met open beleid voor privéberichten:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "open", }, }, },}Beperk privéberichten tot specifieke gebruikers:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "allowlist", allowFrom: ["user_id_1", "user_id_2"], }, }, },}Schakel de vereiste voor @vermeldingen in groepen uit:
{ channels: { yuanbao: { requireMention: false, }, },}Afstemming van uitgaande bezorging:
{ channels: { yuanbao: { outboundQueueStrategy: "merge-text", minChars: 2800, // buffer totdat dit aantal tekens is bereikt maxChars: 3000, // boven deze limiet splitsen afdwingen idleMs: 5000, // automatisch verzenden na time-out wegens inactiviteit (ms) }, },}Stel outboundQueueStrategy: "immediate" in om elk fragment zonder buffering te verzenden.
Veelgebruikte opdrachten
| Opdracht | Beschrijving |
|---|---|
/help |
Beschikbare opdrachten weergeven |
/status |
Botstatus weergeven |
/new |
Een nieuwe sessie starten |
/stop |
De huidige uitvoering stoppen |
/restart |
OpenClaw opnieuw starten |
/compact |
De sessiecontext comprimeren |
Yuanbao ondersteunt systeemeigen menu's voor slashopdrachten; opdrachten worden automatisch met het platform gesynchroniseerd wanneer de Gateway start.
Problemen oplossen
Bot reageert niet in groepschats:
- Controleer of de bot aan de groep is toegevoegd
- Controleer of je de bot met @ vermeldt (standaard vereist)
- Controleer de logboeken:
openclaw logs --follow
Bot ontvangt geen berichten:
- Controleer of de bot in de Yuanbao-app is aangemaakt en goedgekeurd
- Controleer of
appKeyenappSecretcorrect zijn geconfigureerd - Controleer of de Gateway actief is:
openclaw gateway status - Controleer de logboeken:
openclaw logs --follow
Bot verzendt lege antwoorden of terugvalantwoorden:
- Controleer of het AI-model geldige inhoud retourneert
- Standaard terugvalantwoord: "暂时无法解答,你可以换个问题问问我哦"
- Pas dit aan met
channels.yuanbao.fallbackReply
App Secret is gelekt:
- Stel het App Secret opnieuw in de Yuanbao-app in
- Werk de waarde in je configuratie bij
- Start de Gateway opnieuw:
openclaw gateway restart
Geavanceerde configuratie
Meerdere accounts
{ 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 bepaalt welk account wordt gebruikt wanneer uitgaande API's geen accountId opgeven.
Berichtlimieten
maxChars: maximaal aantal tekens per bericht (standaard3000)mediaMaxMb: limiet voor het uploaden/downloaden van media (standaard20MB)overflowPolicy: gedrag wanneer een bericht de limiet overschrijdt,"split"(standaard) of"stop"
Streaming
Yuanbao ondersteunt streaminguitvoer op blokniveau; de bot verzendt tekst in fragmenten terwijl deze wordt gegenereerd.
{ channels: { yuanbao: { disableBlockStreaming: false, // blokstreaming ingeschakeld (standaard) }, },}Stel disableBlockStreaming: true in om het volledige antwoord in één bericht te verzenden.
Historische context van groepschats
{ channels: { yuanbao: { historyLimit: 100, // standaard: 100, stel in op 0 om uit te schakelen }, },}Bepaalt hoeveel historische berichten voor groepschats in de AI-context worden opgenomen.
Antwoordmodus
{ channels: { yuanbao: { replyToMode: "first", // "off" | "first" | "all" (standaard: "first") }, },}| Waarde | Gedrag |
|---|---|
off |
Geen geciteerd antwoord |
first |
Alleen het eerste antwoord per inkomend bericht citeren (standaard) |
all |
Elk antwoord citeren |
Markdown-hintinjectie
Standaard injecteert de bot een instructie in de systeemprompt om te voorkomen dat het model het volledige antwoord in een Markdown-codeblok plaatst.
{ channels: { yuanbao: { markdownHintEnabled: true, // standaard: true }, },}Foutopsporingsmodus
{ channels: { yuanbao: { debugBotIds: ["bot_user_id_1", "bot_user_id_2"], }, },}Schakelt niet-geanonimiseerde logboekuitvoer in voor de vermelde bot-ID's.
Routering met meerdere agents
Gebruik bindings om privéberichten of groepen van Yuanbao naar verschillende agents te routeren:
{ 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"(privébericht) of"group"(groepschat)match.peer.id: gebruikers-ID of groepscode
Configuratiereferentie
Volledige configuratie: Gateway-configuratie
| Instelling | Beschrijving | Standaard |
|---|---|---|
channels.yuanbao.enabled |
Het kanaal in-/uitschakelen | true |
channels.yuanbao.defaultAccount |
Standaardaccount voor uitgaande routering | default |
channels.yuanbao.accounts.<id>.appKey |
App Key (ondertekening + ticketgeneratie) | - |
channels.yuanbao.accounts.<id>.appSecret |
App Secret (ondertekening) | - |
channels.yuanbao.accounts.<id>.token |
Vooraf ondertekend token (slaat automatische ticketondertekening over) | - |
channels.yuanbao.accounts.<id>.name |
Weergavenaam van account | - |
channels.yuanbao.accounts.<id>.enabled |
Een specifiek account in-/uitschakelen | true |
channels.yuanbao.dm.policy |
Beleid voor privéberichten | open |
channels.yuanbao.dm.allowFrom |
Toegestane afzenders voor privéberichten (lijst met gebruikers-ID's) | - |
channels.yuanbao.requireMention |
@vermelding in groepen vereisen | true |
channels.yuanbao.overflowPolicy |
Afhandeling van lange berichten (split of stop) |
split |
channels.yuanbao.replyToMode |
Antwoordstrategie voor groepen (off, first, all) |
first |
channels.yuanbao.outboundQueueStrategy |
Uitgaande strategie (merge-text of immediate) |
merge-text |
channels.yuanbao.minChars |
Tekst samenvoegen: minimumaantal tekens om verzending te activeren | 2800 |
channels.yuanbao.maxChars |
Tekst samenvoegen: maximumaantal tekens per bericht | 3000 |
channels.yuanbao.idleMs |
Tekst samenvoegen: time-out bij inactiviteit vóór automatisch verzenden (ms) | 5000 |
channels.yuanbao.mediaMaxMb |
Limiet voor mediagrootte (MB) | 20 |
channels.yuanbao.historyLimit |
Aantal contextitems uit de groepschatgeschiedenis | 100 |
channels.yuanbao.disableBlockStreaming |
Streaminguitvoer op blokniveau uitschakelen | false |
channels.yuanbao.fallbackReply |
Terugvalantwoord wanneer het model geen inhoud retourneert | 暂时无法解答,你可以换个问题问问我哦 |
channels.yuanbao.markdownHintEnabled |
Markdown-instructies injecteren om volledige codeblokken te voorkomen | true |
channels.yuanbao.debugBotIds |
Lijst met toegestane bot-ID's voor foutopsporing (niet-geanonimiseerde logboeken) | [] |
Ondersteunde berichttypen
Ontvangen: tekst, afbeeldingen, bestanden, audio/spraak, video, stickers/aangepaste emoji en aangepaste elementen (linkkaarten).
Verzenden: tekst (Markdown), afbeeldingen, bestanden, audio, video en stickers.
Discussies en antwoorden: geciteerde antwoorden (configureerbaar via replyToMode); antwoorden in discussies worden niet door het platform ondersteund.
Gerelateerd
- Overzicht van kanalen - alle ondersteunde kanalen
- Koppelen - authenticatie van privéberichten en koppelproces
- Groepen - gedrag van groepschats en vereiste vermeldingen
- Kanaalroutering - sessieroutering voor berichten
- Beveiliging - toegangsmodel en beveiliging aanscherpen