Descrição
No PR lappis-unb/rasa-ptbr-boilerplate#48 foi criado um fallback que se comunica com diversos bots, porém não mantém o contexto da conversa, não sendo fácil ou possível manter o fluxo da conversação quando dois ou mais bots possuem intents com exemplos semelhantes em historias diferentes.
Exemplo
Falando com o Lino e a Gaya respondendo
OBS
Lino responde sobre documentos e assuntos da universidade
Gaya responde sobre esportes radicais e previsões de tempo
User: Olá Lino
Lino: Oi, eu sou o Lino...
User: Gostaria de saber sobre o clima de Brasília
(Lino envia a mensagem recebida para a Gaya, pega a resposta e retorna ao usuário)Gaya: Você gostaria de saber de qual dia?
User: De hoje
(Quando o usuário responde o Lino tem uma história que entende o contexto da resposta 'de hoje', logo ele não cai no fallback e retorna sua própria mensagem para o usuário ao invés de manter o contexto e perguntar para a Gaya)
Lino: O cardápio do RU de hoje é : ...
Tarefas
[ ] Estudar o desenvolvimento de uma custom policy
[ ] Estudar outras maneiras de fazer uma máquina de estados (Redes de petri)
[ ] ...
Critérios de Aceitação
[ ] Manter o contexto da converas com um bot secundário mesmo se o fluxo do bot principal se sobrepor ao contexto.
Descrição No PR lappis-unb/rasa-ptbr-boilerplate#48 foi criado um fallback que se comunica com diversos bots, porém não mantém o contexto da conversa, não sendo fácil ou possível manter o fluxo da conversação quando dois ou mais bots possuem intents com exemplos semelhantes em historias diferentes.
Exemplo
OBS Lino responde sobre documentos e assuntos da universidade Gaya responde sobre esportes radicais e previsões de tempo
User: Olá Lino Lino: Oi, eu sou o Lino... User: Gostaria de saber sobre o clima de Brasília
(Lino envia a mensagem recebida para a Gaya, pega a resposta e retorna ao usuário) Gaya: Você gostaria de saber de qual dia?
User: De hoje (Quando o usuário responde o Lino tem uma história que entende o contexto da resposta 'de hoje', logo ele não cai no fallback e retorna sua própria mensagem para o usuário ao invés de manter o contexto e perguntar para a Gaya)
Lino: O cardápio do RU de hoje é : ...
Tarefas
Critérios de Aceitação
Referência lappis-unb/rasa-ptbr-boilerplate#48