Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Yuanbao
Tencent Yuanbao to platforma asystenta AI firmy Tencent. Plugin kanału OpenClaw łączy boty Yuanbao z OpenClaw przez WebSocket, aby mogły komunikować się z użytkownikami za pomocą wiadomości bezpośrednich i czatów grupowych. Status: gotowy do produkcji dla wiadomości bezpośrednich botów i czatów grupowych. WebSocket to jedyny obsługiwany tryb połączenia.Szybki start
Wymaga OpenClaw 2026.4.10 lub nowszego. Uruchomopenclaw --version, aby sprawdzić wersję. Zaktualizuj za pomocąopenclaw update.
Dodaj kanał Yuanbao z własnymi poświadczeniami
--token używa formatu appKey:appSecret rozdzielonego dwukropkiem. Możesz uzyskać te dane z aplikacji Yuanbao, tworząc robota w ustawieniach aplikacji.Konfiguracja interaktywna (alternatywa)
Możesz także użyć kreatora interaktywnego:Kontrola dostępu
Wiadomości bezpośrednie
SkonfigurujdmPolicy, aby kontrolować, kto może wysyłać wiadomości bezpośrednie do bota:
"pairing"— nieznani użytkownicy otrzymują kod parowania; zatwierdź przez CLI"allowlist"— czatować mogą tylko użytkownicy wymienieni wallowFrom"open"— zezwól wszystkim użytkownikom (domyślnie)"disabled"— wyłącz wszystkie wiadomości bezpośrednie
Czaty grupowe
Wymóg wzmianki (channels.yuanbao.requireMention):
true— wymagaj @wzmianki (domyślnie)false— odpowiadaj bez @wzmianki
Przykłady konfiguracji
Podstawowa konfiguracja z otwartą polityką wiadomości bezpośrednich
Ogranicz wiadomości bezpośrednie do określonych użytkowników
Wyłącz wymóg @wzmianki w grupach
Zoptymalizuj dostarczanie wiadomości wychodzących
Dostrój strategię scalania tekstu
Typowe polecenia
| Polecenie | Opis |
|---|---|
/help | Pokaż dostępne polecenia |
/status | Pokaż status bota |
/new | Rozpocznij nową sesję |
/stop | Zatrzymaj bieżące uruchomienie |
/restart | Uruchom ponownie OpenClaw |
/compact | Skompaktuj kontekst sesji |
Yuanbao obsługuje natywne menu poleceń ukośnikowych. Polecenia są automatycznie synchronizowane z platformą po uruchomieniu Gateway.
Rozwiązywanie problemów
Bot nie odpowiada w czatach grupowych
- Upewnij się, że bot został dodany do grupy
- Upewnij się, że używasz @wzmianki o bocie (wymagane domyślnie)
- Sprawdź logi:
openclaw logs --follow
Bot nie odbiera wiadomości
- Upewnij się, że bot został utworzony i zatwierdzony w aplikacji Yuanbao
- Upewnij się, że
appKeyiappSecretsą poprawnie skonfigurowane - Upewnij się, że Gateway działa:
openclaw gateway status - Sprawdź logi:
openclaw logs --follow
Bot wysyła puste lub zastępcze odpowiedzi
- Sprawdź, czy model AI zwraca prawidłową treść
- Domyślna odpowiedź zastępcza to: “暂时无法解答,你可以换个问题问问我哦”
- Dostosuj ją przez
channels.yuanbao.fallbackReply
App Secret wyciekł
- Zresetuj App Secret w YuanBao APP
- Zaktualizuj wartość w swojej konfiguracji
- Uruchom ponownie Gateway:
openclaw gateway restart
Konfiguracja zaawansowana
Wiele kont
defaultAccount kontroluje, które konto jest używane, gdy wychodzące interfejsy API nie określają accountId.
Limity wiadomości
maxChars— maksymalna liczba znaków w pojedynczej wiadomości (domyślnie:3000znaków)mediaMaxMb— limit przesyłania/pobierania multimediów (domyślnie:20MB)overflowPolicy— zachowanie, gdy wiadomość przekracza limit:"split"(domyślnie) lub"stop"
Streaming
Yuanbao obsługuje wyjście strumieniowe na poziomie bloków. Gdy jest włączone, bot wysyła tekst fragmentami w trakcie generowania.disableBlockStreaming: true, aby wysłać pełną odpowiedź w jednej wiadomości.
Kontekst historii czatu grupowego
Kontroluj, ile historycznych wiadomości jest uwzględnianych w kontekście AI dla czatów grupowych:Tryb odpowiedzi do wiadomości
Kontroluj, jak bot cytuje wiadomości podczas odpowiadania w czatach grupowych:| Wartość | Zachowanie |
|---|---|
"off" | Brak odpowiedzi z cytatem |
"first" | Cytuj tylko pierwszą odpowiedź na wiadomość przychodzącą (domyślnie) |
"all" | Cytuj każdą odpowiedź |
Wstrzykiwanie wskazówki Markdown
Domyślnie bot wstrzykuje instrukcje do promptu systemowego, aby zapobiec opakowywaniu całej odpowiedzi przez model AI w bloki kodu markdown.Tryb debugowania
Włącz niesanitowane dane wyjściowe logów dla określonych identyfikatorów botów:Routing wielu agentów
Użyjbindings, aby kierować wiadomości bezpośrednie lub grupy Yuanbao do różnych agentów.
match.channel:"yuanbao"match.peer.kind:"direct"(wiadomość bezpośrednia) lub"group"(czat grupowy)match.peer.id: identyfikator użytkownika lub kod grupy
Dokumentacja konfiguracji
Pełna konfiguracja: Konfiguracja Gateway| Ustawienie | Opis | Domyślnie |
|---|---|---|
channels.yuanbao.enabled | Włącz/wyłącz kanał | true |
channels.yuanbao.defaultAccount | Domyślne konto dla routingu wychodzącego | default |
channels.yuanbao.accounts.<id>.appKey | App Key (używany do podpisywania i generowania biletu) | — |
channels.yuanbao.accounts.<id>.appSecret | App Secret (używany do podpisywania) | — |
channels.yuanbao.accounts.<id>.token | Wstępnie podpisany token (pomija automatyczne podpisywanie biletu) | — |
channels.yuanbao.accounts.<id>.name | Wyświetlana nazwa konta | — |
channels.yuanbao.accounts.<id>.enabled | Włącz/wyłącz określone konto | true |
channels.yuanbao.dm.policy | Polityka wiadomości bezpośrednich | open |
channels.yuanbao.dm.allowFrom | Lista dozwolonych nadawców wiadomości bezpośrednich (lista identyfikatorów użytkowników) | — |
channels.yuanbao.requireMention | Wymagaj @wzmianki w grupach | true |
channels.yuanbao.overflowPolicy | Obsługa długich wiadomości (split lub stop) | split |
channels.yuanbao.replyToMode | Strategia odpowiedzi do wiadomości w grupie (off, first, all) | first |
channels.yuanbao.outboundQueueStrategy | Strategia wychodząca (merge-text lub immediate) | merge-text |
channels.yuanbao.minChars | Merge-text: minimalna liczba znaków wyzwalająca wysłanie | 2800 |
channels.yuanbao.maxChars | Merge-text: maksymalna liczba znaków na wiadomość | 3000 |
channels.yuanbao.idleMs | Merge-text: limit bezczynności przed automatycznym opróżnieniem (ms) | 5000 |
channels.yuanbao.mediaMaxMb | Limit rozmiaru multimediów (MB) | 20 |
channels.yuanbao.historyLimit | Wpisy kontekstu historii czatu grupowego | 100 |
channels.yuanbao.disableBlockStreaming | Wyłącz wyjście strumieniowe na poziomie bloków | false |
channels.yuanbao.fallbackReply | Odpowiedź zastępcza, gdy AI nie zwraca treści | 暂时无法解答,你可以换个问题问问我哦 |
channels.yuanbao.markdownHintEnabled | Wstrzykuj instrukcje zapobiegające opakowywaniu markdown | true |
channels.yuanbao.debugBotIds | Biała lista identyfikatorów botów do debugowania (niesanitowane logi) | [] |
Obsługiwane typy wiadomości
Odbieranie
- ✅ Tekst
- ✅ Obrazy
- ✅ Pliki
- ✅ Audio / głos
- ✅ Wideo
- ✅ Naklejki / niestandardowe emoji
- ✅ Elementy niestandardowe (karty linków itp.)
Wysyłanie
- ✅ Tekst (z obsługą markdown)
- ✅ Obrazy
- ✅ Pliki
- ✅ Audio
- ✅ Wideo
- ✅ Naklejki
Wątki i odpowiedzi
- ✅ Odpowiedzi z cytatem (konfigurowalne przez
replyToMode) - ❌ Odpowiedzi w wątkach (nieobsługiwane przez platformę)
Powiązane
- Przegląd kanałów — wszystkie obsługiwane kanały
- Parowanie — uwierzytelnianie wiadomości bezpośrednich i przepływ parowania
- Grupy — zachowanie czatu grupowego i bramkowanie wzmiankami
- Routing kanałów — routing sesji dla wiadomości
- Bezpieczeństwo — model dostępu i wzmacnianie zabezpieczeń