docs: add persistent typing indicator to README
This commit is contained in:
10
README.md
10
README.md
@@ -219,6 +219,11 @@ Stream starts → detects tool_call → accumulates full tool_call → executes
|
||||
- Adaptive backoff on Telegram flood control (429)
|
||||
- Typing cursor `▉` during generation, clean final message
|
||||
- Graceful fallback to plain send on repeated failures
|
||||
- **⌨️ Persistent Typing Indicator**: `sendChatAction('typing')` every 4s
|
||||
- Active from message receipt through entire response (tool turns + streaming)
|
||||
- Telegram typing expires after ~5s — 4s interval keeps it alive continuously
|
||||
- Only stops when final response is fully delivered
|
||||
- Ensures user always sees activity, even during long tool execution gaps
|
||||
- **🎨 Telegram HTML Formatting**: AI markdown → clean Telegram HTML
|
||||
- `**bold**`, `*italic*`, `` `code` ``, fenced code blocks, `[links](url)`, `~~strike~~`, headings, blockquotes, lists
|
||||
- Double fallback: HTML → stripped plain text (never shows raw `**`)
|
||||
@@ -557,8 +562,9 @@ Z.AI API (SSE)
|
||||
| MCP servers | ✅ Full MCP protocol | ✅ Native MCP + mcporter | ❌ None |
|
||||
| RTK optimization | ✅ RTK active (60-90% savings) | ✅ RTK integrated | ❌ None |
|
||||
| **Platform** | | | |
|
||||
| Telegram integration | ✅ Native bot + webhook + streaming | ✅ 2-way Telegram bridge | ❌ None |
|
||||
| Discord | ✅ Native bot (discord.js) | ✅ Full Discord integration | ❌ None |
|
||||
|| Telegram integration | ✅ Native bot + webhook + streaming | ✅ 2-way Telegram bridge | ❌ None ||
|
||||
|| Persistent typing indicator | ✅ 4s interval, active during full response | ❌ None | ❌ None ||
|
||||
|| Discord | ✅ Native bot (discord.js) | ✅ Full Discord integration | ❌ None ||
|
||||
| Multi-channel delivery | ✅ Delivery hub (TG + DC + WS + log) | ✅ Cron→multi-platform | ❌ None |
|
||||
|| **Voice** | | | |
|
||||
|| Speech-to-Text | ✅ Vosk (offline, ~200ms, 68MB) | ⚠️ Whisper (needs GPU) | ❌ None |
|
||||
|
||||
Reference in New Issue
Block a user