Skip to content

2022 2 Sprint 1

Pedro Lucas Cassiano Martins edited this page Dec 29, 2022 · 24 revisions

Conseguimos executar o Rasa e sua respectiva documentação em modo de desenvolvimento, por meio dos comandos abaixo:

Para o próprio rasa

make install

rasa init

Para a documentação

make install install-docs

make livedocs

Tivemos muitos problemas para executar o sistema, pois a configuração se difere para cada ambiente, mas no fim conseguimos rodar com sucesso tanto no Windows quanto no Linux-Ubuntu.

Abaixo são listadas as novas issues que pegamos e também a descrição do que fizemos nesta sprint para cada issue:

Descrição da Tarefa Responsável(eis) Débito Técnico
Issue #10954 Ítalo, Ian e Vitor
Issue #10052 Guilherme e Álvaro
Issue #11888 Álvaro
Issue #77 (NLU-training-data) Álvaro
Issue #17 - Sem continução (Erick comentou) Guilherme
Issue #11897 Vitor
Issue #11894 Antonio e Pedro
Issue #7261 Antonio e Pedro
Issue #OSS-601 Antonio e Pedro
Issue #4487 Antonio e Pedro
Issue #79 (RasaHQ/NLU-training-data) Ian
Issue #14 (RasaHQ/contributors) Ian

Review

Ítalo, Ian e Vitor

Atividade Descrição
Issue Issue #10954
Pull Request PR #11879
O que foi feito Foram verificados cada arquivo de documentação, procurando erros de sintaxe e gramática em inglês que estão na versão em produção da documentação do Rasa
Problemas Existiam alguns erros que o autor da issue notificou principalmente, porém foram buscados outros arquivos validando palavras e frases que tinha sintaxe ou gramática errada. Além disso tivemos problemas para executar o Rasa, tanto a lib quanto a documentação, por isso que alguns membros migraram para o Ubuntu e conseguimos resolver o problema de execução e também do live-docs.
Solução Além de ter o conhecimento em inglês, utilizamos extensões que facilitaram a busca por palavras incorreta, no entanto está extensão não idêntica a algumas palavra incorretas em questão de dialetos diferentes, por isso que eu padronizei algumas palavras para o inglês americano, já que a maioria da documentação está nesta língua. Além de verificar palavras próprias que continham erros, como assistant e Continous.

Álvaro

Atividade Descrição
Issue Rasa - #11888
Pull Request Ainda será considerado se eu mesmo submiterei um PR da minha própria issue
O que foi feito Abertura de uma issue
Problemas Mesmo seguindo a documentação do Rasa, ao tentar instalar o Rasa Open Source, foi apresentado um erro dizendo que era necessário ter o Python 2.7 ou 3.4+, o erro ocorreu mesmo tendo Python 3.10
Solução Caso eu mesmo dê PR na minha issue, é interessante adcionar na documentação que há problemas com a instalação com Python 3.10, recomendando-se uma versão anterior.
  • Revisei os PRs #11519, #11458 e #11356 (nessa em especial foi adicionada uma sugestão de modificação de código, modificação essa pedida pela mantenedora). Revisões feitas tanto para contribuir quanto para possivelmente assumir algum(ns) dos PRs.
Atividade Descrição
Issue Rasa/NLU-training-data - #77
Pull Request Rasa/NLU-training-data - #78
O que foi feito Adição de dados de treinamento
Problemas Sem problemas
Solução -

Antonio e Pedro

Atividade Descrição
Issue Rasa - #11894
Pull Request Aguardando os mantenedores analisarem a issue para ser aberto PR
O que foi feito Abertura da issue 11894
Problemas Há uma incompatibilidade nos passos do site oficial e no README do projeto. No site Rasa.com é mostrado um comando atualizado, já no README é um comando diferente, acredito que desatualizado
Solução Realizar a atualização do passo a passo no README do projeto, para que não haja conflito de informações entre o site e o ReadMe
Atividade Descrição
Issue Rasa - #7261
Contexto A issue em questão faz o pedido de uma documentação para mostrar como fazer o deploy de uma Action Server usando o Docker
O que foi feito Foi verificado que a documentação foi feita, portanto poderia ser fechada. Comentamos isso na issue.
Solução A documentação pode ser encontrada nesse link
Atividade Descrição
Issue Rasa - OSS-601
Pull Request Aguardando retorno para saber se a issue continua válida
Problemas Comentários que deixam o código extenso e menos limpo
Solução Revisar e entender o código para saber real a necessidade dos comentários
Atividade Descrição
Issue Rasa - #4487
Pull Request Aguardando os mantenedores responderem se vale a pena fazer a issue
O que foi feito Pergunta se vale a pena fazer a issue antiga 4487
Problemas Acontece um erro quando o socket client é utilizado pois não há socket endpoints
Solução -

Vitor

Atividade Descrição
Issue Rasa - #11897
Pull Request Aguardando os mantenedores analisarem a issue para ser aberto PR
O que foi feito Abertura da issue 11897
Problemas Quando eu tento utilizar o Rasa pra treinar um modelo, ele não permite realizar tal operação alegando instrução de hardware ilegal. Reparei que isso é um problema exclusivo para quem utiliza os Macs com o chip M1.
Solução Uma possível solução seria adotar uma abordagem oficial e documentar isso no README do projeto, visto que foi encontrado algumas soluções na internet, porém nenhuma delas eram oficiais ou de algum mantenedor do projeto .
Atividade Descrição
Issue Rasa NLU Training Data - #82
Pull Request Rasa NLU Training Data - #83
O que foi feito Adição de mais conteúdo e exemplos na seção de mood (humor) e correção de alguns exemplos desta mesma categoria.
Problemas -
Solução Adição de dados de treinamento na seção de mood (humor)
  • Revisei o PR #11844, que é um PR para arrumar a lógica do parâmetro ignore_warnings dentro do validator.py. Esse PR em específico eu acredito que esteja completo e logo ele será aceito por um mantenedor. Portanto, acredito que não haverá necessidade de assumir esse PR.

Ian

Atividade Descrição
Issue RasaHQ/NLU-training-data - #79
Pull Request RasaHQ/NLU-training-data - #80
O que foi feito Adição de dados de treinamento relacionados a seção "educação"
Problemas Colocar dados que ajudassem no treinamento
Solução Olhei os dados que já eram usados para o treinamento e coloquei dados que seguissem os padrões já usados no treinamento
Atividade Descrição
Issue RasaHQ/contributors - #14
Pull Request -
O que foi feito Comentei na issue, perguntando se poderia iniciar um novo experimento
Problemas Estou em um processo inicial de entender o Rasa framework e como ele pode ser implementado junto com a Unity. Nos meus estudos vi que existe um import para trabalhar com o Rasa na Unity, o 'using Rasa;', e com isso posso criar um objeto RasaClient e usá-lo para enviar a entrada do usuário (capturada por meio do componente Unity InputField) para o chatbot Rasa em execução no host local
Solução -

Guilherme

Atividade Descrição
Issue Issue #17
Pull Request PR - #81
O que foi feito Adicionei dados de teste sobre Banco e conversei com o pessoal sobre essa issue e outra que iremos fazer na próxima sprint.(https://github.com/RasaHQ/rasa/issues/8164).
Problemas Tive muitos problemas somente no caso de instalação de ambiente. Também destaco a demora dos mantenedores em responder perguntas relativas ao repositório de NLU.
Solução Consegui instalar o ambiente corretamente, após reunião com o Temporim.
Clone this wiki locally