Est-il un moyen de maintenir en permanence le contexte? comme une clé API

voix
1

J'utilise API.AI avec un back-end dans golang pour créer une chatbot qui interroge une API. Cette API a besoin d'une clé API.

Cette clé API est utilisateur spécifique, il ne répond pas la même réponse pour les utilisateurs différents.

Je comprends que le contexte dans API.AI peut persister des informations, mais il ne dure que pour une session.

Est-il possible de mémoriser indéfiniment (plus ou moins) une information?

Merci à tous

Créé 04/09/2017 à 21:26
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

API.AI ne stocke pas les données les plus dynamiques au - delà de la session que vous avez déjà dit. Pour données sécurisées que les clés de l' API ou d' authentification , je vous recommande une base de données sécurisée ou datastore en dehors des API.AI et en utilisant les ID utilisateur pour votre travail avec par API.AI pour connecter l'utilisateur à leur clé API / d'authentification (API de la plate - forme. AI passe par l' information sur l' endroit où la demande provient de l' originalRequestattribut du JSON envoyé avec chaque demande de webhook ).

Par exemple , vous pouvez récupérer l'ID d'un utilisateur qui accède à votre agent API.AI par l'assistant Google avec originalRequest.data.user.user_id, les utilisateurs Slack originalRequest.data.useret les utilisateurs de Facebook avecoriginalRequest.data.sender.id

Créé 05/09/2017 à 01:52
source utilisateur

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