Skip to content

Commit

Permalink
Merge pull request #130 from lappis-unb/devel
Browse files Browse the repository at this point in the history
Atualização do RASA para 1.8.0 e configuração do RASA-X
  • Loading branch information
arthurTemporim authored Mar 9, 2020
2 parents 8eb2de6 + 7e76a7e commit 0dead99
Show file tree
Hide file tree
Showing 11 changed files with 302 additions and 602 deletions.
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
### Rasa ###
bot/models

### Rasa X ###
events.db
events.db-shm
events.db-wal
rasa.db

### Rasa visualize ###
graph.html

Expand Down Expand Up @@ -174,6 +180,4 @@ Session.vim
# auto-generated tag files
tags


# End of https://www.gitignore.io/api/vim,linux,macos,python

7 changes: 5 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@ run-analytics:
run-shell:
sudo docker-compose run --rm --service-ports bot make shell

run-x:
sudo docker-compose run --rm --service-ports bot make x

run-webchat:
sudo docker-compose run -d --rm --service-ports bot-webchat
sensible-browser modules/webchat/index.html
Expand All @@ -59,9 +62,9 @@ run-notebooks:

train:
mkdir -p bot/models
sudo chmod -R +777 bot/models
sudo chmod -R 755 bot/models
docker-compose up coach
sudo chmod -R +777 bot/models
sudo chmod -R 644 bot/models/*

validate:
sudo docker-compose run --rm coach rasa data validate --domain domain.yml --data data/ -vv
Expand Down
16 changes: 10 additions & 6 deletions bot/Makefile
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
.PHONY: all clean actions

clean:
rm -rf graph.html results/ models/*
rm -rf graph.html results/ models/* *.db*

############################## BOT ##############################
# RASA X
x:
rasa x

# NLU
train-nlu:
rasa train nlu -vv

test-nlu:
rasa test nlu -vv

# CORE
train:
rasa train -vv --out models/
rasa train -vv

validate:
rasa data validate -vv

test:
rasa test -vv

# MENSAGEIROS
shell:
rasa shell -m models/ -vv --endpoints endpoints.yml --port 5004 --cors "*"
rasa shell -m models/ -vv --endpoints endpoints.yml --port 5004

telegram:
rasa run -m models/ -vv --port 5001 --credentials credentials.yml \
Expand Down
49 changes: 24 additions & 25 deletions bot/config.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,31 @@
language : "pt"

pipeline:
- name: "WhitespaceTokenizer"
- name: "CRFEntityExtractor"
- name: "EntitySynonymMapper"
- name: "CountVectorsFeaturizer"
- name: "EmbeddingIntentClassifier"
- name: WhitespaceTokenizer
- name: RegexFeaturizer
- name: LexicalSyntacticFeaturizer
- name: CountVectorsFeaturizer
analyzer: "char_wb"
min_ngram: 1
max_ngram: 4
- name: DIETClassifier
epochs: 55
- name: EntitySynonymMapper
- name: ResponseSelector

policies:
- name: TEDPolicy
epochs: 10
featurizer:
- name: MaxHistoryTrackerFeaturizer
max_history: 5
state_featurizer:
- name: BinarySingleStateFeaturizer
- name: MemoizationPolicy
- name: KerasPolicy
max_history: 5
- name: MappingPolicy
- name: FallbackPolicy
nlu_threshold: 0.4
core_threshold: 0.3
fallback_action_name: "utter_fallback"

# TODO: Update this config file with previous configurations
#policies:
# - name: KerasPolicy
# priority: 5
# epochs: 20
# batch_size: 10
# featurizer:
# - name: FullDialogueTrackerFeaturizer
# state_featurizer:
# - name: LabelTokenizerSingleStateFeaturizer
# - name: FallbackPolicy
# nlu_threshold: 0.6
# core_threshold: 0.6
# priority: 1
# - name: MemoizationPolicy
# priority: 2
# max_history: 2
#
#
114 changes: 34 additions & 80 deletions bot/data/nlu.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
## intent:cumprimentar
- olá
- Ola
- Oi
- bom dia
- boa tarde
- boa noite

## intent:despedir
- tchau
- adeus
- flw

## intent:testa_acoes
- testa acoes
- test custom action
Expand All @@ -17,7 +30,7 @@

## intent:religiao
- voce acredita em [deus](religiao)
- [deus] (religiao) existe
- [deus](religiao) existe
- voce e [catolico protestante](religiao)
- voce tem [religiao](religiao)
- voce e [mussumano](religiao)
Expand Down Expand Up @@ -87,7 +100,7 @@
- sabedoria [jedi](starwars)
- concelhos [jedi](starwars)
- [star wars](starwars)
- [yoda] (starwars)
- [yoda](starwars)
- concelhos do [yoda](starwars)
- [guerra nas estrelas](starwars)
- quero conselhos do yoda
Expand Down Expand Up @@ -485,80 +498,6 @@
- feio
- burro

## intent:despedir
- tchau obrigada
- tchau
- namaste
- sayonara
- au revoir
- até logo
- ate logo
- até mais
- ate mais
- até breve
- ate breve
- até a próxima
- ate a proxima
- falou, valeu
- flw vlw
- beleza
- blza
- blz
- valew
- valeu

## intent: negar_despedir
- não sei onde a minha pergunta se encaixa
- nao quero saber mais
- quero falar sobre outra coisa
- não quero saber de mais nada
- não tenho mais dúvidas
- não tenho mais perguntas
- você já me respondeu tudo
- nao era isso, me enganei
- não quero falar sobre isso
- ainda nao sei escolher um tópico
- ainda não pensei sobre isso
- nao sei do que quero falar
- não sei do que quero conversar
- já me respondeu
- já me ajudou
- só isso mesmo, obrigada
- so isso mesmo obrigada
- só isso mesmo, obrigado
- so isso mesmo obrigado
- só isso mesmo
- so isso mesmo
- não tenho mais perguntas
- não tenho mais dúvidas
- nao tenho mais duvidas
- não tenho mais
- não quero saber
- não obrigado
- nao obrigado
- não obrigada
- nao obrigada
- nada

## intent:cumprimentar
- com licenca
- posso falar com voce
- pode me tirar uma duvida
- gostaria de tirar uma duvida
- bom dia
- boa tarde
- boa noite
- bonjour
- bonsoir
- olá
- ola
- oi
- oiii
- oie
- oiee
- ola boa tarde
- hi
- salut

## intent:elogios
- você é muito educado
Expand Down Expand Up @@ -662,8 +601,23 @@
- Me envia um botão
- Testando um botão

## intent:afirmacao_botao
- afirmação de botão
## intent:afirmar
- sim
- confirmo
- afirmo
- claro

## intent:negacao_botao
- negação de botão
## intent:negar
- não
- nao
- nego
- cancelo

## intent:objetivo
- Qual o seu objetivo robo?
- Qual o seu objetivo robô?
- Vc tem um objetivo de existencia?
- Você foi feito pra que?
- Vc tem algum propósito?
- Como que vc pode me ser útil?
- Me fale mais sobre você.
14 changes: 7 additions & 7 deletions bot/data/stories.md
Original file line number Diff line number Diff line change
Expand Up @@ -323,16 +323,12 @@

## fallback
* out_of_scope
- utter_default
- utter_fallback

## negar sem contexto
* negar
- utter_despedir

## negar_despedir
* negar_despedir
- utter_despedir

## elogios 1
* elogios
- utter_elogios
Expand All @@ -358,11 +354,15 @@
## afirmar_botao
* botao
- utter_botao
* afirmacao_botao
* afirmar
- utter_afirmacao_botao

## negar_botao
* botao
- utter_botao
* negacao_botao
* negar
- utter_negacao_botao

## objetivo
* objetivo
- utter_objetivo
Loading

0 comments on commit 0dead99

Please sign in to comment.