Regional platforms
Yuanbao
Tencent Yuanbao, Tencent'in yapay zekâ asistanı platformudur. Topluluk tarafından sürdürülen openclaw-plugin-yuanbao Plugin'i, Yuanbao botlarını doğrudan mesajlar ve grup sohbetleri için WebSocket üzerinden OpenClaw'a bağlar.
Durum: Bot doğrudan mesajları ve grup sohbetleri için üretime hazırdır. Desteklenen tek bağlantı modu WebSocket'tir. Bu Plugin, çekirdek OpenClaw tarafından değil, harici bir katalog girdisi olarak Tencent Yuanbao ekibi tarafından sürdürülür; aşağıdaki yapılandırma/davranış ayrıntıları (kurulum ve genel CLI yüzeyi dışındakiler) Plugin'in kendi belgelerinden alınmıştır ve OpenClaw çekirdek kaynak koduyla doğrulanmamıştır.
Hızlı başlangıç
OpenClaw 2026.4.10 veya üzerini gerektirir. openclaw --version ile denetleyin; openclaw update ile yükseltin.
Kimlik bilgilerinizle Yuanbao kanalını ekleyin
openclaw channels add --channel yuanbao --token "appKey:appSecret"--token, iki nokta üst üste ile ayrılmış appKey:appSecret biçimini kullanır. Bunları, uygulama ayarlarınızda bir bot oluşturarak Yuanbao uygulamasından edinin.
Değişikliği uygulamak için Gateway'i yeniden başlatın
openclaw gateway restartEtkileşimli kurulum (alternatif)
openclaw channels login --channel yuanbaoApp ID ve App Secret bilgilerinizi girmek için istemleri izleyin.
Erişim denetimi
Doğrudan mesajlar
channels.yuanbao.dm.policy:
| Değer | Davranış |
|---|---|
open (varsayılan) |
Tüm kullanıcılara izin ver |
pairing |
Bilinmeyen kullanıcılar bir eşleştirme kodu alır; CLI üzerinden onaylayın |
allowlist |
Yalnızca allowFrom içindeki kullanıcılar sohbet edebilir |
disabled |
Tüm doğrudan mesajları devre dışı bırak |
Bir eşleştirme isteğini onaylayın:
openclaw pairing list yuanbaoopenclaw pairing approve yuanbao <CODE>Grup sohbetleri
channels.yuanbao.requireMention (varsayılan true): Botun bir grupta yanıt vermesinden önce bir @bahsetme gerektirir. Botun kendi mesajına yanıt vermek, örtük bir bahsetme olarak kabul edilir.
Yapılandırma örnekleri
Temel kurulum, açık doğrudan mesaj politikası:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "open", }, }, },}Doğrudan mesajları belirli kullanıcılarla sınırlayın:
{ channels: { yuanbao: { appKey: "your_app_key", appSecret: "your_app_secret", dm: { policy: "allowlist", allowFrom: ["user_id_1", "user_id_2"], }, }, },}Gruplarda @bahsetme gereksinimini devre dışı bırakın:
{ channels: { yuanbao: { requireMention: false, }, },}Giden teslimatı ayarlama:
{ channels: { yuanbao: { outboundQueueStrategy: "merge-text", minChars: 2800, // bu kadar karaktere ulaşana kadar arabelleğe al maxChars: 3000, // bu sınırın üzerinde zorunlu olarak böl idleMs: 5000, // boşta kalma zaman aşımından sonra otomatik olarak gönder (ms) }, },}Her parçayı arabelleğe almadan göndermek için outboundQueueStrategy: "immediate" ayarlayın.
Yaygın komutlar
| Komut | Açıklama |
|---|---|
/help |
Kullanılabilir komutları göster |
/status |
Bot durumunu göster |
/new |
Yeni bir oturum başlat |
/stop |
Geçerli çalıştırmayı durdur |
/restart |
OpenClaw'ı yeniden başlat |
/compact |
Oturum bağlamını sıkıştır |
Yuanbao, yerel eğik çizgi komutu menülerini destekler; Gateway başlatıldığında komutlar platformla otomatik olarak eşitlenir.
Sorun giderme
Bot grup sohbetlerinde yanıt vermiyor:
- Botun gruba eklendiğini doğrulayın
- Bottan @bahsettiğinizi doğrulayın (varsayılan olarak gereklidir)
- Günlükleri denetleyin:
openclaw logs --follow
Bot mesajları almıyor:
- Botun Yuanbao uygulamasında oluşturulduğunu ve onaylandığını doğrulayın
appKeyveappSecretdeğerlerinin doğru yapılandırıldığını doğrulayın- Gateway'in çalıştığını doğrulayın:
openclaw gateway status - Günlükleri denetleyin:
openclaw logs --follow
Bot boş veya yedek yanıtlar gönderiyor:
- Yapay zekâ modelinin geçerli içerik döndürüp döndürmediğini denetleyin
- Varsayılan yedek yanıt: "暫時無法解答,你可以換個問題問問我哦"
channels.yuanbao.fallbackReplyile özelleştirin
App Secret sızdırıldı:
- Yuanbao uygulamasındaki App Secret değerini sıfırlayın
- Yapılandırmanızdaki değeri güncelleyin
- Gateway'i yeniden başlatın:
openclaw gateway restart
Gelişmiş yapılandırma
Birden çok hesap
{ 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, giden API'ler bir accountId belirtmediğinde hangi hesabın kullanılacağını denetler.
Mesaj sınırları
maxChars: tek bir mesajın azami karakter sayısı (varsayılan3000)mediaMaxMb: medya yükleme/indirme sınırı (varsayılan20MB)overflowPolicy: bir mesaj sınırı aştığındaki davranış;"split"(varsayılan) veya"stop"
Akış
Yuanbao, blok düzeyinde akış çıktısını destekler; bot, metni oluşturdukça parçalar hâlinde gönderir.
{ channels: { yuanbao: { disableBlockStreaming: false, // blok akışı etkin (varsayılan) }, },}Yanıtın tamamını tek mesajda göndermek için disableBlockStreaming: true ayarlayın.
Grup sohbeti geçmişi bağlamı
{ channels: { yuanbao: { historyLimit: 100, // varsayılan: 100, devre dışı bırakmak için 0 ayarlayın }, },}Grup sohbetleri için yapay zekâ bağlamına kaç geçmiş mesajın dahil edileceğini denetler.
Yanıtlama modu
{ channels: { yuanbao: { replyToMode: "first", // "off" | "first" | "all" (varsayılan: "first") }, },}| Değer | Davranış |
|---|---|
off |
Alıntılı yanıt yok |
first |
Gelen her mesaj için yalnızca ilk yanıtı alıntıla (varsayılan) |
all |
Her yanıtı alıntıla |
Markdown ipucu ekleme
Bot, varsayılan olarak modelin yanıtın tamamını bir markdown kod bloğuna sarmasını önlemek için sistem istemine bir talimat ekler.
{ channels: { yuanbao: { markdownHintEnabled: true, // varsayılan: true }, },}Hata ayıklama modu
{ channels: { yuanbao: { debugBotIds: ["bot_user_id_1", "bot_user_id_2"], }, },}Listelenen bot kimlikleri için temizlenmemiş günlük çıktısını etkinleştirir.
Çoklu ajan yönlendirmesi
Yuanbao doğrudan mesajlarını veya gruplarını farklı ajanlara yönlendirmek için bindings kullanın:
{ 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"(doğrudan mesaj) veya"group"(grup sohbeti)match.peer.id: kullanıcı kimliği veya grup kodu
Yapılandırma başvurusu
Tam yapılandırma: Gateway yapılandırması
| Ayar | Açıklama | Varsayılan |
|---|---|---|
channels.yuanbao.enabled |
Kanalı etkinleştir/devre dışı bırak | true |
channels.yuanbao.defaultAccount |
Giden yönlendirme için varsayılan hesap | default |
channels.yuanbao.accounts.<id>.appKey |
App Key (imzalama + bilet oluşturma) | - |
channels.yuanbao.accounts.<id>.appSecret |
App Secret (imzalama) | - |
channels.yuanbao.accounts.<id>.token |
Önceden imzalanmış belirteç (otomatik bilet imzalamayı atlar) | - |
channels.yuanbao.accounts.<id>.name |
Hesabın görünen adı | - |
channels.yuanbao.accounts.<id>.enabled |
Belirli bir hesabı etkinleştir/devre dışı bırak | true |
channels.yuanbao.dm.policy |
Doğrudan mesaj politikası | open |
channels.yuanbao.dm.allowFrom |
Doğrudan mesaj izin listesi (kullanıcı kimliği listesi) | - |
channels.yuanbao.requireMention |
Gruplarda @bahsetme gerektir | true |
channels.yuanbao.overflowPolicy |
Uzun mesaj işleme (split veya stop) |
split |
channels.yuanbao.replyToMode |
Grup yanıt stratejisi (off, first, all) |
first |
channels.yuanbao.outboundQueueStrategy |
Giden stratejisi (merge-text veya immediate) |
merge-text |
channels.yuanbao.minChars |
Metin birleştirme: göndermeyi tetikleyen asgari karakter sayısı | 2800 |
channels.yuanbao.maxChars |
Metin birleştirme: mesaj başına azami karakter sayısı | 3000 |
channels.yuanbao.idleMs |
Metin birleştirme: otomatik göndermeden önce boşta kalma zaman aşımı (ms) | 5000 |
channels.yuanbao.mediaMaxMb |
Medya boyutu sınırı (MB) | 20 |
channels.yuanbao.historyLimit |
Grup sohbeti geçmiş bağlamı girdileri | 100 |
channels.yuanbao.disableBlockStreaming |
Blok düzeyinde akış çıktısını devre dışı bırak | false |
channels.yuanbao.fallbackReply |
Model içerik döndürmediğinde kullanılacak yedek yanıt | 暂时无法解答,你可以换个问题问问我哦 |
channels.yuanbao.markdownHintEnabled |
Markdown sarmalamayı önleyen talimatlar ekle | true |
channels.yuanbao.debugBotIds |
Hata ayıklama izin listesindeki bot kimlikleri (temizlenmemiş günlükler) | [] |
Desteklenen mesaj türleri
Alma: metin, görseller, dosyalar, ses/sesli mesaj, video, çıkartmalar/özel emojiler, özel öğeler (bağlantı kartları).
Gönderme: metin (markdown), görseller, dosyalar, ses, video, çıkartmalar.
İleti dizileri ve yanıtlar: alıntılı yanıtlar (replyToMode aracılığıyla yapılandırılabilir); ileti dizisi yanıtları platform tarafından desteklenmez.
İlgili konular
- Kanallara genel bakış - desteklenen tüm kanallar
- Eşleştirme - doğrudan mesaj kimlik doğrulaması ve eşleştirme akışı
- Gruplar - grup sohbeti davranışı ve bahsetme denetimi
- Kanal yönlendirmesi - mesajlar için oturum yönlendirmesi
- Güvenlik - erişim modeli ve sağlamlaştırma