Prijavite seZapočnite besplatno probno razdoblje
Meta Tech Provider

Odgovarajte na WhatsApp poruke pomoću Flowise chatflowa

Odredište webhooka za broj postavite na mali primatelj, na primjer n8n workflow ili rutu u vlastitom kôdu. On svaku poruku prosljeđuje Flowiseovu Prediction API-ju s brojem pošiljatelja kao ID-jem sesije, a odgovor šalje natrag preko Cloud API-ja s tokenom broja i ID-jem telefonskog broja.

POST /api/v1/prediction/:id

Flowiseov endpoint koji šalje poruku u tok i vraća njegov odgovor.

Headers

Flowiseov Custom MCP preko Streamable HTTP prima URL i zaglavlja, primjerice bearer token.

24 hours

Nakon isteka tog razdoblja kupcu se mogu slati samo unaprijed odobreni predlošci poruka.

Zašto Flowiseu treba nešto ispred njega?

Jer Metin webhook i Flowiseov API govore različitim oblicima. Meta provjerava odredište GET zahtjevom koji mora vratiti hub.challenge kao sirovo tijelo, a zatim svaku poruku isporučuje kao ugniježđeni JSON POST. Flowiseov Prediction API očekuje POST na /api/v1/prediction/ iza kojeg slijedi ID toka, s poljem question. Nijedan se neće prilagoditi drugome, pa ih prevodi primatelj.

Primatelj može biti n8n Webhook čvor, ruta u Pythonu ili Nodeu ili bilo koja serverless funkcija. Odgovara na provjerni GET, provjerava dugu nasumičnu tajnu u URL-u webhooka, odmah vraća Meti 200 i tek onda obavlja posao. Tajna u URL-u je autentifikacija koja ovdje funkcionira: Meta potpisuje isporuke tajnom aplikacije Tech Providera, koja se nikada ne dijeli, pa se zaglavlje X-Hub-Signature-256 na vašoj strani ne može provjeriti.

Kako primatelj treba pozvati Prediction API?

Tekstom kupca kao question i WhatsApp brojem kupca kao sesijom. Flowise na svakom zahtjevu prihvaća overrideConfig, a sessionId unutar njega omogućuje čvorovima memorije da vode jedan razgovor po osobi umjesto da sve pomiješaju u jednu nit. Broj pošiljatelja iz payloada webhooka stabilan je i prirodan ključ za to.

Ako je chatflow zaštićen API ključem, primatelj ga šalje kao bearer token. Postavite streaming na false, osim ako primatelj nije izgrađen da sastavlja tok, jer WhatsApp isporučuje jednu dovršenu poruku, a ne token po token.

Odgovor odlazi kao tekstna poruka preko Cloud API-ja s istog broja. To je besplatno i dopušteno unutar razdoblja od 24 sata koje je otvorila kupčeva poruka. Sve što tok kasnije želi poslati, primjerice podsjetnik, mora biti odobreni predložak.

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" }
}

Može li Flowise agent koristiti EasyCoexistence MCP poslužitelj?

Za sada ne. Flowiseov Custom MCP povezuje se na Streamable HTTP poslužitelj preko URL-a i skupa zaglavlja, obično statičnog bearer tokena pohranjenog u Flowiseovoj varijabli. EasyCoexistence MCP poslužitelj autentificira se putem OAutha, uz prijavu u pregledniku i tokene koje sam izdaje, pa nema statičnog ključa koji bi se stavio u zaglavlje.

Rješenje koje radi je podjela uloga: tok odlučuje, a primatelj šalje. Tok vraća tekst koji treba reći ili naziv predloška kada je kupac šutio dulje od jednog dana, a primatelj upućuje poziv Cloud API-ju s tokenom broja. Token tako nikada ne završi u Flowiseu, a pravilo od 24 sata provodi se u kôdu provjerom kada je kontakt zadnji put pisao, umjesto da se prepusti modelu koji ga može zaboraviti.

Dolazne poruke i dalje stižu isključivo preko webhooka, bez obzira na to kako se šalje.

Uobičajene pogreške

  • Izostavljanje sessionId-ja. Tada svi kupci dijele jednu memoriju, a podaci jedne osobe mogu se pojaviti u odgovoru drugoj.
  • Čekanje Flowisea prije odgovora Meti. Spor odgovor 200 se ponavlja, pa se ista poruka obradi dvaput.
  • Dopuštanje da tok dan kasnije pošalje slobodan tekst. Izvan razdoblja Meta ga odbija s kôdom pogreške 131047.
Radite ovo uz EasyCoexistence

Povežite broj na easycoexistence.com, usmjerite odredište webhooka na svojeg primatelja i token te ID telefonskog broja pročitajte na nadzornoj ploči. Od US$ 9 po broju mjesečno, do US$ 1 kako dodajete brojeve, a prva 3 dana su besplatna.

Često postavljana pitanja

Ima li Flowise WhatsApp čvor?

Ne u svojoj dokumentaciji. Do njega se dolazi preko Prediction API-ja, zbog čega se primatelj nalazi između Mete i toka.

Može li n8n biti primatelj?

Da. Webhook čvor prima, HTTP Request čvor poziva Flowise, a drugi HTTP Request čvor šalje odgovor preko Cloud API-ja.

Kako zaustaviti bota kada osoba odgovori s telefona?

Pratite echo događaje. Odgovor poslan iz aplikacije WhatsApp Business stiže do primatelja, koji može pauzirati tok za tog kontakta.

Pohranjuje li EasyCoexistence razgovor?

Ne. Meta isporučuje izravno vašem primatelju. Flowise čuva ono što su njegovi čvorovi memorije konfigurirani čuvati.

Nastavite čitati

Spremni za početak?

Postavite WhatsApp Coexistence u nekoliko minuta, a ne mjeseci. Aplikacija i dalje radi na telefonu.

Započnite besplatno probno razdoblje

Provjereno na

Flowise i WhatsApp: službeni Cloud API