लग इननिःशुल्क ट्रायल सुरु गर्नुहोस्
Meta Tech Provider

Flowise chatflow ले WhatsApp म्यासेजको उत्तर दिनुहोस्

नम्बरको वेबहुक गन्तव्य सानो रिसिभरमा सेट गर्नुहोस्, जस्तै n8n workflow वा तपाईंको आफ्नै कोडको रुट। त्यसले प्रत्येक म्यासेज पठाउनेको नम्बरलाई सेसन आईडी बनाएर Flowise को Prediction API मा पठाउँछ, अनि नम्बरको टोकन र फोन नम्बर आईडी प्रयोग गरी Cloud API मार्फत उत्तर फर्काउँछ।

POST /api/v1/prediction/:id

म्यासेज flow मा पठाएर त्यसको प्रतिक्रिया फर्काउने Flowise एन्डपोइन्ट।

Headers

Flowise को Custom MCP ले Streamable HTTP मार्फत यूआरएल र हेडर, जस्तै बेयरर टोकन, लिन्छ।

24 hours

यो अवधि सकिएपछि ग्राहकलाई पहिले नै स्वीकृत टेम्प्लेट म्यासेज मात्र पठाउन सकिन्छ।

Flowise को अगाडि किन केही चाहिन्छ?

किनभने Meta को वेबहुक र Flowise को एपीआईको ढाँचा फरक छ। Meta ले गन्तव्य प्रमाणित गर्न GET पठाउँछ, जसले hub.challenge लाई raw body का रूपमा फर्काउनुपर्छ, अनि प्रत्येक म्यासेज नेस्टेड JSON POST मा पठाउँछ। Flowise को Prediction API ले /api/v1/prediction/ पछि flow id राखिएको यूआरएलमा question फिल्डसहितको POST अपेक्षा गर्छ। कुनै पनि पक्षले अर्कोसँग मिल्ने गर्दैन, त्यसैले रिसिभरले अनुवाद गर्छ।

रिसिभर n8n Webhook node, Python वा Node को रुट, वा कुनै पनि serverless function हुन सक्छ। यसले प्रमाणीकरणको GET को उत्तर दिन्छ, वेबहुक यूआरएलमा राखिएको लामो अनियमित सिक्रेट जाँच्छ, तुरुन्तै Meta लाई 200 फर्काउँछ, अनि मात्र काम गर्छ। यूआरएलमा रहेको सिक्रेट नै यहाँ काम गर्ने प्रमाणीकरण हो: Meta ले डेलिभरीमा Tech Provider को एप सिक्रेटले हस्ताक्षर गर्छ, जुन कहिल्यै साझा गरिँदैन, त्यसैले तपाईंको तर्फबाट X-Hub-Signature-256 हेडर जाँच्न सकिँदैन।

रिसिभरले Prediction API लाई कसरी कल गर्ने?

ग्राहकको टेक्स्टलाई question र ग्राहकको WhatsApp नम्बरलाई सेसनका रूपमा पठाएर। Flowise ले प्रत्येक अनुरोधमा overrideConfig स्वीकार गर्छ, र त्यसभित्रको sessionId ले मेमोरी node हरूलाई सबैलाई एउटै थ्रेडमा मिसाउनुको सट्टा प्रति व्यक्ति एउटा कुराकानी राख्न दिन्छ। वेबहुक पेलोडमा आएको पठाउनेको नम्बर त्यसका लागि स्थिर र स्वाभाविक कुञ्जी हो।

यदि chatflow API key ले सुरक्षित छ भने, रिसिभरले त्यसलाई बेयरर टोकनका रूपमा पठाउँछ। रिसिभर स्ट्रिम जोड्न बनाइएको छैन भने streaming लाई false सेट गर्नुहोस्, किनकि WhatsApp ले एकपटकमा एक टोकन होइन, पूरा भएको एउटा म्यासेज पुर्‍याउँछ।

उत्तर उही नम्बरबाट Cloud API टेक्स्ट म्यासेजका रूपमा जान्छ। ग्राहकको म्यासेजले खोलेको 24 घण्टाको विन्डोभित्र यो निःशुल्क र अनुमति प्राप्त छ। flow ले पछि पठाउन चाहेको कुनै पनि कुरा, जस्तै रिमाइन्डर, स्वीकृत टेम्प्लेट नै हुनुपर्छ।

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 सर्भरमा जडान गर्छ, सामान्यतः Flowise भेरिएबलमा राखिएको स्थिर बेयरर टोकन। EasyCoexistence MCP सर्भरले OAuth प्रयोग गरेर प्रमाणीकरण गर्छ, ब्राउजर साइन-इन र आफैँले जारी गरेका टोकनसहित, त्यसैले हेडरमा राख्न मिल्ने स्थिर कुञ्जी हुँदैन।

काम गर्ने बाँडफाँड यस्तो छ: flow ले निर्णय गरोस्, रिसिभरले पठाओस्। flow ले भन्नुपर्ने टेक्स्ट फर्काउँछ, वा ग्राहक एक दिनभन्दा बढी चुप भएको अवस्थामा टेम्प्लेटको नाम फर्काउँछ, अनि रिसिभरले नम्बरको टोकनसहित Cloud API कल गर्छ। यसरी टोकन कहिल्यै Flowise भित्र बस्दैन, र 24 घण्टाको नियम मोडेलले बिर्सन सक्ने भरमा छोड्नुको सट्टा सम्पर्कले अन्तिम पटक कहिले लेखेको थियो जाँचेर कोडमै लागू गरिन्छ।

आउने म्यासेज भने पठाउने तरिका जे भए पनि वेबहुक मार्फत मात्र आइपुग्छ।

सामान्य गल्तीहरू

  • sessionId छुटाउनु। त्यसपछि सबै ग्राहकको एउटै मेमोरी हुन्छ, र एक जनाको विवरण अर्को जनाको उत्तरमा देखिन सक्छ।
  • Meta लाई उत्तर दिनुअघि Flowise को प्रतीक्षा गर्नु। ढिलो 200 लाई पुनः प्रयास गरिन्छ, र त्यही म्यासेज दुई पटक प्रशोधन हुन्छ।
  • एक दिनपछि flow ले स्वतन्त्र टेक्स्ट पठाउन दिनु। विन्डो बाहिर Meta ले त्यसलाई त्रुटि 131047 सहित अस्वीकार गर्छ।
EasyCoexistence मार्फत यो काम

easycoexistence.com मा नम्बर जडान गर्नुहोस्, वेबहुक गन्तव्यलाई आफ्नो रिसिभरतिर देखाउनुहोस्, र ड्यासबोर्डबाट टोकन र फोन नम्बर आईडी पढ्नुहोस्। प्रति नम्बर प्रति महिना US$ 9 देखि, नम्बर थप्दै जाँदा US$ 1 सम्म घट्दै, पहिलो 3 दिन निःशुल्क।

बारम्बार सोधिने प्रश्नहरू

के Flowise मा WhatsApp node छ?

यसको डकुमेन्टेसनमा छैन। यसलाई Prediction API मार्फत पुगिन्छ, त्यसैले Meta र flow बीच रिसिभर राखिन्छ।

के n8n रिसिभर हुन सक्छ?

सक्छ। Webhook node ले प्राप्त गर्छ, HTTP Request node ले Flowise लाई कल गर्छ, र अर्को HTTP Request node ले Cloud API मार्फत उत्तर पठाउँछ।

फोनबाट कसैले उत्तर दिँदा बोट कसरी रोक्ने?

echo इभेन्टमा नजर राख्नुहोस्। WhatsApp Business एपबाट पठाइएको उत्तर रिसिभरमा आइपुग्छ, र रिसिभरले त्यो सम्पर्कका लागि flow रोक्न सक्छ।

के कुराकानी EasyCoexistence ले भण्डारण गर्छ?

गर्दैन। Meta ले सिधै तपाईंको रिसिभरमा पठाउँछ। Flowise ले आफ्ना मेमोरी node हरूलाई जे राख्न कन्फिगर गरिएको छ त्यही राख्छ।

पढ्दै जानुहोस्

सुरु गर्न तयार हुनुहुन्छ?

महिनौं होइन, केही मिनेटमै WhatsApp Coexistence सेट अप गर्नुहोस्। एप फोनमा चलिरहन्छ।

निःशुल्क ट्रायल सुरु गर्नुहोस्

प्रमाणीकरण गरिएको

WhatsApp मा Flowise, आधिकारिक Cloud API