𝗙𝘂𝗹𝗹𝗔𝗴𝗲𝗻𝘁𝗶𝗰𝗦𝘁𝗮𝗰𝗸: 𝗪𝗵𝗮𝘁𝘀𝗔𝗽𝗽-𝗙𝗶𝗿𝘀𝘁 𝗸𝗶ਵੇਂ 𝗸𝗮𝗺 𝗸𝗮𝗿𝗱ਾ 𝗵𝗮𝗶
ਸਾਫਟਵੇਅਰ ਡਿਜ਼ਾਈਨ ਬਦਲ ਰਿਹਾ ਹੈ।
WhatsApp-First ਮਾਡਲ ਡਿਜੀਟਲ ਸਿਸਟਮਾਂ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਰਿਹਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਲੋਕ WhatsApp ਨੂੰ ਇੱਕ ਚੈਟ ਐਪ ਵਜੋਂ ਦੇਖਦੇ ਹਨ। ਇਸ ਨਵੇਂ ਮਾਡਲ ਵਿੱਚ, WhatsApp ਸਾਫਟਵੇਅਰ ਲਈ ਮੁੱਖ ਇੰਟਰਫੇਸ ਹੈ।
ਰਵਾਇਤੀ ਸਾਫਟਵੇਅਰ ਇਸ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ: User → Web UI → Backend
WhatsApp-First ਇਸ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ: User → WhatsApp → Conversational Backend → System
ਡੈਸ਼ਬੋਰਡ ਹੁਣ ਮੁੱਖ ਸਾਧਨ ਨਹੀਂ ਰਹੇ। ਇੰਟਰੈਕਸ਼ਨ ਸੁਨੇਹਿਆਂ ਰਾਹੀਂ ਹੁੰਦੀ ਹੈ। ਕਮਾਂਡਾਂ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਜਾਂ ਸੰਰਚਿਤ ਟੈਕਸਟ (structured text) ਬਣ ਜਾਂਦੀਆਂ ਹਨ।
ਇਸ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰੀਏ?
- WhatsApp ਦੇ ਅਰਬਾਂ ਯੂਜ਼ਰਸ ਹਨ।
- ਸੁਨੇਹੇ ਖੋਲ੍ਹਣ ਦੀ ਦਰ (open rates) ਅਕਸਰ 90% ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ।
- ਇੰਟਰਫੇਸ ਪਹਿਲਾਂ ਹੀ ਯੂਜ਼ਰ ਦੇ ਫ਼ੋਨ 'ਤੇ ਮੌਜੂਦ ਹੈ।
ਆਰਕੀਟੈਕਚਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ: ਸਿਸਟਮ WhatsApp Business Platform ਅਤੇ ਇਸਦੇ APIs ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਪ੍ਰਵਾਹ (flow) ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ:
- ਯੂਜ਼ਰ WhatsApp ਰਾਹੀਂ ਇੱਕ ਸੁਨੇਹਾ ਭੇਜਦਾ ਹੈ।
- Meta ਸਰਵਰ ਸੁਨੇਹੇ ਨੂੰ ਰੂਟ ਕਰਦੇ ਹਨ।
- WhatsApp ਇੱਕ webhook ਰਾਹੀਂ ਤੁਹਾਡੇ ਸਰਵਰ ਨੂੰ HTTP POST ਰਿਕਵੈਸਟ ਭੇਜਦਾ ਹੈ।
- ਤੁਹਾਡਾ backend ਸੁਨੇਹੇ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਅਤੇ business logic ਚਲਾਉਂਦਾ ਹੈ।
- ਤੁਹਾਡਾ backend WhatsApp API ਰਾਹੀਂ ਇੱਕ ਜਵਾਬ ਭੇਜਦਾ ਹੈ।
ਇਸ ਲਈ ਇੱਕ ਖਾਸ ਤਕਨੀਕੀ ਸੈੱਟਅੱਪ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਤੋਂ ਕਨਵਰਸੇਸ਼ਨਲ ਫਲੋਅ (conversational flows) ਵੱਲ ਵਧਣਾ ਪਵੇਗਾ।
ਰਿਪੋਰਟ ਬਣਾਉਣ ਲਈ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਦੀ ਬਜਾਏ, ਯੂਜ਼ਰ ਟਾਈਪ ਕਰਦਾ ਹੈ: REPORT। ਇੱਕ ਲੰਬਾ ਵੈੱਬ ਫਾਰਮ ਭਰਨ ਦੀ ਬਜਾਏ, ਸਿਸਟਮ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸਵਾਲ ਪੁੱਛਦਾ ਹੈ। ਹਰ ਜਵਾਬ ਗੱਲਬਾਤ ਨੂੰ ਅਗਲੇ ਕਦਮ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ।
ਮੁੱਖ ਤਕਨੀਕੀ ਲੋੜਾਂ:
- Persistent State: ਕਿਉਂਕਿ ਸੁਨੇਹੇ ਵੱਖ-ਵੱਖ ਘਟਨਾਵਾਂ (events) ਹਨ, ਤੁਹਾਡੇ backend ਨੂੰ ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਯਾਦ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ।
- Event-Driven Architecture: ਮੈਸੇਜ ਕਿਊਜ਼ (message queues) ਨੂੰ ਸੰਭਾਲਣ ਲਈ RabbitMQ, Kafka, ਜਾਂ Redis ਵਰਗੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- State Machines: ਹਰ ਗੱਲਬਾਤ ਨੂੰ ਕਦਮਾਂ ਦੀ ਇੱਕ ਲੜੀ ਵਜੋਂ ਮੰਨੋ, ਜਿਵੇਂ ਕਿ SELECT_DATE ਜਾਂ CONFIRM_PAYMENT।
ਇਹ ਮਾਡਲ WhatsApp ਨੂੰ ਸਾਫਟਵੇਅਰ ਲਈ ਇੱਕ ਯੂਨੀਵਰਸਲ ਟਰਮੀਨਲ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਇਹ ਸਪੋਰਟ, ਆਰਡਰ, ਭੁਗਤਾਨ ਅਤੇ ਲੌਜਿਸਟਿਕਸ ਲਈ ਆਦਰਸ਼ ਹੈ।
ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ chatbot ਨਹੀਂ ਬਣਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਇੱਕ conversational operating system ਬਣਾ ਰਹੇ ਹੋ।
ਸਰੋਤ: https://dev.to/fullagenticstack/fullagenticstack-how-whatsapp-first-works-427a