Pytania poboczne BTW
/btw pozwala zadać szybkie pytanie poboczne dotyczące bieżącej sesji bez
zamieniania tego pytania w zwykłą historię rozmowy.
Jest wzorowane na zachowaniu /btw w Claude Code, ale dostosowane do architektury
Gateway i wielokanałowej architektury OpenClaw.
Co robi
Gdy wyślesz:- zapisuje migawkę kontekstu bieżącej sesji,
- uruchamia osobne wywołanie modelu bez narzędzi,
- odpowiada tylko na pytanie poboczne,
- pozostawia główne uruchomienie bez zmian,
- nie zapisuje pytania BTW ani odpowiedzi do historii sesji,
- emituje odpowiedź jako wynik poboczny na żywo zamiast zwykłej wiadomości asystenta.
- ten sam kontekst sesji
- osobne jednorazowe zapytanie poboczne
- brak wywołań narzędzi
- brak zanieczyszczania przyszłego kontekstu
- brak trwałego zapisu transkryptu
Czego nie robi
/btw nie:
- tworzy nowej trwałej sesji,
- kontynuuje niedokończonego głównego zadania,
- uruchamia narzędzi ani pętli narzędzi agenta,
- zapisuje danych pytania/odpowiedzi BTW do historii transkryptu,
- pojawia się w
chat.history, - przetrwa przeładowania.
Jak działa kontekst
BTW używa bieżącej sesji wyłącznie jako kontekstu w tle. Jeśli główne uruchomienie jest obecnie aktywne, OpenClaw zapisuje migawkę bieżącego stanu wiadomości i dołącza trwający główny prompt jako kontekst w tle, jednocześnie jawnie informując model, aby:- odpowiadał tylko na pytanie poboczne,
- nie wznawiał ani nie kończył niedokończonego głównego zadania,
- nie emitował wywołań narzędzi ani pseudo-wywołań narzędzi.
Model dostarczania
BTW nie jest dostarczane jako zwykła wiadomość asystenta w transkrypcie. Na poziomie protokołu Gateway:- zwykły czat asystenta używa zdarzenia
chat - BTW używa zdarzenia
chat.side_result
chat,
klienci traktowaliby je jak zwykłą historię rozmowy.
Ponieważ BTW używa osobnego zdarzenia na żywo i nie jest odtwarzane z
chat.history, znika po przeładowaniu.
Zachowanie na powierzchniach
TUI
W TUI BTW jest renderowane inline w bieżącym widoku sesji, ale nadal pozostaje efemeryczne:- wyraźnie odróżnia się od zwykłej odpowiedzi asystenta
- można je zamknąć klawiszem
EnterlubEsc - nie jest odtwarzane po przeładowaniu
Kanały zewnętrzne
Na kanałach takich jak Telegram, WhatsApp i Discord, BTW jest dostarczane jako wyraźnie oznaczona jednorazowa odpowiedź, ponieważ te powierzchnie nie mają lokalnej koncepcji efemerycznej nakładki. Odpowiedź nadal jest traktowana jako wynik poboczny, a nie zwykła historia sesji.Control UI / web
Gateway emituje BTW poprawnie jakochat.side_result, a BTW nie jest uwzględniane
w chat.history, więc kontrakt trwałości jest już poprawny dla web.
Obecne Control UI nadal potrzebuje dedykowanego konsumenta chat.side_result, aby
renderować BTW na żywo w przeglądarce. Dopóki ta obsługa po stronie klienta nie zostanie dodana,
BTW jest funkcją na poziomie Gateway z pełnym zachowaniem w TUI i kanałach zewnętrznych,
ale jeszcze bez kompletnego UX w przeglądarce.
Kiedy używać BTW
Używaj/btw, gdy chcesz:
- szybkiego doprecyzowania dotyczącego bieżącej pracy,
- rzeczowej odpowiedzi pobocznej, gdy długie uruchomienie nadal trwa,
- tymczasowej odpowiedzi, która nie powinna stać się częścią przyszłego kontekstu sesji.
Kiedy nie używać BTW
Nie używaj/btw, gdy chcesz, aby odpowiedź stała się częścią
przyszłego kontekstu roboczego sesji.
W takim przypadku zadaj pytanie normalnie w głównej sesji zamiast używać BTW.