Există o modalitate de a menține contextul permanent? cum ar fi o cheie API

voturi
1

Sunt folosind API.AI cu un backend în Golang pentru a crea un chatbot care interoghează un API. Acest API are nevoie de o cheie API.

Această cheie API este utilizator specific, acesta nu răspunde în același răspuns pentru utilizatori diferiți.

Am înțeles că în context API.AI poate persista, dar informațiile durează doar pentru o sesiune.

Există o modalitate de a memora pe termen nelimitat (mai mult sau mai puțin) o informație?

Va multumesc tuturor

Întrebat 04/09/2017 la 21:26
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

API.AI nu stochează datele despre cele mai dinamice dincolo de sesiune așa cum ați indicat deja. Pentru date cât mai sigure cheile API sau de autentificare aș recomanda o bază de date securizată sau datastore în afara API.AI și utilizând ID - uri de utilizator pentru platforma de lucru cu prin API.AI pentru a conecta utilizatorul la cheie lor API / autentificarea dumneavoastră (API. AI trece prin informații despre cazul în care solicitarea vine de la originalRequestatributul JSON trimis cu fiecare cerere webhook ).

De exemplu , puteți prelua ID - ul unui utilizator care accesează agentul dvs. API.AI prin Asistentul Google originalRequest.data.user.user_id, utilizatorii cu a jocului originalRequest.data.userși utilizatorii Facebook cuoriginalRequest.data.sender.id

Publicat 05/09/2017 la 01:52
sursa de către utilizator

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