---
read_when:
    - टाइपिंग संकेतक के व्यवहार या डिफ़ॉल्ट को बदलना
summary: OpenClaw टाइपिंग संकेतक कब दिखाता है और उन्हें कैसे समायोजित करें
title: टाइपिंग संकेतक
x-i18n:
    generated_at: "2026-07-27T19:37:47Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: b3c66d61ea7e3e809b8e88ae2eabb9794f0886b629094753716ed02912843ffc
    source_path: concepts/typing-indicators.md
    workflow: 16
---

रन के सक्रिय रहने के दौरान चैट चैनल पर टाइपिंग संकेतक भेजे जाते हैं। टाइपिंग **कब** शुरू हो, इसे नियंत्रित करने के लिए `agents.defaults.typingMode` का उपयोग करें और यह **कितनी बार** रीफ़्रेश हो, इसे नियंत्रित करने के लिए `typingIntervalSeconds` का उपयोग करें (कीपअलाइव आवृत्ति, डिफ़ॉल्ट 6 सेकंड)।

## डिफ़ॉल्ट

जब `agents.defaults.typingMode` **सेट नहीं है**:

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

## मोड

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

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

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

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

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

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

किसी एक एजेंट के लिए नीति ओवरराइड करें:

```json5
{
  agents: {
    entries: {
      support: {
        typingMode: "message",
      },
    },
  },
}
```

## टिप्पणियाँ

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

## संबंधित

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