Dify యాప్తో WhatsApp మెసేజ్లకు సమాధానం ఇవ్వండి
నంబర్ వెబ్హుక్ను ఒక చిన్న రిసీవర్కు చూపండి, ఉదాహరణకు n8n వర్క్ఫ్లో లేదా మీ సొంత కోడ్లోని ఒక రూట్. అది ప్రతి మెసేజ్ను Dify యొక్క Send Chat Message API కి పంపి, వచ్చిన సమాధానాన్ని Cloud API ద్వారా తిరిగి పంపుతుంది. Dify లోపల EasyCoexistence MCP సర్వర్ను టూల్గా జోడిస్తే, ఏజెంట్ నంబర్పై నేరుగా చర్యలు తీసుకోగలదు.
Dify వెబ్హుక్ ట్రిగ్గర్ JSON కాని ప్రతిస్పందన బాడీని JSON లో చుట్టేస్తుంది, కాబట్టి Meta పంపిన అసలు challenge ను తిరిగి ఇవ్వలేదు.
Dify యొక్క Service API కాల్: చాట్ యాప్కు ఒక వినియోగదారు మెసేజ్ను పంపి, దాని సమాధానాన్ని తిరిగి ఇస్తుంది.
Dify MCP టూల్స్ OAuth క్రెడెన్షియల్స్ను dynamic client registration ద్వారా పొందుతాయి, ఇది డిఫాల్ట్గా ఆన్లో ఉంటుంది.
Meta WhatsApp మెసేజ్లను నేరుగా Dify కి పంపగలదా?
హ్యాండ్షేక్ పూర్తయ్యే విధంగా కాదు. Meta ఏదైనా పంపే ముందు గమ్యస్థానానికి GET కాల్ చేసి, hub.challenge విలువను అసలు ప్రతిస్పందన బాడీగా తిరిగి ఆశిస్తుంది. Dify వెబ్హుక్ ట్రిగ్గర్ ప్రతి ట్రిగ్గర్కు ఒకే HTTP మెథడ్ను అంగీకరిస్తుంది, మరియు JSON కాని ప్రతిస్పందన బాడీ ఆటోమేటిక్గా JSON గా మారుతుందని దాని డాక్యుమెంటేషన్ చెబుతుంది. అందుకే OK అనేది మెసేజ్ ఆబ్జెక్ట్గా తిరిగి వస్తుంది. challenge ను ఖచ్చితంగా తిరిగి పంపడం ఎప్పటికీ సాధ్యం కాదు, Meta డెలివరీ మొదలుపెట్టదు.
కాబట్టి ముందు ఒక చిన్న భాగం ఉండాలి. n8n వెబ్హుక్ నోడ్, Python లేదా Node లోని ఒక రూట్, లేదా ఒక serverless ఫంక్షన్ 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 డాక్యుమెంటేషన్ హెచ్చరిస్తుంది. Agent యాప్లు streaming ను మాత్రమే సపోర్ట్ చేస్తాయి, వాటికి blocking కాల్ 400 తో విఫలమవుతుంది. స్ట్రీమ్ను చదివి, చివరలో ఒకే WhatsApp మెసేజ్ పంపే రిసీవర్ అత్యంత నమ్మదగిన నమూనా.
ఆ తర్వాత సమాధానం అదే నంబర్కు Cloud API టెక్స్ట్ మెసేజ్గా వెళ్తుంది. కస్టమర్ మెసేజ్ తెరిచిన 24 గంటల విండో లోపల ఇది ఉచితం.
Dify లోపల MCP సర్వర్ ఏం జోడిస్తుంది?
ప్రతి కాల్ను మీరు వైర్ చేయకుండానే Dify ఏజెంట్ నంబర్పై చర్యలు తీసుకునే సామర్థ్యం. Dify HTTP ద్వారా MCP సర్వర్లకు కనెక్ట్ అవుతుంది, మరియు డిఫాల్ట్గా OAuth dynamic client registration ద్వారా సర్వర్తో నమోదు చేసుకుంటుంది. EasyCoexistence MCP సర్వర్ దీన్ని సపోర్ట్ చేస్తుంది. టూల్స్ కింద దాన్ని జోడించి, ఒకసారి సైన్ ఇన్ చేస్తే, ఏజెంట్కు ఈ టూల్స్ లభిస్తాయి: నంబర్ల జాబితా, నంబర్ హెల్త్ తనిఖీ, మెసేజ్ పంపడం, ఆమోదించిన టెంప్లేట్ పంపడం, టెంప్లేట్ స్టేటస్ చదవడం.
ముందుగా చేసే పనులకు ఇదే సరైన చోటు. మరుసటి రోజు ఫాలో అప్ చేసే Dify వర్క్ఫ్లో send_template ను వాడాలి, ఎందుకంటే విండో వెలుపల స్వేచ్ఛా రూప టెక్స్ట్ ఎర్రర్ కోడ్ 131047 ఇస్తుంది, ఈ విషయాన్ని టూల్ వివరణలు మోడల్కు చెబుతాయి.
కస్టమర్ రాసినప్పుడు Dify ని మేల్కొల్పడం మాత్రం MCP చేయలేదు. ఆ ప్రోటోకాల్ అభ్యర్థన మరియు ప్రతిస్పందన పద్ధతిలో పనిచేస్తుంది, కాబట్టి వచ్చే మెసేజ్లు ఇప్పటికీ వెబ్హుక్ ద్వారా, ముందున్న రిసీవర్ ద్వారానే చేరతాయి.
సాధారణ పొరపాట్లు
- Dify వెబ్హుక్ ట్రిగ్గర్ URL ను వెబ్హుక్ గమ్యస్థానంగా వాడటం. challenge JSON లో చుట్టబడి తిరిగి వస్తుంది, Meta ఎండ్పాయింట్ను ఎప్పటికీ ధృవీకరించదు.
- Dify Agent యాప్కు blocking కాల్ పంపడం. Agent యాప్లు streaming ను మాత్రమే సపోర్ట్ చేస్తాయి, కాల్ 400 తో విఫలమవుతుంది.
- ప్రతి మెసేజ్కు కొత్త user విలువ వాడటం. Dify సంభాషణలను user కు పరిమితం చేస్తుంది, కాబట్టి ప్రతి మెసేజ్ జ్ఞాపకం లేని కొత్త సంభాషణగా మొదలవుతుంది.
easycoexistence.com లో నంబర్ను కనెక్ట్ చేయండి, వెబ్హుక్ గమ్యస్థానాన్ని మీ రిసీవర్కు చూపండి, ఏజెంట్ చర్యల కోసం MCP సర్వర్ను Dify కి జోడించండి. నంబర్కు నెలకు US$ 9 నుంచి, నంబర్లు పెరిగే కొద్దీ US$ 1 వరకు తగ్గుతుంది, మొదటి 3 రోజులు ఉచితం.
తరచుగా అడిగే ప్రశ్నలు
Dify కు WhatsApp ఛానెల్ ఉందా?
దాని డాక్యుమెంటేషన్లో లేదు. Dify యాప్ను దాని Service API ద్వారా చేరుకోవచ్చు, కాబట్టి ఆ API ని కాల్ చేసే రిసీవర్ ద్వారా WhatsApp కనెక్ట్ అవుతుంది.
n8n రిసీవర్గా ఉండగలదా?
అవును. వెబ్హుక్ నోడ్ స్వీకరిస్తుంది, ఒక HTTP నోడ్ Dify ని కాల్ చేస్తుంది, రెండవ HTTP నోడ్ సమాధానాన్ని Cloud API ద్వారా పంపుతుంది.
బృందం ఇప్పటికీ ఫోన్ నుంచి సమాధానం ఇవ్వగలదా?
అవును. Coexistence నంబర్పై WhatsApp Business యాప్ను పనిచేసేలా ఉంచుతుంది, ఫోన్ నుంచి పంపిన సమాధానాలు echo ఈవెంట్లుగా రిసీవర్కు చేరతాయి.
EasyCoexistence సంభాషణను చూస్తుందా?
లేదు. Meta నేరుగా మీ రిసీవర్కు డెలివరీ చేస్తుంది, మెసేజ్ కంటెంట్ మా వైపు ఎప్పుడూ నిల్వ చేయబడదు. MCP సర్వర్ ఖాతా మరియు నంబర్ స్థితిని మాత్రమే చదువుతుంది.
చదవడం కొనసాగించండి
ప్రారంభించడానికి సిద్ధంగా ఉన్నారా?
నెలల్లో కాదు, నిమిషాల్లో WhatsApp Coexistence సెటప్ చేయండి. యాప్ ఫోన్లో పనిచేస్తూనే ఉంటుంది.
ఉచిత ట్రయల్ ప్రారంభించండిధృవీకరించిన తేదీ