---
read_when:
    - टाइपिंग संकेतक के व्यवहार या डिफ़ॉल्ट्स को बदलना
summary: OpenClaw कब टाइपिंग संकेतक दिखाता है और उन्हें कैसे ट्यून करें
title: टाइपिंग संकेतक
x-i18n:
    generated_at: "2026-06-28T23:04:17Z"
    model: gpt-5.5
    postprocess_version: locale-links-v1
    provider: openai
    source_hash: fa76889d0f6262f1092abefee02aee8fe944651dc89d3a697ccc86e16558ed60
    source_path: concepts/typing-indicators.md
    workflow: 16
---

टाइपिंग संकेतक चैट चैनल को तब भेजे जाते हैं जब कोई रन सक्रिय होता है। टाइपिंग **कब** शुरू हो, इसे नियंत्रित करने के लिए
`agents.defaults.typingMode` का उपयोग करें और यह **कितनी बार** रिफ्रेश हो, इसे नियंत्रित करने के लिए `typingIntervalSeconds`
का उपयोग करें।

## डिफ़ॉल्ट

जब `agents.defaults.typingMode` **सेट नहीं** होता, OpenClaw पुराना व्यवहार बनाए रखता है:

- **डायरेक्ट चैट**: मॉडल लूप शुरू होते ही टाइपिंग तुरंत शुरू होती है।
- **मेंशन वाली ग्रुप चैट**: टाइपिंग तुरंत शुरू होती है।
- **बिना मेंशन वाली ग्रुप चैट**: टाइपिंग तब शुरू होती है जब स्वीकार किए गए रन में
  उपयोगकर्ता को दिखने वाली गतिविधि होती है, जैसे हार्नेस निष्पादन गतिविधि या संदेश टेक्स्ट।
- **Heartbeat रन**: टाइपिंग तब शुरू होती है जब Heartbeat रन शुरू होता है, यदि
  रिज़ॉल्व किया गया Heartbeat लक्ष्य टाइपिंग-सक्षम चैट है और टाइपिंग अक्षम नहीं है।

## मोड

`agents.defaults.typingMode` को इनमें से किसी एक पर सेट करें:

- `never` - कभी भी कोई टाइपिंग संकेतक नहीं।
- `instant` - **मॉडल लूप शुरू होते ही** टाइपिंग शुरू करें, भले ही रन
  बाद में केवल मौन उत्तर टोकन लौटाए।
- `thinking` - टर्न स्वीकार होने के बाद **पहले reasoning delta** पर या सक्रिय
  हार्नेस निष्पादन पर टाइपिंग शुरू करें।
- `message` - **पहली उपयोगकर्ता-दृश्यमान उत्तर गतिविधि** पर टाइपिंग शुरू करें, जैसे
  सक्रिय हार्नेस निष्पादन या गैर-मौन टेक्स्ट डेल्टा। `NO_REPLY` जैसे मौन उत्तर टोकन
  टेक्स्ट गतिविधि के रूप में नहीं गिने जाते।

"यह कितनी जल्दी सक्रिय होता है" का क्रम:
`never` → `message`/`thinking` → `instant`

## कॉन्फ़िगरेशन

एजेंट-स्तर का डिफ़ॉल्ट सेट करें:

```json5
{
  agents: {
    defaults: {
      typingMode: "thinking",
      typingIntervalSeconds: 6,
    },
  },
}
```

प्रति सेशन मोड या कैडेंस ओवरराइड करें:

```json5
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}
```

## नोट्स

- `message` मोड मौन उत्तर टोकन से शुरू नहीं होता, लेकिन सक्रिय निष्पादन
  किसी भी असिस्टेंट टेक्स्ट के उपलब्ध होने से पहले भी टाइपिंग दिखा सकता है।
- `thinking` अभी भी स्ट्रीम किए गए रीजनिंग (`reasoningLevel: "stream"`) पर प्रतिक्रिया करता है,
  और यह reasoning deltas आने से पहले सक्रिय निष्पादन से भी शुरू हो सकता है।
- Heartbeat टाइपिंग रिज़ॉल्व किए गए डिलीवरी लक्ष्य के लिए लाइवनेस संकेत है। यह
  `message` या `thinking` स्ट्रीम टाइमिंग का अनुसरण करने के बजाय Heartbeat रन शुरू होते ही
  शुरू होती है। इसे अक्षम करने के लिए `typingMode: "never"` सेट करें।
- Heartbeats टाइपिंग नहीं दिखाते जब `target: "none"` हो, जब लक्ष्य
  रिज़ॉल्व नहीं किया जा सके, जब Heartbeat के लिए चैट डिलीवरी अक्षम हो, या जब
  चैनल टाइपिंग का समर्थन नहीं करता।
- `typingIntervalSeconds` **रिफ्रेश कैडेंस** नियंत्रित करता है, शुरू होने का समय नहीं।
  डिफ़ॉल्ट 6 सेकंड है।

## संबंधित

<CardGroup cols={2}>
  <Card title="उपस्थिति" href="/hi/concepts/presence" icon="signal">
    Gateway कनेक्टेड क्लाइंट्स को कैसे ट्रैक करता है और उन्हें macOS इंस्टैंसेज़ टैब में कैसे दिखाता है।
  </Card>
  <Card title="स्ट्रीमिंग और चंकिंग" href="/hi/concepts/streaming" icon="bars-staggered">
    आउटबाउंड स्ट्रीमिंग व्यवहार, चंक सीमाएं, और चैनल-विशिष्ट डिलीवरी।
  </Card>
</CardGroup>
