Skip to content

2022 2 Sprint 3

Pedro Lucas Cassiano Martins edited this page Feb 1, 2023 · 24 revisions

Planning

O time continuou buscando issues passíveis de contribuições durante a sprint com o objetivo de agregar ao projeto RASA. Tiveram contratempo com o Trabalho Individual da matéria tendo assim pouco tempo para se dedicar às contribuições.

Sprint Backlog

Descrição da Tarefa Responsável(eis)
Rasa OSS - #517 e Rasa PR - 11979; Rasa OSS - #601 Pedro Cassiano
Rasa OSS - #574 e Rasa PR - 11983; Rasa OSS - #561 Pedro Cassiano e Antonio Neto
Rasa OSS - #654 Antonio Neto
Revisão de PRs Álvaro Leles
Issue #14 (RasaHQ/contributors) Ian Ferreira, Ítalo Vinícius e Guilherme Richter
OSS-658 e OSS-671 e #10954 Ian Ferreira, Ítalo Vinícius e Guilherme Richter

Review

Pedro Cassiano

Atividade Descrição
Issue Rasa OSS - #517
Pull Request Rasa PR - 11979
O que foi feito Foi alterado o confidence do schema Entity no arquivo [rasa.yml]
Problemas Problemas com o schema Entity no arquvi rasa.yml
Solução Segundo orientação dada na issue: usar Dockling confidence e adicionar mais tipo para mais atributos
Atividade Descrição
Issue Rasa OSS - #601
Pull Request Não necessária
O que foi feito Issue fechada
Problemas Issue não necessária
Solução Issue fechada

Pedro Cassiano e Antonio Neto

Atividade Descrição
Issue Rasa OSS - #574
Pull Request Rasa PR - 11985
O que foi feito Resolvida Issue
Problemas Problemas com comentario em documento onde listava linear_form como opção para model_confidence no arquivo policie.mdx
Solução Retirar a descrição do linear_form setting e reformular texto
Atividade Descrição
Issue Rasa OSS - #561
Pull Request -
O que foi feito Análises do problema relatado no action action_session_start ao definir uma mensagem com dispatcher.utter_message()
Problemas O código e o fluxo do Rasa nesse contexto está sendo estudado e será disponibilizado neste google docs
Solução Em progresso

Antonio Neto

Atividade Descrição
Issue Rasa OSS - #654
Pull Request -
O que foi feito Comentário evidenciando que a issua já foi realizada
Problemas Na issue o solicitante da a ideia de um Tracker para salvar as conversar com o Chatbot Rasa, no entanto a ideia relatada na issue, que é de 2019, já foi realizada. Enviei uma mensagem no card do Jira evidenciando todo o fluxo entre os arquivos actions.py e trackers.py
Solução Mover a issue para done no Jira

Álvaro

Atividade Descrição
Issue -
Pull Request -
O que foi feito Revisei os seguintes PRs Rasa PR - 11934, Rasa PR - 11933, Rasa PR - 11913, Rasa PR - 11893
Problemas Devido ao trabalho individual da disciplina e entregas em outras disciplinas, não consegui encontrar uma issue e realizar um PR
Solução Contribuí com o projeto revisando Pull Requests

Vitor Diniz

Atividade Descrição
Issue Rasa OSS - #339
Pull Request Rasa PR - 11982
O que foi feito Foi adicionado na documentação um parágrafo sobre o UnexpecTEDIntentPolicy na seção de handling unexpected input section. Essa abordagem não constava nessa parte da documentação.
Problemas -
Solução Foi adicionado um parágrafo sobre o UnexpecTEDIntentPolicy na seção handling unexpected input section

Ian Ferreira, Ítalo Vinícius e Guilherme Richter

Atividade Descrição
Issue Issue #14 (RasaHQ/contributors)
Pull Request Não foi criado um pull request, a issue pedia para comentar os experimentos, foi criado um repositório que pode ser acessado aqui.
O que foi feito Aplicação Unity que utiliza o Rasa para realizar uma conversa entre o Player e um NPC, com a conversa focada em programação.
Problemas Durante o desenvolvimento nos deparamos principalmente com dois problemas, o treino básico do Rasa não era suficiente para dar as resposta para as perguntas que queríamos fazer, então tivemos que adicionar dados de treino. E o outro problema foi em realizar a conexão propriamente do Rasa com a Unity, e para isso, utilizamos um conector e solicitações POST. Quando o Rasa é executado com o rasa run é criado um conector padrão, e o usamos para fazer essa conexão, então basicamente temos uma função que criará uma solicitação de POST assíncrona para o servidor Rasa e recuperará a resposta
Solução O Rasa é utilizado para identificar a intenção da mensagem enviada pelo usuário, e responder conforme a intenção identificada. Depois que isso ocorre, a Unity recupera a resposta dada pelo Rasa, e exibe a resposta ao usuário.

Ítalo Vinícius, Ian Ferreira e Guilherme Richter

Atividade Descrição
Issue OSS-658 e OSS-671
Pull Request A solução foi proposta acima da nossa, não conseguimos achar um meio de resolvê-la e quando verificamos o Jira
O que foi feito Rodamos os sistemas pelo docker para replicar o erro e conseguimos debugar para encontrar o erro que a referência do arquivo estava errada, porém, ao atualizar as issues do Jira vimos que a solução já tinha sido disponibilizada, com isso resolvemos revisar o PR, porém ele já tinha sido revisado pela mantenedora, com isso ela só estava esperando rodar o CI para fazer o merge
Problemas Demoramos muito para entender como o arquivo de log era interpretado e quais opções eram disponibilizadas, porem a maior dificuldade foi entender como o parse dele interferia nos próprios logs do Rasa.
Solução A referência do arquivo de log não correspondia aos padrões utilizados em relação à biblioteca própria do Python que tem essa função, conseguimos observar isto, mas esta solução foi proposta por outra pessoa por este PR #11971

Ítalo Vinícius, Ian Ferreira e Guilherme Richter

Atividade Descrição
Issue #10954
Pull Request #11984
O que foi feito Criamos uma sala de guerra (29/01/2023) focada em revisar todos os arquivos novamente focando em resolver possíveis erros, gramaticais, de sintaxe e humanos também (Dois espaços, palavras duplicadas, etc)
Problemas Encontramos palavras duplicadas, verificamos a sintaxe de algumas frases e verificamos se fazia sentido os textos de instruções
Solução Removemos as palavras redundantes e já que estávamos verificando isto em grupo e com a ajuda da internet, pudemos certificar com maior garantia se as frases estavam redundantes ou erradas.
Clone this wiki locally