Variáveis de contexto de configuração do Ibm Watson Assistant
Estou trabalhando em um chatbot com o assistente Watson. Eu gostaria de adicionar o código aqui, mas minha pergunta é conceitual.
Digamos que uma pessoa esteja conversando com meu bot. Mediante um determinado pedido, desejo chamar a mesma sessão de bate-papo e definir uma variável nela (variável de contexto, conforme dito no assistente watson da IBM)
Isso é possível ? Alguém já fez uma coisa dessas?
Python Ibm assistente watson funções de nuvem python SDK Ibm
Respostas
Existem 2 respostas aqui.
Primeiro, se você quiser continuar em sua sessão de bate-papo aberta anteriormente e ainda ativa, pode usar o ID da sessão de bate-papo para continuar de onde a deixou.
Segundo, se você quiser que seu bot lembre alguns dados sobre o usuário, as sessões não são salvas. Você precisa salvar os dados que deseja manter em um banco de dados. Isso pode ser feito por meio de Webhooks ou de seu orquestrador. Então, ao iniciar sua sessão, você obtém todos os seus dados do banco de dados para esse usuário e os inclui no contexto. Então, o seu chatbot reagirá a este contexto. É claro que você precisa incluir esse comportamento em sua habilidade.