FB Chatbot come ottenere il messaggio precedente

voti
0

E 'possibile ricevere il messaggio precedente che l'utente ha inviato il chatbot (senza l'utilizzo di risposte veloci o pulsanti di postback). Esempio:

Utente: Si può chiamare un amico? Bot: Chi devo chiamare? Utente: Tim

Nella API ora ho solo le informazioni Tim, senza sapere se dovrei chiamarlo o testo lui o fare un panino o qualsiasi altra cosa. Così ho fondamentalmente voglio aggiungere un po 'Postbackdata o metadati in aggiunta al testo Puoi chiamare un amico (intento: 'CALL'), in modo che il messaggio Tim verrò con tali dati.

C'è un modo senza memorizzare i dati in un database? AWS Lambda con ClaudiaJs.

Ho trovato il campo metadati nel API FB che risulta essere il campo errato per che poiché è solo per la comunicazione tra applicazioni diverse ?!

È pubblicato 06/02/2017 alle 22:02
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

Quello che state cercando per una chiamata "bot basato su slot", o slot di riempimento, in pratica significa che avete una "slot", o vuoto che deve essere riempito prima del tuo bot in grado di eseguire un'azione. Nel tuo esempio si dispone di due slot: azione e di persona azioni potrebbero essere: chiamate, SMS, i messaggi Persona: nome di una persona, amico, ecc

Io non credo che nessuno dei quadri di messaggi (Slack, Facebook, ecc) vi fornirà le informazioni necessarie. Avrete bisogno di costruire questa logica voi stessi.

È possibile guardare con wit.ai storie per raggiungere questo obiettivo.

Guardate a questo simile Stack Overflow domanda e risposta.

Risposto il 07/02/2017 a 04:29
fonte dall'utente

voti
0

È fine della conversazione possibile invertire, e all'inizio utente scrive un testo oppure inviandolo qualcos'altro. Dopo aver ricevuto, è necessario inviare all'utente buttonsTemplate, dove i postback saranno come "CALLTO & Tim" dove al posto di Tim si può mettere ogni testo è necessario passare al successivo esecutore (e si può anche memorizzare un messaggio utente precedente qui). Che basta fare sottostringa di postback, controllare `s tipo e fare quello che vuoi.

Risposto il 10/07/2018 a 13:17
fonte dall'utente

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