Comments (5)
O primeiro problema identificado é que quando sobe o rocketchat o caminho para configurar o bot é meio obscuro. Então foi criado um tutorial com imagens que ensina o usuário a fazer esta configuração.
/docs/add_bot_rocketchat.md
from rasa-ptbr-boilerplate.
Executando toda a stack do boilerplate, foi notado que ao executar na ordem em que estava colocado no README, a stack do ElasticSearch se encontrava antes do setup do RabbitMQ. Isso acarretou que quando habilitado a opção enable_analytics
o ElasticSearch quebrava, porque não conseguia se conectar com o bot, já que agora essa comunicação é feita pelo broker.
Então foi necessário mudar a ordem dos comandos, colocando o setup do rabbit antes do elasticstack.
from rasa-ptbr-boilerplate.
Ao subir o ElasticSearch e rodar o comando para criar o índice, um erro foi identificado.
# Comando rodado
sudo docker-compose run --rm -v $PWD/analytics:/analytics bot python /analytics/setup_elastic.py
Acontece que com a atualização do Elastic para a nova versão (7.3.0) foi adicionado um parâmetro para o request de criação de index: include_type_name
. Por padrão ele vem como False e era necessáro alterá-lo para True.
Segue uma explicação do próprio elastic do que foi alterado:
https://www.elastic.co/guide/en/elasticsearch/reference/6.5/removal-of-types.html
from rasa-ptbr-boilerplate.
Agora o problema encontrado foi no Kibana.
Ao importar os Dashboards o índice não vem junto das visualizações. Sendo salvo apenas as próprias visualizações e os dashboards. Como esses elementos utilizam o id do índice, todas as visualizações estão quebradas.
Analisar quais das opções abaixo é mais viável.
- Fazer com que o script importe também o índice.
ou
-
Fazer com que as visualizações utilize o índice já existente no Kibana/Elastic, não necessitando a importação.
from rasa-ptbr-boilerplate.
Agora o problema encontrado foi no Kibana.
Ao importar os Dashboards o índice não vem junto das visualizações. Sendo salvo apenas as próprias visualizações e os dashboards. Como esses elementos utilizam o id do índice, todas as visualizações estão quebradas.
Analisar quais das opções abaixo é mais viável.
- Fazer com que o script importe também o índice.
ou
Fazer com que as visualizações utilize o índice já existente no Kibana/Elastic, não necessitando a importação.
O problema concreto se dava pelo fato de que todas as visualizações/dashboards quando criados ficam referenciados ao index escolhido em sua criação. Com isso, as visualizações tinham sido criadas no kibana da Tais, fazendo com que essa referencia fosse para o índice de lá. Então foi necessário fazer com que ao importar os dashboards ele também importasse/criasse um índice com o mesmo id do index da Tais.
Para resolver esse problema foi necessário investigar como que funcionava a API do Kibana. Com isso, foi identificado que era possível através de uma requisição post criar um index-pattern no Kibana com um custom id. Utilizei dessa ideia para setar como padrão esse novo indice criado e que ele utilizasse o id do index da Tais. Assim o problema de importação encontra-se resolvido.
Não é necessário executar mais nenhum comando adicional, basta rodar o mesmo comando para importação dos dashboards.
from rasa-ptbr-boilerplate.
Related Issues (20)
- Criar workflow para modulo elasticsearch
- Configurar workflow de webchat
- Conector com o twilio
- Atualizar os notebooks com as novas funcionalidades do rasa
- Criar um repositório com Dados de treinamento NLU
- Preparar a documentação pra rodar localmente HOT 1
- Dockerizar pagina do webchat
- Organização de modulos e variaveis de ambiente
- Conhecimento do boilerplate HOT 3
- Problema com o dockerfile para as actions HOT 3
- Loadbalacing para webchat
- Atualização do desenho da arquitetura do projeto HOT 1
- pip legacy-resolver HOT 5
- engineio and socketio versions in Rasa 2.4.1 are out of sync HOT 4
- make validate - Could not load dynamic library 'libcudart.so.10.1'; HOT 1
- ImportError: cannot import name 'json' from 'engineio' HOT 3
- Erro 404 ao tentar acessar tutorial do telegram
- Imagem/Container dos Notebooks não está subindo, devido a uma mudança nos repositórios do debian
- make: *** [Makefile:40: train] Illegal instruction (core dumped)
- AttributeError: module 'aio_pika' has no attribute 'abc' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rasa-ptbr-boilerplate.