Facebook Messenger - chatbot - integrarea wit.ai

voturi
0

Am rulează cererea mea pe AWS la instanță Tomcat cu cod Java cu baza de date MongoDB.

Acum am nevoie pentru a integra acest lucru cu Facebook mesager chatbot și wit.ai.

Sunt într-adevăr se luptă pentru a începe, unele mostre de cod i-au găsit, dar în diferite limbi.

Pot rula acest lucru și integrarea cu portalul meu care rulează pe Tomcat. ar trebui să numim atât Facebook messenger și api spirit.

Am nevoie pentru a obține o idee la nivel înalt cu privire la modul de a proceda.

Întrebat 03/07/2016 la 16:03
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
0

Puteți utiliza o implementare nodejs eșantion de witai și messenger facebook din repo lor oficiale. În primul rând, trebuie să tren modelul de witai pentru a înțelege expresii și entități extract. Apoi configurați bot mesager pe fb și atașați-l într-o anumită pagină fb. Odată ce sunt capabili de a obține mesajele de apel invers webhook trimite-le la API witai. Va trebui, de asemenea, să definească acțiuni în codul pentru witai de a executa acțiuni definite în model.

Publicat 03/07/2016 la 18:23
sursa de către utilizator

voturi
0

În primul rând se gândească la ceea ce ar trebui să facă botul. Ce functionalitate va oferi, ce întrebări va fi întrebat de către utilizatori și de modul în care doriți să răspundă la asta. Dacă aveți o idee generală despre spațiul dvs. problemă, puteți începe să gândesc la provocările tehnice.

Fii conștient de faptul că, pe platforma si wit.ai Messenger sunt complet independente de produse și le oferă o interfață HTTP la serviciul lor. Aceasta înseamnă că puteți folosi orice limbă doriți să interacționeze cu aceste platforme. Cererea dumneavoastră acționează ca intermediar pentru aceste servicii.

Începeți stabilirea o integrare cu platforma Messenger, astfel încât să că sunteți în măsură atât primi și trimite mesaje. Pentru că trebuie să creați o pagină de Facebook, care acționează ca identitatea produsului. Utilizatorii veți găsi în Messenger după nume paginile. De asemenea, trebuie să creați o aplicație Facebook în cazul în care vă abonați la pagina dvs. și specificați setările webhook, astfel încât mesajele sunt transmise la serviciul dvs. de backend proprii.

Documentația pentru acest lucru este foarte bun și te sfătuiesc să - l citiți cu atenție. Îl puteți găsi aici . După ce trece prin docs vei avea o bună înțelegere a ceea ce se poate face cu Platforma Messenger și ce tipuri de mesaje pe care le puteți trimite și primi.

Odată capabil de a trimite și primi mesaje puteți începe pentru a extrage un anumit sens din ele. Pentru aceasta , puteți utiliza wit.ai, dar există și alte servicii pe care le - ar putea lua în considerare. De exemplu , Google a lansat doar propria platforma NLP , care oferă caracteristici similare. A se vedea aici De asemenea , există api.ai În general , trebuie să trimită mesaje primite la serviciul de gustul dvs. și de a obține înapoi informații structurate despre ceea ce este intenția utilizatorului și ce valori în cazul în care se extrage. Cu aceste informații puteți acționa în consecință.

Dacă doriți să stick cu wit.ai trece prin secțiunea Noțiuni de bază lor ghid și rețete începute. Asta mi-a permis să folosească platforma lor.

Sper că acest lucru vă oferă o idee generală despre modul în care ar putea lucra o integrare. Acest lucru este destul de nivel înalt și o mare parte din detaliile (mai ales pe partea NLP) depind de situațiile de utilizare specifice.

Publicat 21/07/2016 la 09:28
sursa de către utilizator

voturi
1

Pentru a conecta wit.ai la pagina de Facebook, trebuie doar să creați un accound cu wit.ai, și apoi să creați o nouă aplicație (sau utilizați implicit de pornire unul).

Apoi, puteți merge la setările aplicației, și veți se codul serverului de acces tokenul.

Trebuie să inserați codul de acces la serverul în câmpul „NLP integrat“, pe care le veți găsi în Facebook pentru dezvoltatori contul dvs., apoi accesați aplicația pe care doriți să o utilizați NLP, în setarea pentru Messenger. Pentru că trebuie să aveți aplicația messenger deja creat și configurat cu ea e webhook CARE cred că ai.

Odată ce face, limbajul natural de prelucrare (NLP) vor fi trimise la serverul dvs. în mod automat ca un alt câmp în mesaj. Și este preety simplu de înțeles și de tren de la wit.ai

Mesajele utilizatorului vor fi analizate de către wit.ai, iar în cazul în care constată orice entitate dintre cele implicite sau cele definite de tine de formare bot de la wit.ai, acesta va trimite la messenger, iar acest lucru se va introduce NLP mesajul.

Deci, veți primi un mesaj normal de JSON de messenger, cu un câmp suplimentar numit PNL, care va conține ceva de genul următorul exemplu:

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

chatbot mea este în spaniolă, dar există un exemplu de modul în care se poate vedea PNL în mesajul JSON.

Am introdus textul: „reservar una Pista“

Și a recunoscut valoarea: „Pista“, cu o încredere de 0.9839. Wit a detectat, de asemenea, limba „es_XX“, care e spaniol, cu o încredere de 0.9935.

Publicat 09/07/2019 la 11:10
sursa de către utilizator

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