𝗙𝘂𝗹𝗹𝗔𝗴𝗲𝗻𝘁𝗶𝗰𝗦𝘁𝗮𝗰𝗸: 𝗪𝗵𝗮𝘁𝘀𝗔𝗽𝗽-𝗙𝗶𝗿𝘀𝘁 𝗲𝗽𝗮𝘃𝗮𝗿𝘂 𝘀𝗲𝘆𝗮𝗹𝗽𝗮𝗱𝘂𝗴𝗶𝗿𝗮𝗱𝗵𝘂
மென்பொருள் வடிவமைப்பு மாறிவருகிறது.
WhatsApp-First மாதிரி முறை டிஜிட்டல் அமைப்புகள் செயல்படும் விதத்தை மாற்றுகிறது. பெரும்பாலான மக்கள் WhatsApp-ஐ ஒரு சாட் (chat) செயலியாகவே கருதுகின்றனர். இந்த புதிய மாதிரியில், WhatsApp மென்பொருளுக்கான முதன்மை இடைமுகமாக (interface) உள்ளது.
பாரம்பரிய மென்பொருள் இவ்வாறு செயல்படுகிறது: User → Web UI → Backend
WhatsApp-First இவ்வாறு செயல்படுகிறது: User → WhatsApp → Conversational Backend → System
டேஷ்போர்டுகள் (Dashboards) இனி முதன்மை கருவி அல்ல. உரையாடல்கள் செய்திகள் மூலம் நடைபெறுகின்றன. கட்டளைகள் (Commands) இயல்பான மொழி அல்லது கட்டமைக்கப்பட்ட உரையாக மாறுகின்றன.
இந்த அணுகுமுறையை ஏன் பயன்படுத்த வேண்டும்?
- WhatsApp பில்லியன் கணக்கான பயனர்களைக் கொண்டுள்ளது.
- செய்திகளைத் திறந்து பார்க்கும் விகிதம் (Message open rates) பெரும்பாலும் 90%-க்கும் அதிகமாக உள்ளது.
- இடைமுகம் ஏற்கனவே பயனரின் தொலைபேசியிலேயே உள்ளது.
கட்டமைப்பு (Architecture) எவ்வாறு செயல்படுகிறது: இந்த அமைப்பு WhatsApp Business Platform மற்றும் அதன் APIs-களைப் பயன்படுத்துகிறது. இதன் செயல்முறை பின்வரும் படிகளைப் பின்பற்றுகிறது:
- பயனர் WhatsApp மூலம் ஒரு செய்தியை அனுப்புகிறார்.
- Meta சேவையகங்கள் (servers) செய்தியை வழிநடத்துகின்றன.
- WhatsApp ஒரு webhook மூலம் உங்கள் சேவையகத்திற்கு (server) HTTP POST கோரிக்கையை அனுப்புகிறது.
- உங்கள் backend செய்தியைப் புரிந்துகொண்டு வணிகத் தர்க்கத்தை (business logic) இயக்குகிறது.
- உங்கள் backend WhatsApp API மூலம் ஒரு பதிலை அனுப்புகிறது.
இதற்கு ஒரு குறிப்பிட்ட தொழில்நுட்ப அமைப்பு தேவைப்படுகிறது. நீங்கள் வரைபட இடைமுகங்களிலிருந்து (graphical interfaces) உரையாடல் வழிமுறைகளுக்கு (conversational flows) மாற வேண்டும்.
ஒரு அறிக்கையை உருவாக்க (report) பொத்தானைக் கிளிக் செய்வதற்குப் பதிலாக, பயனர் REPORT என்று தட்டச்சு செய்கிறார்.
ஒரு நீண்ட இணைய படிவத்தை (web form) நிரப்புவதற்குப் பதிலாக, அமைப்பு கேள்விகளை ஒவ்வொன்றாகக் கேட்கிறது. ஒவ்வொரு பதிலும் உரையாடலை அடுத்த கட்டத்திற்கு நகர்த்துகிறது.
முக்கிய தொழில்நுட்பத் தேவைகள்:
- நிலையான நிலை (Persistent State): செய்திகள் தனித்தனி நிகழ்வுகள் என்பதால், உங்கள் backend உரையாடல் வரலாற்றை நினைவில் கொள்ள வேண்டும்.
- நிகழ்வு சார்ந்த கட்டமைப்பு (Event-Driven Architecture): செய்தி வரிசைகளைக் (message queues) கையாள RabbitMQ, Kafka அல்லது Redis போன்ற கருவிகளைப் பயன்படுத்தவும்.
- ஸ்டேட் மெஷின்கள் (State Machines): ஒவ்வொரு உரையாடலையும்
SELECT_DATEஅல்லதுCONFIRM_PAYMENTபோன்ற தொடர்ச்சியான படிகளாகக் கருதவும்.
இந்த மாதிரி WhatsApp-ஐ மென்பொருளுக்கான ஒரு உலகளாவிய முனையமாக (universal terminal) மாற்றுகிறது. இது ஆதரவு (support), ஆர்டர்கள், பணம் செலுத்துதல் மற்றும் தளவாடங்களுக்கு (logistics) மிகவும் ஏற்றது.
நீங்கள் வெறும் சாட்பாட்டை (chatbot) மட்டும் உருவாக்கவில்லை. நீங்கள் ஒரு உரையாடல் இயங்குதளத்தை (conversational operating system) உருவாக்குகிறீர்கள்.
ஆதாரம்: https://dev.to/fullagenticstack/fullagenticstack-how-whatsapp-first-works-427a