உள்நுழைஇலவசமாகத் தொடங்குங்கள்
Meta Tech Provider

Flowise சாட்ஃப்ளோ மூலம் WhatsApp மெசேஜ்களுக்குப் பதிலளிக்கவும்

எண்ணின் வெப்ஹூக் இலக்கை ஒரு சிறிய ரிசீவருக்கு அமையுங்கள், உதாரணமாக n8n workflow அல்லது உங்கள் சொந்த கோடில் ஒரு route. அது ஒவ்வொரு மெசேஜையும் அனுப்புநரின் எண்ணை செஷன் ஐடியாகக் கொண்டு Flowise-இன் Prediction API-க்கு அனுப்பும். பிறகு எண்ணின் டோக்கன் மற்றும் `phone_number_id` கொண்டு Cloud API வழியாகப் பதிலை அனுப்பும்.

POST /api/v1/prediction/:id

ஒரு ஃப்ளோவுக்கு மெசேஜை அனுப்பி அதன் பதிலைத் திருப்பித் தரும் Flowise எண்ட்பாயிண்ட்.

Headers

Streamable HTTP வழியாக Flowise-இன் Custom MCP, URL மற்றும் bearer டோக்கன் போன்ற ஹெடர்களை ஏற்கிறது.

24 hours

இந்த சாளரம் முடிந்த பிறகு, முன்கூட்டியே அங்கீகரிக்கப்பட்ட டெம்ப்ளேட் மெசேஜ்களை மட்டுமே வாடிக்கையாளருக்கு அனுப்ப முடியும்.

Flowise-க்கு முன்னால் ஏன் ஒரு ரிசீவர் தேவை?

ஏனெனில் Meta-வின் வெப்ஹூக்கும் Flowise-இன் API-யும் வெவ்வேறு வடிவங்களில் பேசுகின்றன. Meta ஒரு இலக்கைச் சரிபார்க்க GET அனுப்பும், அதற்கு `hub.challenge` மதிப்பை raw body ஆகத் திருப்பித் தர வேண்டும். பிறகு ஒவ்வொரு மெசேஜையும் உள்ளமைந்த JSON POST ஆக வழங்கும். Flowise-இன் Prediction API, /api/v1/prediction/ என்பதைத் தொடர்ந்து ஃப்ளோ ஐடி கொண்ட முகவரிக்கு, `question` புலத்துடன் POST எதிர்பார்க்கிறது. இரண்டில் எதுவும் மற்றதுக்கு ஏற்ப மாறாது, எனவே ஒரு ரிசீவர் மொழிபெயர்க்கிறது.

ரிசீவர் n8n Webhook node ஆக, Python அல்லது Node-இல் ஒரு route ஆக, அல்லது எந்த serverless function ஆகவும் இருக்கலாம். அது சரிபார்ப்பு GET-க்குப் பதிலளிக்கும், வெப்ஹூக் URL-இல் வைத்த நீண்ட ரகசியத்தைச் சரிபார்க்கும், Meta-வுக்கு உடனே 200 திருப்பும், அதன் பிறகே வேலையைச் செய்யும். URL-இல் உள்ள ரகசியமே இங்கு பயன்படும் அங்கீகாரம்: Meta தனது டெலிவரிகளை Tech Provider-இன் app secret கொண்டு கையொப்பமிடுகிறது, அது ஒருபோதும் பகிரப்படாது, எனவே உங்கள் பக்கத்தில் X-Hub-Signature-256 ஹெடரைச் சரிபார்க்க முடியாது.

ரிசீவர் Prediction API-ஐ எப்படி அழைக்க வேண்டும்?

வாடிக்கையாளரின் உரையை `question` ஆகவும், வாடிக்கையாளரின் WhatsApp எண்ணை செஷனாகவும் அனுப்புங்கள். Flowise ஒவ்வொரு கோரிக்கையிலும் `overrideConfig` ஏற்கிறது. அதற்குள் உள்ள `sessionId`, அனைவரையும் ஒரே உரையாடலில் கலக்காமல் ஒவ்வொருவருக்கும் ஒரு உரையாடலை நினைவக nodes வைத்திருக்க உதவுகிறது. வெப்ஹூக் பேலோடில் உள்ள அனுப்புநரின் எண் அதற்கு நிலையான, இயல்பான திறவுகோல்.

சாட்ஃப்ளோ API key கொண்டு பாதுகாக்கப்பட்டிருந்தால், ரிசீவர் அதை bearer டோக்கனாக அனுப்ப வேண்டும். ஸ்ட்ரீமை ஒன்று சேர்க்கும்படி ரிசீவர் உருவாக்கப்படவில்லை என்றால் `streaming` மதிப்பை false என வையுங்கள், ஏனெனில் WhatsApp ஒரு நேரத்தில் ஒரு டோக்கனை அல்ல, முழுமையான ஒரு மெசேஜையே வழங்குகிறது.

பதில் அதே எண்ணிலிருந்து Cloud API உரை மெசேஜாகச் செல்லும். வாடிக்கையாளரின் மெசேஜ் திறந்த 24 மணி நேர சாளரத்துக்குள் இது இலவசம், அனுமதிக்கப்பட்டதும் ஆகும். நினைவூட்டல் போன்று ஃப்ளோ பின்னர் அனுப்ப விரும்பும் எதுவும் அங்கீகரிக்கப்பட்ட டெம்ப்ளேட்டாக இருக்க வேண்டும்.

Prediction request the receiver sends for one WhatsApp message
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 ஏஜென்ட் EasyCoexistence MCP சர்வரைப் பயன்படுத்த முடியுமா?

இன்று முடியாது. Flowise-இன் Custom MCP, Streamable HTTP சர்வருடன் URL மற்றும் சில ஹெடர்கள் மூலம் இணைகிறது, பொதுவாக Flowise variable-இல் வைத்த நிலையான bearer டோக்கன். EasyCoexistence MCP சர்வர் OAuth மூலம் அங்கீகரிக்கிறது, அதில் உலாவி உள்நுழைவும் அது தானே வழங்கும் டோக்கன்களும் உள்ளன, எனவே ஹெடரில் வைக்க நிலையான key எதுவும் இல்லை.

வேலை செய்யும் பிரிப்பு முறை: ஃப்ளோ முடிவு செய்யட்டும், ரிசீவர் அனுப்பட்டும். ஃப்ளோ சொல்ல வேண்டிய உரையை, அல்லது வாடிக்கையாளர் ஒரு நாளுக்கும் மேல் அமைதியாக இருந்தால் ஒரு டெம்ப்ளேட்டின் பெயரை, திருப்பித் தரும். ரிசீவர் எண்ணின் டோக்கனுடன் Cloud API அழைப்பைச் செய்யும். இதனால் டோக்கன் Flowise-க்குள் இருக்காது, மேலும் 24 மணி நேர விதி, மறக்கக்கூடிய மாடலிடம் விடப்படாமல், தொடர்பு கடைசியாக எப்போது எழுதினார் என்பதைச் சரிபார்த்து கோடிலேயே செயல்படுத்தப்படும்.

அனுப்பும் முறை எதுவாக இருந்தாலும், உள்வரும் மெசேஜ்கள் வெப்ஹூக் வழியாக மட்டுமே வந்து சேரும்.

பொதுவான தவறுகள்

  • `sessionId` இல்லாமல் விடுவது. அப்போது எல்லா வாடிக்கையாளர்களும் ஒரே நினைவகத்தைப் பகிர்வார்கள், ஒருவரின் விவரங்கள் மற்றொருவரின் பதிலில் தோன்றக்கூடும்.
  • Meta-வுக்குப் பதிலளிக்கும் முன் Flowise-க்காகக் காத்திருப்பது. தாமதமான 200 மீண்டும் முயற்சிக்கப்படும், அதனால் அதே மெசேஜ் இரண்டு முறை செயலாக்கப்படும்.
  • ஒரு நாள் கழித்து ஃப்ளோ ஃப்ரீ டெக்ஸ்ட் அனுப்ப அனுமதிப்பது. சாளரத்துக்கு வெளியே Meta அதை பிழை 131047 உடன் நிராகரிக்கும்.
EasyCoexistence மூலம் இதைச் செய்வது

easycoexistence.com-இல் எண்ணை இணையுங்கள், வெப்ஹூக் இலக்கை உங்கள் ரிசீவருக்கு அமையுங்கள், டாஷ்போர்டில் இருந்து டோக்கனையும் `phone_number_id`-ஐயும் எடுத்துக்கொள்ளுங்கள். ஒரு எண்ணுக்கு மாதம் US$ 9 முதல், எண்களைச் சேர்க்கச் சேர்க்க US$ 1 வரை குறையும், முதல் 3 நாட்கள் இலவசம்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

Flowise-இல் WhatsApp node உள்ளதா?

அதன் ஆவணத்தில் இல்லை. அதை Prediction API வழியாகவே அணுகுகிறோம், அதனால்தான் Meta-வுக்கும் ஃப்ளோவுக்கும் இடையில் ஒரு ரிசீவர் இருக்கிறது.

n8n ரிசீவராக இருக்க முடியுமா?

முடியும். Webhook node பெறுகிறது, ஒரு HTTP Request node Flowise-ஐ அழைக்கிறது, மற்றொரு HTTP Request node பதிலை Cloud API வழியாக அனுப்புகிறது.

போனிலிருந்து ஒருவர் பதிலளிக்கும்போது பாட்டை எப்படி நிறுத்துவது?

echo நிகழ்வுகளைக் கவனியுங்கள். WhatsApp Business ஆப்பிலிருந்து அனுப்பிய பதில் ரிசீவருக்கு வந்து சேரும், அந்தத் தொடர்புக்கான ஃப்ளோவை ரிசீவர் இடைநிறுத்தலாம்.

உரையாடலை EasyCoexistence சேமிக்கிறதா?

இல்லை. Meta உங்கள் ரிசீவருக்கு நேரடியாக வழங்குகிறது. Flowise தனது நினைவக nodes சேமிக்கும்படி அமைக்கப்பட்டதை மட்டுமே சேமிக்கும்.

தொடர்ந்து படிக்கவும்

தொடங்கத் தயாரா?

மாதங்கள் ஆகாமல், சில நிமிடங்களில் WhatsApp Coexistence-ஐ அமைக்குங்கள். ஆப்ஸ் போனில் தொடர்ந்து இயங்கும்.

இலவச ட்ரையலைத் தொடங்குங்கள்

இதில் சரிபார்க்கப்பட்டது:

WhatsApp-இல் Flowise, அதிகாரப்பூர்வ Cloud API