Facebook Messenger - chatbot - wit.ai integrering

stemmer
0

Jeg har min program kjører på AWS på Tomcat eksempel med Java-kode med mongodb database.

Jeg trenger nå å integrere dette med Facebook messenger chatbot og wit.ai.

Jeg er virkelig sliter med å komme i gang, noen eksempelkode jeg har funnet, men på forskjellige språk.

Kan jeg kjøre dette og integrere med min portal som kjører på Tomcat. Det bør ringe både Facebook messenger og vidd api.

Jeg trenger å få høyt nivå idé om hvordan du går frem.

Publisert på 03/07/2016 klokken 16:03
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Du kan bruke en eksempel nodejs implementering av witai og Facebook Messenger fra deres offisielle repo. Først av alt, må du trene modellen av witai å forstå uttrykk og ekstrakt enheter. Deretter satt opp messenger bot på fb og fest den til noen fb side. Når du er i stand til å få meldinger fra webhook tilbakeringing sende dem til witai API. Du vil også måtte definere handlinger i koden din for witai utføre handlinger som er definert i modellen.

Svarte 03/07/2016 kl. 18:23
kilden bruker

stemmer
0

Først av alt tenke på hva boten skal gjøre. Hva funksjonalitet vil det gi, hvilke spørsmål blir spurt av brukere og hvordan du ønsker å svare på det. Hvis du har en generell ide om problemet plass kan du begynne å tenke på de tekniske utfordringene.

Vær oppmerksom på at både Messenger-plattformen og wit.ai er helt uavhengige produkter og de gir en HTTP-grensesnitt til deres tjeneste. Det betyr at du kan bruke hvilket som helst språk du ønsker å samhandle med disse plattformene. Søknaden din fungerer som mellomledd til disse tjenestene.

Begynn å etablere en integrasjon med Messenger-plattformen slik at du at du er i stand til å både motta og sende meldinger. For at du må opprette en Facebook-side som fungerer som identiteten til produktet. Brukerne vil finne deg i Messenger ved sidene dine navn. Du trenger også å opprette en Facebook-app der du abonnere på siden din og angi webhook innstillingene slik at meldinger blir videresendt til din egen backend service.

Dokumentasjonen for dette er veldig bra, og jeg anbefaler deg å lese den nøye. Du finner den her . Etter å ha gått gjennom docs vil du ha en god forståelse av hva du kan gjøre med Messenger-plattformen og hvilke typer meldinger du kan sende og motta.

Når i stand til å sende og motta meldinger, kan du begynne å trekke noen mening ut av dem. For dette kan du bruke wit.ai, men det finnes også andre tjenester du kan vurdere. Eg Google nettopp lansert sin egen NLP plattform som gir lignende funksjoner. Se her Også det er api.ai Generelt må du sende mottatte meldinger til tjeneste for din smak, og komme tilbake strukturert informasjon om hva hensikten med brukeren og hvilke verdier der ut. Med denne informasjonen kan du handle deretter.

Hvis du ønsker å feste med wit.ai gå gjennom sine Komme i gang og oppskrifter delen. Det gjorde meg i stand til å bruke sin plattform.

Jeg håper dette gir deg en generell idé om hvordan en integrasjon kunne jobbe. Dette er ganske høyt nivå, og mye av detaljene (spesielt på NLP side) er avhengig av dine spesifikke bruksområder.

Svarte 21/07/2016 kl. 09:28
kilden bruker

stemmer
1

For å koble wit.ai til din Facebook-side, du trenger bare å opprette en accound med wit.ai, og deretter opprette en ny søknad (eller bruk standard starter en).

Deretter kan du gå til innstillingene for programmet, og du vil se det Server Access Token kode.

Du må lime den serveren adgangskoden i feltet "Integrated NLP", som du finner i din Facebook for utviklere konto, deretter få tilgang til programmet du vil bruke NLP i innstillingen for Messenger. For at du må ha messenger app allerede opprettet og konfigurert med det er webhook wich jeg antar du har.

Når det er gjort, vil Natural Language Processing (NLP) sendes til serveren automatisk som et annet felt i meldingen. Og det er preety enkel å forstå og trene fra wit.ai

Meldingene til brukeren vil bli analysert av wit.ai, og hvis den finner en enhet av standard de eller en definert av deg opplæring boten fra wit.ai vil sende den til messenger, og dette vil sette inn NLP i meldingen.

Så du vil recive en normal JSON melding fra messenger, med et ekstra felt som heter NLP som skal inneholde noe som i følgende eksempel:

"text":"reservar una pista","nlp":{"entities":{"tipo_cita":[{"confidence":0.98398202482107,"value":"pista","_entity":"tipo_cita"}]},"detected_locales":[{"locale":"es_XX","confidence":0.9935}]}}}]

Min chatbot er på spansk, men det er et eksempel på hvordan du kan se NLP i JSON meldingen.

Jeg introduserte teksten: "reservar una pista"

Og det anerkjent verdien: "pista" med en tillit til 0,9839. Wit også oppdaget språket "es_XX" som er spansk med en tillit til 0,9935.

Svarte 09/07/2019 kl. 11:10
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more