Dify ஆப் மூலம் WhatsApp மெசேஜ்களுக்குப் பதிலளியுங்கள்
எண்ணின் வெப்ஹூக்கை ஒரு சிறிய ரிசீவருக்குச் சுட்டிக்காட்டுங்கள். அது n8n workflow ஆகவோ உங்கள் சொந்த குறியீட்டில் ஒரு ரூட்டாகவோ இருக்கலாம். ஒவ்வொரு மெசேஜையும் அது Dify-யின் Send Chat Message API-க்கு அனுப்பி, பதிலை Cloud API வழியாகத் திருப்பி அனுப்பும். Dify-க்குள் EasyCoexistence MCP சர்வரை ஒரு டூலாகச் சேர்த்தால், ஏஜென்ட் எண்ணிலேயே செயல்களைச் செய்ய முடியும்.
Dify-யின் வெப்ஹூக் ட்ரிகர், JSON அல்லாத பதில் உடலை JSON-க்குள் சுற்றிவிடுகிறது. அதனால் Meta-வின் raw challenge-ஐத் திருப்பி அனுப்ப முடியாது.
Dify-யின் Service API அழைப்பு, பயனரின் ஒரு மெசேஜை சாட் ஆப்புக்கு அனுப்பி அதன் பதிலைத் திருப்பித் தருகிறது.
Dify-யின் MCP டூல்கள் dynamic client registration வழியாக OAuth சான்றுகளைப் பெறுகின்றன. இது இயல்பாகவே இயக்கத்தில் இருக்கும்.
Meta, WhatsApp மெசேஜ்களை நேரடியாக Dify-க்கு அனுப்ப முடியுமா?
handshake முடிவடையும் வகையில் முடியாது. எதையும் அனுப்புவதற்கு முன் Meta, சேருமிடத்தை GET மூலம் அழைத்து, hub.challenge மதிப்பை raw பதில் உடலாகத் திரும்ப எதிர்பார்க்கும். Dify-யின் வெப்ஹூக் ட்ரிகர் ஒரு ட்ரிகருக்கு ஒரு HTTP முறையை மட்டுமே ஏற்கும். JSON அல்லாத பதில் உடல் தானாகவே JSON-ஆக மாற்றப்படும் என்று அதன் ஆவணம் கூறுகிறது. எனவே OK என்பது மெசேஜ் ஆப்ஜெக்டாகத் திரும்பி வரும். challenge-ஐ அப்படியே திருப்பி அனுப்ப முடியாது, Meta மெசேஜ்களை அனுப்பவும் தொடங்காது.
ஆகவே முன்னால் ஒரு சிறிய அமைப்பு தேவை. n8n வெப்ஹூக் நோடு, Python அல்லது Node-இல் ஒரு ரூட், அல்லது serverless function GET-க்குப் பதிலளித்து, POST-ஐ ஏற்று, உரையை Dify-க்கு அனுப்பும். வெப்ஹூக் URL-இல் உள்ள நீண்ட ரகசிய மதிப்பையும் இந்த ரிசீவரே சரிபார்க்கும். காரணம், X-Hub-Signature-256 ஹெடர் Tech Provider-இன் app secret கொண்டு கையொப்பமிடப்படுகிறது, வாடிக்கையாளரால் அதைச் சரிபார்க்க முடியாது.
ரிசீவர் Dify ஆப்புடன் எப்படிப் பேசுகிறது?
Dify-யின் Service API-க்கு ஒரே அழைப்பு: POST /chat-messages, ஆப்பின் API key மூலம் அங்கீகாரம். உடலில் query (வாடிக்கையாளரின் உரை) மற்றும் user (நீங்கள் வரையறுக்கும் அடையாளம்) இருக்கும். அனுப்புநரின் WhatsApp எண்ணையே user ஆகப் பயன்படுத்துங்கள். Dify தரும் conversation_id-ஐ வைத்திருங்கள், அப்போது அதே நபரின் அடுத்த மெசேஜ் அதே உரையாடலைத் தொடரும்.
response_mode முக்கியம். Blocking பதில் முழுமையாக முடிந்த பிறகே திரும்பும். Dify Cloud-இல் நீண்ட உருவாக்கத்தை edge proxy இடையில் துண்டிக்கக்கூடும் என்று Dify ஆவணம் எச்சரிக்கிறது. ஏஜென்ட் ஆப்கள் streaming-ஐ மட்டுமே ஆதரிக்கும், அவற்றுக்கு blocking கோரிக்கை அனுப்பினால் 400 பிழையுடன் தோல்வியடையும். ஸ்ட்ரீமைப் படித்து, இறுதியில் ஒரே WhatsApp மெசேஜை அனுப்பும் ரிசீவரே நம்பகமான வடிவம்.
பதில் அதே எண்ணுக்கு Cloud API டெக்ஸ்ட் மெசேஜாகச் செல்லும். வாடிக்கையாளரின் மெசேஜ் திறந்த 24 மணி நேர சாளரத்துக்குள் இது இலவசம்.
Dify-க்குள் MCP சர்வர் என்ன சேர்க்கிறது?
ஒவ்வொரு அழைப்பையும் நீங்களே இணைக்காமல், Dify ஏஜென்ட் எண்ணின் மீது செயல்படும் திறனை. Dify, MCP சர்வர்களுடன் HTTP வழியாக இணைகிறது. இயல்பாக OAuth dynamic client registration மூலம் சர்வரில் தன்னைப் பதிவு செய்துகொள்கிறது, இதை EasyCoexistence MCP சர்வர் ஆதரிக்கிறது. Tools பகுதியில் சேர்த்து ஒருமுறை உள்நுழைந்தால், ஏஜென்டுக்கு இந்த டூல்கள் கிடைக்கும்: எண்களைப் பட்டியலிடுதல், எண்ணின் ஹெல்த்தைச் சரிபார்த்தல், மெசேஜ் அனுப்புதல், அங்கீகரிக்கப்பட்ட டெம்ப்ளேட்டை அனுப்புதல், டெம்ப்ளேட் ஸ்டேட்டஸைப் படித்தல்.
முன்கூட்டியே செய்யும் பணிகளுக்கு இதுவே சரியான இடம். மறுநாள் பின்தொடரும் Dify workflow send_template-ஐத்தான் பயன்படுத்த வேண்டும். ஏனெனில் சாளரத்துக்கு வெளியே ஃப்ரீ டெக்ஸ்ட் அனுப்பினால் பிழைக் குறியீடு 131047 வரும், டூல் விளக்கங்களும் இதை மாடலுக்குக் கூறுகின்றன.
வாடிக்கையாளர் எழுதும்போது Dify-ஐ எழுப்ப MCP-யால் முடியாது. இந்த நெறிமுறை கோரிக்கை மற்றும் பதில் முறையில் இயங்குவதால், உள்வரும் மெசேஜ்கள் இன்னும் வெப்ஹூக் மற்றும் முன்னால் உள்ள ரிசீவர் வழியாகவே வரும்.
பொதுவான தவறுகள்
- Dify வெப்ஹூக் ட்ரிகர் URL-ஐ வெப்ஹூக் சேருமிடமாகப் பயன்படுத்துவது. challenge JSON-க்குள் சுற்றப்பட்டுத் திரும்புவதால் Meta எண்ட்பாயிண்ட்டைச் சரிபார்க்காது.
- Dify ஏஜென்ட் ஆப்புக்கு blocking கோரிக்கை அனுப்புவது. ஏஜென்ட் ஆப்கள் streaming-ஐ மட்டுமே ஆதரிக்கும், அழைப்பு 400 பிழையுடன் தோல்வியடையும்.
- ஒவ்வொரு மெசேஜுக்கும் புதிய user மதிப்பைப் பயன்படுத்துவது. Dify உரையாடல்களை user அடிப்படையில் பிரிப்பதால், ஒவ்வொரு மெசேஜும் நினைவில்லாத புதிய உரையாடலாகத் தொடங்கும்.
easycoexistence.com-இல் எண்ணை இணையுங்கள், வெப்ஹூக் சேருமிடத்தை உங்கள் ரிசீவருக்குச் சுட்டிக்காட்டுங்கள், ஏஜென்டின் செயல்களுக்காக MCP சர்வரை Dify-இல் சேருங்கள். ஒரு எண்ணுக்கு மாதம் US$ 9 முதல், எண்கள் கூடும்போது US$ 1 வரை குறையும். முதல் 3 நாட்கள் இலவசம்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Dify-க்கு WhatsApp சேனல் உள்ளதா?
அதன் ஆவணத்தில் இல்லை. Dify ஆப்பை அதன் Service API வழியாக அணுகலாம், எனவே அந்த API-ஐ அழைக்கும் ரிசீவர் வழியாக WhatsApp இணைகிறது.
n8n-ஐ ரிசீவராகப் பயன்படுத்த முடியுமா?
முடியும். வெப்ஹூக் நோடு மெசேஜைப் பெறும், ஒரு HTTP Request நோடு Dify-ஐ அழைக்கும், இரண்டாவது HTTP Request நோடு பதிலை Cloud API வழியாக அனுப்பும்.
குழு ஃபோனிலிருந்தே தொடர்ந்து பதிலளிக்க முடியுமா?
முடியும். Coexistence, எண்ணில் WhatsApp Business ஆப்பைத் தொடர்ந்து செயல்பட வைக்கிறது. ஃபோனிலிருந்து அனுப்பும் பதில்கள் echo நிகழ்வுகளாக ரிசீவரை வந்தடையும்.
EasyCoexistence உரையாடலைப் பார்க்கிறதா?
இல்லை. Meta நேரடியாக உங்கள் ரிசீவருக்கு அனுப்புகிறது, மெசேஜ் உள்ளடக்கம் எங்கள் பக்கம் சேமிக்கப்படுவதில்லை. MCP சர்வர் கணக்கு மற்றும் எண்ணின் நிலையை மட்டுமே படிக்கும்.
தொடர்ந்து படிக்கவும்
தொடங்கத் தயாரா?
மாதங்கள் ஆகாமல், சில நிமிடங்களில் WhatsApp Coexistence-ஐ அமைக்குங்கள். ஆப்ஸ் போனில் தொடர்ந்து இயங்கும்.
இலவச ட்ரையலைத் தொடங்குங்கள்இதில் சரிபார்க்கப்பட்டது: