Asistente de ibm watson configurando variables de contexto
Estoy trabajando en un chatbot con el asistente de Watson. Me gustaría agregar el código aquí, pero mi pregunta es conceptual.
Digamos que una persona está chateando con mi bot. Ante una determinada solicitud, quiero llamar a la misma sesión de chat y establecer una variable allí (variable de contexto como se dice en IBM Watson Assistant)
Es posible ? ¿Alguien ha hecho algo así?
Python Ibm Watson Assistant Python SDK Funciones en la nube de Ibm
Respuestas
Aquí hay 2 respuestas.
Primero, si desea continuar en su sesión de chat previamente abierta y aún activa, puede usar el ID de la sesión de chat para continuar donde lo dejó.
En segundo lugar, si desea que su bot le recuerde algunos datos sobre el usuario, las sesiones no se guardan. Necesita guardar los datos que desea mantener en una base de datos. Esto se puede hacer a través de Webhooks o de su orquestador. Luego, cuando inicia su sesión, obtiene todos sus datos de la base de datos para este usuario y los incluye en el contexto. Entonces su chatbot reaccionará a este contexto. Por supuesto, debes incluir este comportamiento en tu habilidad.