टाइपिंग संकेतक¶
कब टाइपिंग शुरू हो, इसे नियंत्रित करने के लिए agents.defaults.typingMode और कितनी बार रिफ़्रेश हो, इसे नियंत्रित करने के लिए typingIntervalSeconds का उपयोग करें। thinking केवल तभी फायर होता है जब रन reasoning को स्ट्रीम करता है (reasoningLevel: "stream")।
डिफ़ॉल्ट¶
जब agents.defaults.typingMode सेट नहीं होता है, तो OpenClaw पुराना व्यवहार बनाए रखता है:
- डायरेक्ट चैट: मॉडल लूप शुरू होते ही तुरंत टाइपिंग शुरू होती है।
- मेंशन के साथ ग्रुप चैट: टाइपिंग तुरंत शुरू होती है।
- बिना मेंशन के ग्रुप चैट: टाइपिंग केवल तब शुरू होती है जब संदेश का पाठ स्ट्रीम होना शुरू होता है।
- हार्टबीट रन: टाइपिंग अक्षम रहती है।
मोड्स¶
agents.defaults.typingMode को इनमें से किसी एक पर सेट करें:
never— कभी भी कोई टाइपिंग संकेतक नहीं।instant— जैसे ही मॉडल लूप शुरू होता है, टाइपिंग शुरू करें, भले ही रन बाद में केवल साइलेंट रिप्लाई टोकन ही लौटाए।thinking— पहले रीजनिंग डेल्टा पर टाइपिंग शुरू करें (रन के लिएreasoningLevel: "stream"आवश्यक है)।message— पहले नॉन-साइलेंट टेक्स्ट डेल्टा पर टाइपिंग शुरू करें (NO_REPLYसाइलेंट टोकन को अनदेखा करता है)।
“कितनी जल्दी ट्रिगर होता है” के क्रम में:
never → message → thinking → instant
विन्यास¶
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
आप प्रति सत्र मोड या कैडेंस को ओवरराइड कर सकते हैं:
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
टिप्पणियाँ¶
messageमोड साइलेंट-ओनली रिप्लाई के लिए टाइपिंग नहीं दिखाएगा (उदाहरण के लिए, आउटपुट दबाने के लिए उपयोग किया जाने वालाNO_REPLYटोकन)।thinkingonly fires if the run streams reasoning (reasoningLevel: "stream").1) यदि मॉडल reasoning deltas emit नहीं करता है, तो typing शुरू नहीं होगी।- मोड चाहे जो भी हो, हार्टबीट कभी भी टाइपिंग नहीं दिखाते।
-
typingIntervalSecondsrefresh cadence को नियंत्रित करता है, start time को नहीं।- डिफ़ॉल्ट 6 सेकंड है।