In-depth technical writing on AI, ML, distributed systems, and modern engineering.
The channel adapter pattern isolates WhatsApp, widget, and mobile channel handling from the shared intelligence core. Same LLM, same RAG, di…
HMAC-SHA256 signature verification, the 20-second response requirement, deduplication by wa_msg_id, and webhook verification challenge handl…
TTS → WAV → OGG/OPUS via FFmpeg → Meta upload → send media_id → monitor delivery status. The silent failure trap: API returns 200 but delive…
Storing wa_message_id + transcript on created workspace items, WebhookContext globals for cross-cutting request state, and the media URL exp…
Client asks the WhatsApp AI agent → bot forwards to lawyer → lawyer replies via WhatsApp → bot forwards to client. Relay detection, forwardi…
The two-step upload → send flow, MIME type requirements (audio/ogg; codecs=opus), delivery status callbacks, and the silent success trap: AP…
Test each step independently: TTS, conversion, upload, send. Meta delivery status as ground truth. Decoding common error codes (131053 and o…
Weekly digest of the best new articles, videos, and tutorials. No spam, unsubscribe anytime.
✓ Check your inbox to confirm!