Dify යෙදුමක් සමඟ WhatsApp පණිවිඩවලට පිළිතුරු දෙන්න
අංකයේ webhook එක කුඩා receiver එකකට යොමු කරන්න. එය n8n workflow එකක් හෝ ඔබේ කේතයේ route එකක් විය හැක. එය සෑම පණිවිඩයක්ම Dify හි Send Chat Message API වෙත යවා, පිළිතුර Cloud API හරහා ආපසු යවයි. Dify තුළ, agent හට අංකය මත ක්රියා කළ හැකි වන පරිදි EasyCoexistence MCP server එක tool එකක් ලෙස එක් කළ හැක.
Dify Webhook Trigger එකක් JSON නොවන response body එකක් JSON තුළ ඔතයි, එබැවින් Meta හි raw challenge එක ආපසු දිය නොහැක.
Dify හි Service API call එක, chat යෙදුමකට පරිශීලක පණිවිඩයක් යවා එහි පිළිතුර ලබා දෙයි.
Dify හි MCP tools, පෙරනිමියෙන් ක්රියාත්මක dynamic client registration හරහා OAuth credentials ලබා ගනී.
Meta හට WhatsApp පණිවිඩ කෙලින්ම Dify වෙත යැවිය හැකිද?
handshake එක සම්පූර්ණ වන ආකාරයෙන් නොවේ. Meta කිසිවක් බෙදා හැරීමට පෙර destination එකට GET එකක් යවා, hub.challenge අගය raw response body එක ලෙස ආපසු බලාපොරොත්තු වේ. Dify හි Webhook Trigger එක trigger එකකට HTTP method එකක් පමණක් පිළිගන්නා අතර, JSON නොවන response body එකක් ස්වයංක්රීයව JSON බවට හැරවෙන බව එහි ලේඛනවල සඳහන් ය. එබැවින් OK යන්න පණිවිඩ object එකක් ලෙස ආපසු එයි. challenge එක කිසි විටෙකත් නියමාකාරයෙන් ප්රතිරාවය කළ නොහැකි අතර, Meta බෙදා හැරීම ආරම්භ නොකරයි.
එබැවින් ඉදිරියෙන් කුඩා දෙයක් තැබිය යුතුය. n8n Webhook node එකක්, Python හෝ Node route එකක්, නැතහොත් serverless function එකක් GET එකට පිළිතුරු දී, POST එක පිළිගෙන, පෙළ Dify වෙත භාර දෙයි. webhook URL එකේ ඇති දිගු random රහස පරීක්ෂා කරන්නේද මෙම receiver එකේය. X-Hub-Signature-256 header එක අත්සන් කරන්නේ Tech Provider ගේ app secret එකෙන් වන බැවින් පාරිභෝගිකයාට එය සත්යාපනය කළ නොහැක.
receiver එක Dify යෙදුමත් සමඟ සන්නිවේදනය කරන්නේ කෙසේද?
Dify හි Service API වෙත එක් call එකකින්: POST /chat-messages, යෙදුමේ API key එකෙන් සත්යාපනය කර. body එකේ query (පාරිභෝගිකයාගේ පෙළ) සහ user (ඔබ නිර්වචනය කරන හඳුනාගැනීමක්) ඇත. යවන්නාගේ WhatsApp අංකය user ලෙස භාවිතා කර, Dify ආපසු දෙන conversation_id එක තබා ගන්න. එවිට එම පුද්ගලයාගේ ඊළඟ පණිවිඩය එම සංවාදයම දිගටම කරගෙන යයි.
response_mode වැදගත් ය. Blocking මගින් පිළිතුර සම්පූර්ණ වූ පසු ආපසු දෙන අතර, Dify Cloud හි දිගු generation එකක් edge proxy එකෙන් කපා හැරිය හැකි බව Dify ලේඛන අනතුරු ඇඟවයි. Agent යෙදුම් සහාය දක්වන්නේ streaming පමණි, ඒවාට blocking request එකක් 400 සමඟ අසාර්ථක වේ. stream එක කියවා අවසානයේ WhatsApp පණිවිඩයක් එකක් යවන receiver එකක් ශක්තිමත්ම ආකෘතියයි.
ඉන්පසු පිළිතුර Cloud API පෙළ පණිවිඩයක් ලෙස එම අංකයටම යයි. පාරිභෝගිකයාගේ පණිවිඩයෙන් විවෘත වූ පැය 24 කවුළුව තුළ එය නොමිලේ.
Dify තුළ MCP server එක එක් කරන්නේ කුමක්ද?
සෑම call එකක්ම ඔබ සම්බන්ධ නොකර, Dify agent කෙනෙකුට අංකය මත ක්රියා කිරීමේ හැකියාව. Dify, MCP servers වෙත HTTP හරහා සම්බන්ධ වන අතර පෙරනිමියෙන් OAuth dynamic client registration හරහා server එක සමඟ ලියාපදිංචි වේ. EasyCoexistence MCP server එක සහාය දක්වන්නේ එයටයි. එය Tools යටතේ එක් කර, එක් වරක් පුරනය වන්න. එවිට agent හට මෙම tools ලැබේ: අංක ලැයිස්තුගත කිරීම, අංකයක health පරීක්ෂා කිරීම, පණිවිඩයක් යැවීම, අනුමත template එකක් යැවීම, template status එක කියවීම.
විචල්ය ක්රියා සඳහා නිවැරදි තැන එයයි. පසුදා ප්රතිපෝෂණය කරන Dify workflow එකක් send_template භාවිතා කළ යුතුය, මන්ද කවුළුවෙන් පිටත නිදහස් පෙළ 131047 දෝෂය ලබා දෙන අතර tool විස්තර මගින් model එකට ඒ බව කියයි.
පාරිභෝගිකයෙකු ලියන විට Dify අවදි කිරීමට MCP හට නොහැක. ප්රොටෝකෝලය request සහ response ආකාරයේ බැවින්, පැමිණෙන පණිවිඩ තවමත් webhook එක සහ ඉදිරියෙන් ඇති receiver එක හරහා පැමිණේ.
සාමාන්ය වැරදි
- Dify Webhook Trigger URL එකක් webhook destination එක ලෙස භාවිතා කිරීම. challenge එක JSON තුළ ඔතා ආපසු එන අතර Meta endpoint එක කිසි විටෙකත් සත්යාපනය නොකරයි.
- Dify Agent යෙදුමකට blocking request එකක් යැවීම. Agent යෙදුම් සහාය දක්වන්නේ streaming පමණි, call එක 400 සමඟ අසාර්ථක වේ.
- සෑම පණිවිඩයකටම අලුත් user අගයක් භාවිතා කිරීම. Dify සංවාද user අනුව වෙන් කරන බැවින්, සෑම පණිවිඩයක්ම මතකයක් නැති නව සංවාදයක් ආරම්භ කරයි.
easycoexistence.com හි අංකය සම්බන්ධ කර, webhook destination එක ඔබේ receiver එකට යොමු කර, agent ගේ ක්රියා සඳහා MCP server එක Dify වෙත එක් කරන්න. මාසයකට අංකයකට US$ 9 සිට, අංක එකතු කරන විට US$ 1 දක්වා අඩු වේ. පළමු දින 3 නොමිලේ.
නිතර අසන ප්රශ්න
Dify සතුව WhatsApp channel එකක් තිබේද?
එහි ලේඛනවල නැත. Dify යෙදුමකට Service API හරහා ළඟා විය හැකි බැවින්, WhatsApp සම්බන්ධ වන්නේ එම API එක call කරන receiver එකක් හරහාය.
n8n receiver එක විය හැකිද?
ඔව්. Webhook node එකක් ලබා ගනී, HTTP Request node එකක් Dify call කරයි, දෙවන HTTP Request node එකක් Cloud API හරහා පිළිතුර යවයි.
කණ්ඩායමට තවමත් දුරකථනයෙන් පිළිතුරු දිය හැකිද?
ඔව්. Coexistence මගින් අංකයේ WhatsApp Business යෙදුම ක්රියාත්මකව තබයි, දුරකථනයෙන් යවන පිළිතුරු echo events ලෙස receiver එකට ළඟා වේ.
EasyCoexistence සංවාදය දකිනවාද?
නැත. Meta බෙදා හරින්නේ ඔබේ receiver එකටම කෙලින් වන අතර, පණිවිඩ අන්තර්ගතය අප පැත්තේ කිසි විටෙකත් ගබඩා නොවේ. MCP server එක කියවන්නේ ගිණුම සහ අංක තත්ත්වයයි.
තවදුරටත් කියවන්න
ආරම්භ කිරීමට සූදානම්ද?
WhatsApp Coexistence මිනිත්තු කිහිපයකින් සකසන්න, මාස ගණනකින් නොව. යෙදුම දුරකථනයේ දිගටම ක්රියා කරයි.
නොමිලේ trial කාලය ආරම්භ කරන්නසත්යාපනය කළේ