Flowise chatflow එකකින් WhatsApp පණිවිඩවලට පිළිතුරු දීම
අංකයේ webhook එකේ ගමනාන්තය කුඩා receiver එකකට සකසන්න, උදාහරණයක් ලෙස n8n workflow එකක් හෝ ඔබේම කේතයේ route එකක්. එය සෑම පණිවිඩයක්ම යවන්නාගේ අංකය session id ලෙස යොදා Flowise හි Prediction API වෙත යවයි, ඉන්පසු අංකයේ token එක සහ `phone_number_id` භාවිතයෙන් Cloud API හරහා පිළිතුර නැවත යවයි.
Flowise හි endpoint එක, flow එකකට පණිවිඩයක් යවා එහි ප්රතිචාරය ලබා දෙයි.
Streamable HTTP හරහා Flowise හි Custom MCP එකට URL එකක් සහ bearer token වැනි headers අවශ්ය වේ.
මෙම කාලය අවසන් වූ පසු පාරිභෝගිකයාට යැවිය හැක්කේ කලින් අනුමත කළ template පණිවිඩ පමණි.
Flowise ඉදිරියෙන් යමක් අවශ්ය වන්නේ ඇයි?
මන්ද Meta හි webhook එක සහ Flowise හි API එක භාවිතා කරන ආකෘති වෙනස් ය. Meta ගමනාන්තයක් සත්යාපනය කරන්නේ hub.challenge raw body ලෙස ආපසු දිය යුතු GET එකකිනි, ඉන්පසු සෑම පණිවිඩයක්ම nested JSON POST එකක් ලෙස එවයි. Flowise හි Prediction API අපේක්ෂා කරන්නේ /api/v1/prediction/ ට පසුව flow id එක යොදා, question field එකක් සහිත POST එකකි. එකක් අනෙකට හැඩගැසෙන්නේ නැති නිසා receiver එකක් පරිවර්තනය කරයි.
Receiver එක n8n Webhook node එකක්, Python හෝ Node route එකක්, නැතහොත් ඕනෑම serverless function එකක් විය හැක. එය සත්යාපන GET එකට පිළිතුරු දෙයි, webhook URL එකේ ඇති දිගු අහඹු රහස පරීක්ෂා කරයි, Meta වෙත වහාම 200 යවයි, ඉන්පසු වැඩය කරයි. URL එකේ ඇති රහසම මෙහි ක්රියා කරන authentication එකයි: Meta බෙදාහැරීම්වලට අත්සන් කරන්නේ කිසිවිටෙක බෙදා නොගන්නා Tech Provider ගේ යෙදුමේ රහසෙනි, එබැවින් ඔබ පැත්තෙන් X-Hub-Signature-256 header එක තහවුරු කළ නොහැක.
Receiver එක Prediction API එක call කළ යුත්තේ කෙසේද?
පාරිභෝගිකයාගේ පෙළ question ලෙසත්, පාරිභෝගිකයාගේ WhatsApp අංකය session ලෙසත් යොදා. Flowise සෑම request එකකම overrideConfig පිළිගන්නා අතර, එහි ඇති sessionId මගින් memory nodes වලට සැමදෙනාම එකම සංවාදයකට මිශ්ර නොකර එක් පුද්ගලයෙකුට එක සංවාදය බැගින් තබාගත හැක. webhook payload එකේ ඇති යවන්නාගේ අංකය ඒ සඳහා ස්ථාවර, ස්වාභාවික යතුරකි.
chatflow එක API key එකකින් ආරක්ෂා කර ඇත්නම්, receiver එක එය bearer token එකක් ලෙස යවයි. Receiver එක stream එකක් එකලස් කිරීමට සාදා නැත්නම් streaming false කරන්න, මන්ද WhatsApp token එකින් එක නොව සම්පූර්ණ කළ පණිවිඩයක් බෙදාහරියි.
පිළිතුර එම අංකයෙන්ම Cloud API පෙළ පණිවිඩයක් ලෙස යයි. පාරිභෝගිකයාගේ පණිවිඩයෙන් විවෘත වූ පැය 24 කවුළුව තුළ එය නොමිලේ සහ අවසර ඇත. මතු දිනක flow එක යැවීමට කැමති ඕනෑම දෙයක්, උදාහරණයක් ලෙස මතක් කිරීමක්, අනුමත template එකක් විය යුතුය.
POST https://your-flowise-host/api/v1/prediction/<flow-id>
Authorization: Bearer <flowise-api-key>
Content-Type: application/json
{
"question": "do you have anything friday?",
"streaming": false,
"overrideConfig": { "sessionId": "14155550188" }
}Flowise agent එකකට EasyCoexistence MCP server එක භාවිතා කළ හැකිද?
අදට නොහැක. Flowise හි Custom MCP, URL එකක් සහ headers කිහිපයක් මගින් Streamable HTTP server එකකට සම්බන්ධ වෙයි, සාමාන්යයෙන් Flowise variable එකක ඇති static bearer token එකක්. EasyCoexistence MCP server එක authenticate වන්නේ OAuth මගිනි, browser sign-in එකකින් සහ එය විසින්ම නිකුත් කරන tokens වලින්, එබැවින් header එකක තැබිය හැකි static key එකක් නැත.
වැඩ කරන බෙදීම නම් flow එක තීරණය කර receiver එක යැවීමයි. Flow එක කියන්නේ කුමක්ද යන පෙළ, නැතහොත් පාරිභෝගිකයා දිනකට වඩා නිහඬව සිටි විට template එකක නම ආපසු දෙයි, receiver එක අංකයේ token එකෙන් Cloud API call එක කරයි. එවිට token එක කිසිවිටෙක Flowise තුළ නොපවතින අතර, පැය 24 රීතිය අමතක විය හැකි model එකකට නොදී, contact එක අවසන් වරට ලියූ වේලාව පරීක්ෂා කිරීමෙන් කේතයෙන්ම බලාත්මක වේ.
යැවීම කුමන ක්රමයෙන් කළත්, ලැබෙන පණිවිඩ තවමත් පැමිණෙන්නේ webhook එක හරහා පමණි.
සාමාන්ය වැරදි
- sessionId අත්හැරීම. එවිට සියලු පාරිභෝගිකයන් එකම memory එකක් බෙදාගන්නා අතර, එක් අයෙකුගේ විස්තර තවත් අයෙකුගේ පිළිතුරේ පෙනී යා හැක.
- Meta ට පිළිතුරු දීමට පෙර Flowise බලා සිටීම. ප්රමාද වූ 200 නැවත උත්සාහ කෙරෙන නිසා එකම පණිවිඩය දෙවරක් සැකසේ.
- දිනකට පසු flow එකට නිදහස් පෙළක් යැවීමට ඉඩ දීම. කවුළුවෙන් පිටත Meta එය 131047 දෝෂයෙන් ප්රතික්ෂේප කරයි.
easycoexistence.com හිදී අංකය සම්බන්ධ කරන්න, webhook එකේ ගමනාන්තය ඔබේ receiver එකට යොමු කරන්න, dashboard එකෙන් token එක සහ phone_number_id කියවන්න. අංකයකට මසකට US$ 9 සිට, අංක එකතු කරන විට US$ 1 දක්වා අඩු වේ, පළමු දින 3 නොමිලේ trial කාලයකි.
නිතර අසන ප්රශ්න
Flowise හි WhatsApp node එකක් තිබේද?
එහි ලේඛනවල නැත. එය Prediction API හරහා ළඟා වන නිසා Meta සහ flow එක අතර receiver එකක් තබයි.
n8n receiver එක විය හැකිද?
ඔව්. Webhook node එකක් ලබාගනී, HTTP Request node එකක් Flowise call කරයි, තවත් HTTP Request node එකක් Cloud API හරහා පිළිතුර යවයි.
දුරකථනයෙන් කෙනෙක් පිළිතුරු දුන් විට bot එක නවත්වන්නේ කෙසේද?
echo events නිරීක්ෂණය කරන්න. WhatsApp Business යෙදුමෙන් යවන පිළිතුරක් receiver එකට පැමිණෙන අතර, එයට ඒ contact එක සඳහා flow එක විරාම කළ හැක.
සංවාදය EasyCoexistence මගින් ගබඩා කෙරේද?
නැත. Meta බෙදාහරින්නේ ඔබේ receiver එකටම. Flowise තබාගන්නේ එහි memory nodes වින්යාස කර ඇති දේ පමණි.
තවදුරටත් කියවන්න
ආරම්භ කිරීමට සූදානම්ද?
WhatsApp Coexistence මිනිත්තු කිහිපයකින් සකසන්න, මාස ගණනකින් නොව. යෙදුම දුරකථනයේ දිගටම ක්රියා කරයි.
නොමිලේ trial කාලය ආරම්භ කරන්නසත්යාපනය කළේ