Odgovaranje na WhatsApp poruke pomoću Dify aplikacije
Usmjerite webhook broja na mali prijemnik, na primjer n8n tijek rada ili rutu u vlastitom kôdu, koji svaku poruku prosljeđuje Dify API-ju Send Chat Message, a odgovor šalje natrag preko Cloud API-ja. Unutar Difyja može se dodati EasyCoexistence MCP poslužitelj kao alat da agent može djelovati na samom broju.
Dify Webhook Trigger omata odgovor koji nije JSON u JSON, pa ne može vratiti Metin neobrađeni challenge.
Poziv Dify Service API-ja koji šalje jednu korisnikovu poruku chat aplikaciji i vraća njezin odgovor.
Dify MCP alati dobivaju OAuth vjerodajnice dinamičkom registracijom klijenta, što je prema zadanim postavkama uključeno.
Može li Meta slati WhatsApp poruke izravno u Dify?
Ne na način koji dovršava provjeru webhooka. Prije nego što išta isporuči, Meta odredištu šalje GET zahtjev i očekuje da se vrijednost hub.challenge vrati kao neobrađeno tijelo odgovora. Dify Webhook Trigger prihvaća jednu HTTP metodu po okidaču, a njegova dokumentacija kaže da se tijelo odgovora koje nije JSON automatski pretvara u JSON, pa se OK vraća kao objekt poruke. Challenge se zato nikada ne može vratiti točno onakav kakav je, i Meta nikada ne počinje isporučivati.
Zato ispred mora stajati nešto malo. n8n Webhook čvor, ruta u Pythonu ili Nodeu ili serverless funkcija odgovara na GET, prihvaća POST i predaje tekst Difyju. Taj je prijemnik ujedno mjesto na kojem se provjerava dugačka nasumična tajna u URL-u webhooka, jer je zaglavlje X-Hub-Signature-256 potpisano tajnom aplikacije Tech Providera pa ga klijent ne može provjeriti.
Kako prijemnik komunicira s Dify aplikacijom?
Jednim pozivom Dify Service API-ja: POST /chat-messages, uz autentifikaciju API ključem aplikacije. Tijelo zahtjeva sadrži query, odnosno tekst klijenta, i user, identifikator koji sami određujete. Kao user upotrijebite WhatsApp broj pošiljatelja i sačuvajte conversation_id koji Dify vrati, kako bi sljedeća poruka iste osobe nastavila isti razgovor.
response_mode je važan. Blocking vraća odgovor tek kad je potpun, a Dify dokumentacija upozorava da na Dify Cloudu dugo generiranje može prekinuti rubni proxy. Agent aplikacije podržavaju samo streaming, a blocking zahtjev prema njima završava pogreškom 400. Najpouzdanije je da prijemnik čita stream i na kraju pošalje jednu WhatsApp poruku.
Odgovor zatim odlazi kao tekstualna poruka preko Cloud API-ja na isti broj, što je besplatno unutar 24-satnog prozora koji je otvorila poruka klijenta.
Što MCP poslužitelj dodaje unutar Difyja?
Mogućnost da Dify agent djeluje na broju bez da vi povezujete svaki poziv. Dify se na MCP poslužitelje povezuje preko HTTP-a i prema zadanim postavkama se na poslužitelju registrira OAuth dinamičkom registracijom klijenta, što EasyCoexistence MCP poslužitelj podržava. Dodajte ga u odjeljku Tools, prijavite se jednom i agent dobiva alate: popis brojeva, provjera stanja broja, slanje poruke, slanje odobrenog predloška, čitanje statusa predloška.
To je pravo mjesto za proaktivan rad: Dify tijek rada koji sutradan šalje dodatnu poruku mora koristiti send_template, jer slobodan tekst izvan prozora vraća pogrešku 131047, a opisi alata to govore modelu.
MCP ne može probuditi Dify kad klijent napiše poruku. Protokol funkcionira na načelu zahtjeva i odgovora, pa dolazne poruke i dalje stižu preko webhooka i prijemnika ispred Difyja.
Uobičajene pogreške
- Korištenje URL-a Dify Webhook Triggera kao odredišta webhooka. Challenge se vraća omotan u JSON i Meta nikada ne potvrdi endpoint.
- Slanje blocking zahtjeva Dify Agent aplikaciji. Agent aplikacije podržavaju samo streaming, a poziv završava pogreškom 400.
- Nova vrijednost user za svaku poruku. Dify razgovore veže uz user, pa svaka poruka započinje novi razgovor bez pamćenja.
Povežite broj na easycoexistence.com, usmjerite odredište webhooka na svoj prijemnik i dodajte MCP poslužitelj u Dify za radnje agenta. Od US$ 9 po broju mjesečno, uz pad na US$ 1 kako dodajete brojeve, a prva 3 dana su besplatna.
Često postavljana pitanja
Ima li Dify WhatsApp kanal?
Ne u svojoj dokumentaciji. Dify aplikaciji se pristupa preko njegova Service API-ja, pa se WhatsApp povezuje preko prijemnika koji poziva taj API.
Može li n8n biti prijemnik?
Da. Webhook čvor prima poruku, HTTP Request čvor poziva Dify, a drugi HTTP Request čvor šalje odgovor preko Cloud API-ja.
Može li tim i dalje odgovarati s telefona?
Da. Coexistence zadržava aplikaciju WhatsApp Business u radu na broju, a odgovori poslani s telefona stižu na prijemnik kao echo događaji.
Vidi li EasyCoexistence razgovor?
Ne. Meta isporučuje izravno na vaš prijemnik, a sadržaj poruka se kod nas nikada ne pohranjuje. MCP poslužitelj čita stanje računa i broja.
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 razdobljeProvjereno na