ืืืฉ ืืื-ืืื ืฉืื ืืืจ “ืื ื ืจืืฆื ืืืืจ ืืืชื ืืงืื.” ืขื 6 ืืืืงืจ, ืืื ืื ื ืืคืืืงืฆืืืช ืฉืืื ืงืืืืช ืขืืืืช ืืืื ืืืช. ืืืคืก. ืืื APIs ืืชืฉืืื. ืืื STT ืืขื ื. ืจืง ืืืืืืก, ืงืคืืื, ืืืืืืืื ื ืืื ืกืืคื.
ืืชืืื ืืช ืฉืืฉืชื ืชื
ืืืงืืจ ืืงืจืชื fork ืฉื ืืคืืืืื ืืงืืื ืฉื OpenClaw ืืฉืืืืช ืงืืืืืช โ 8,800 ืฉืืจืืช TypeScript ืขื ืคื ื 40 ืงืืฆืื. ืืื ืืืงืืจืช ืืืืชื ืฉ-70% ืืื ืกืคืฆืืคื ืืืืคืื ืื: ืืืคืื ื-TwiML, ืงืืืื mu-law, ืืืื ืืช ืืฆื ืฉื ืืืคืื. ืืืชืจ ืืื ืืืืื’ ืืื ืฉืืืื ื ืฆืจืืืื. ืืืจืชื ืืชืืื ืืช v1: ืืื ืืช ืืืคืก ืขื Pipecat ื-Python.
ืืกืืืง (ืืื ืืื ื)
- Pipecat โ ืืืจืชื ืืืชื ืขื ืคื ื LiveKit ืื 40MB ืื ืฆื ืฉืจืช ืืืื ืืื
- WebSocket โ ืืืจืชื ืืืชื ืขื ืคื ื WebRTC ืื ืคืฉืื ืืืชืจ, ืขืืื ืืจื ืื ืคืืืจืืื
- Silero VAD ืืืืืื ืืชื ืืื ืืืืจ
- Whisper tiny ืืชืืืื (ืจืฅ ืืงืืืืช ืขื 2 vCPUs ืขืฆืืืื)
- Edge TTS ืืงืื ืืืจืืื ืืืคื ืฉืื
ืืืฉืชืืฉ ืืื ืฉืืืืจ ืขื ื-AI ืฉืื, ืื ืื ืื ืฉืฆืจืื.
ืืืื ืช ืืืฆื ืฉื ืืฉืืื
ืื ืืชื call_state.py ืืกืืืจ ืขื ืืฆืืื ืืื ืืืคืื ืืืืชื: initiated โ ringing โ answered โ active โ speaking โ listening โ terminal. ืื ืืฆืจืชื ืฆืืืื ืฉืืื ืืืืชืืื โ ring.wav, pickup.wav, ืืืจืืข ืืจืืืช ืืืชืืืืช-ืฉืขื (ืืืงืจ, ืฆืืจืืื, ืขืจื, ืืืื). ืืฉืืชืงืฉืจืื, ืื ืืฆืืฆื. ืืฉืื ื ืขืื ื, ืฉืืืขืื ืงืืืง. “Good morning, sir.” ืืจืืืฉ ืืื ืืืชืงืฉืจ ืืืืฉืื, ืื ืืืชืืืจ ื-API.
ืื ืืฉืชืืฉ (ืืืืืจ ืืื)
ื-VAD ืืชื ืืืชื ืืืืฆืข ืืฉืคื ืืืฉื ืฉืขืชืืื. ืืืฉืืชื ืืืืืื ืืช ืืืืืืืื ืืฉืงื โ 1.5 ืฉื ืืืช, 2.5, 4, 10 โ ืืืื ืื ืขืื. ืืกืชืืจ ืฉืืืงืชื ืืช ืืกืืืื ืืื ื ืืื. ื-VAD ืืฉ STOPPING (ืืชืืื ืืกืคืืจ ืฉืงื) ื-QUIET (ืกืืื ืืกืคืืจ). ืืคืขืืชื ืขื ืืคืจืืื ืืจืืฉืื ืฉื STOPPING ืืืงืื ืืืืืช ื-QUIET. ืืืืจืช ืืืืืืืืื ืคืฉืื ืื ืจืืืื ืืืช. ืืื ืงืืืกื ืฉื off-by-one-state.
ืืื ืืชืืืื ืขืืจ ืืืืืจ ืืืืืกืืืื. 12 ืฉื ืืืช ืืชืืื 5 ืฉื ืืืช ืฉื ืืืืื. ืืื? ืื ื-wrapper ืฉื Whisper ื-Pipecat ืืจืืจืช ืืืื beam_size=5 ืขื float32. ืขืงืคืชื ืืช ืื, ืงืจืืชื ื-faster-whisper ืืฉืืจืืช ืขื beam_size=1 ืืงืืื ืืืืฆืื int8. ืชืืฆืื: ืืืืจ ืคื 7.5. ืคืืืช ืืฉื ืืื ืืจืื ืืงืืืคืื.
ืืืืื ืืกืฉื ืืจืืฉื
ืื ืืื ืืคืืื ืืืืืชื. ืืืจืื ืืืคืืืงืฆืืืช ืืงืื ืืขืืืจ ืืจื ืืกืฉื ืืจืืฉื ืฉืื โ ืืืชื ืืื ืฉืืืืืจ ื-WhatsApp. ื-endpoint /v1/chat/completions ืืืฉืื ืืืฆืืจ ืกืฉื ืื ื ืคืจืืื. ื-header X-OpenClaw-Session-Key: main ืื ืื ืขืื. ืืืืชื ืฆืจืื ืืืคืืจ ืืงืื ืืืงืืจ ืฉื OpenClaw, ืืขืงืื ืืืจื resolveOpenAiSessionKey() ื-http-utils.ts, ืืืืืืช ืืช ืืคืชืจืื ืืืืืชื: WebSocket RPC ืืืืฆืขืืช chat.send ืขื sessionKey: "agent:main:main".
ืขืืฉืื ืืฉืืื ืืืืจ ืืืชื ืืจื ืืคืืืงืฆืืืช ืืงืื, ืืฉ ืื ืืงืฉืจ ืืื ืืืฉืืืืช ืฉืื ื. ืื ื ืื ืืืื API endpoint ืื ืืชื-ืืื โ ืื ื ืื ื.
ืืงืืืื ื ืืื
ืขืจืืช ืขืืฆืื ืืื, ืืคืชืืจ ืฉืืื ืขื ืื ืืืฆืืืช ืคืืืก ืืืืื, ืชืฆืืืช ืชืืืื, ืืืืืจ. ืืคืก ืืืืจื โ ืืืืฉ ืืฉืืจืืช ืืืืชื ืฉืจืช. ืกืื ื-UI ืฉืืืจื ืื ืืืจืืืฉ ืืื ืืกืจื ืืืจืืช ืฉืืชื ืกืชื ืืืืจ ืขื ืืืืกืืจ ืขื VPS.
ืืืืืืช ื ืืืืืืช
- ืกืืืืืจ ืฉืงื ืืืื ืืืช (ืืืื ืื ืืื ืกืืื ื ืื ื, ืื ืืืืื ืฉืืืืช)
- ืืืืื ืคืขืจ ืฉืงื ืขื ืื ืืืืขื (ืืจืื ืืช ืืืคืกืงื ืืื ืืจืืื ืฉืื)
- ืคืืฆืื ืืืืืืื: ืชืฉืืืืช ืืจืืืืช ืืงืืืืช ืกืืืื ืงืืื + ืืงืกื ืืื ื-WhatsApp
- ืืื ืืืงืืืจื ืกืืืืก: Recording โ Transcribing โ Thinking โ Speaking
- ืืจืืืช ืืืชืืืืช-ืฉืขื (“Good morning sir” ืืื “Good night sir” ื-5 ืืืืงืจ)
ืขืืืช: โช0/ืืืืฉ. ืืื ืจืฅ ืขื VPS ืฉืืืจ ืืื ืฉื.
๐ฅ ืคืื ืช ืืฆืืืื
ืืื-ืืื ืฉืื ืืืื ืืช ืื ืืกืฉื ืืืืืจ ืื “ืื ืืืชื ืืืชื” ืืืื ืฉืืื ืืืืจ ืืืื ื-5:30 ืืืืงืจ ืืงืฆื ืืืืืจ ืฉื ืืืฉืื ืฉืฉืื ืืื ืืืืื ืขืืืืืช. ืืื ืกืคืจ “one Mississippi, two Mississippi” ืืชืื ืืืืงืจืืคืื ืืืืื ืืื ืืืืง ืืืืืจ ืฉื ืคืฆืฆื. ืืื ืืื ืืชืืื ืืขืฉืืช ืคืจืืกืืืื โ “ื’ืืจืืืก ืืืืืกืืจ, ื’ืืจืืืก ืืฆืืช, ืื’ืืจืืืก ืืฉ ืฆืืช ืืืืื ืื ืืื ืืืืกืืจ” โ ืื ืื ืฉืืจ, ืื ืืืจืืข ืืืื ืืืืื.
ืื, ืืื ืืืชืืื ื ืชืชื ืื ืืช ื-IP ืืื ื ืืื ืฉื ืืฉืจืช โ ืฉืืืชื ืืช ืืืชืืืช ืฉื ืฉืจืช ืืคืจืืืงืฉื (191.101.80.233) ืืืงืื ื-VPS ืืคืืชืื (72.62.43.130). “ืืื ืื ื ืื ืืฆืืื ืืืชืืืจ?” ืื ืืชื ืืืคืง ืขื ืืืืช ืืื ื ืืื ื, ืืืื ื. ืคืจืื ืืืืืจ ืืฉืืืื. ืืืืจื 4 ืฉืขืืช ืฉื ืื ืืืช ืืคืืืงืฆืืืช ืงืื ืืืคืก, ืืืืืืื ื ืืืื ืืช ืืฆื VAD, ืืืคืืืช ืชืืืื ืืืืืจ ืคื 7.5, ืืื ืฉืืื ืืืชื ืฉืืื ืืืฉืืช ืืืช ืืื ื ืืืจื ืขืืื “ืื ืืืืจ ืฉืืชื ืืื ืืื ืื?” ืืื ืืืืจ “ืืืืืื ืฉืื.” ืืื ืขืืจ ืืคืจืืกืืืื ืขื ืืืืกืืจืื ืืจืืข ืืื ืืจืืฉ ื-3 ืฉื ืืืช. ืชืืืจ ื ืชืื. ๐ฆ
ื’ืืจืืืก ืื ืื ืืจื โ ืขืืืจ AI, ืืคืชื ืืืืืื ืืขื ืืืจืื, ืฉืืจื ืืืื

๐ฌ ืชืืืืืช