Skip to content

Commit 0dead99

Browse files
Merge pull request #130 from lappis-unb/devel
Atualização do RASA para 1.8.0 e configuração do RASA-X
2 parents 8eb2de6 + 7e76a7e commit 0dead99

File tree

11 files changed

+302
-602
lines changed

11 files changed

+302
-602
lines changed

.gitignore

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
### Rasa ###
22
bot/models
33

4+
### Rasa X ###
5+
events.db
6+
events.db-shm
7+
events.db-wal
8+
rasa.db
9+
410
### Rasa visualize ###
511
graph.html
612

@@ -174,6 +180,4 @@ Session.vim
174180
# auto-generated tag files
175181
tags
176182

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

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ run-analytics:
4646
run-shell:
4747
sudo docker-compose run --rm --service-ports bot make shell
4848

49+
run-x:
50+
sudo docker-compose run --rm --service-ports bot make x
51+
4952
run-webchat:
5053
sudo docker-compose run -d --rm --service-ports bot-webchat
5154
sensible-browser modules/webchat/index.html
@@ -59,9 +62,9 @@ run-notebooks:
5962

6063
train:
6164
mkdir -p bot/models
62-
sudo chmod -R +777 bot/models
65+
sudo chmod -R 755 bot/models
6366
docker-compose up coach
64-
sudo chmod -R +777 bot/models
67+
sudo chmod -R 644 bot/models/*
6568

6669
validate:
6770
sudo docker-compose run --rm coach rasa data validate --domain domain.yml --data data/ -vv

bot/Makefile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
11
.PHONY: all clean actions
22

33
clean:
4-
rm -rf graph.html results/ models/*
4+
rm -rf graph.html results/ models/* *.db*
55

66
############################## BOT ##############################
7+
# RASA X
8+
x:
9+
rasa x
10+
711
# NLU
812
train-nlu:
913
rasa train nlu -vv
1014

11-
test-nlu:
12-
rasa test nlu -vv
13-
1415
# CORE
1516
train:
16-
rasa train -vv --out models/
17+
rasa train -vv
1718

1819
validate:
1920
rasa data validate -vv
2021

22+
test:
23+
rasa test -vv
24+
2125
# MENSAGEIROS
2226
shell:
23-
rasa shell -m models/ -vv --endpoints endpoints.yml --port 5004 --cors "*"
27+
rasa shell -m models/ -vv --endpoints endpoints.yml --port 5004
2428

2529
telegram:
2630
rasa run -m models/ -vv --port 5001 --credentials credentials.yml \

bot/config.yml

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,31 @@
11
language : "pt"
2+
23
pipeline:
3-
- name: "WhitespaceTokenizer"
4-
- name: "CRFEntityExtractor"
5-
- name: "EntitySynonymMapper"
6-
- name: "CountVectorsFeaturizer"
7-
- name: "EmbeddingIntentClassifier"
4+
- name: WhitespaceTokenizer
5+
- name: RegexFeaturizer
6+
- name: LexicalSyntacticFeaturizer
7+
- name: CountVectorsFeaturizer
8+
analyzer: "char_wb"
9+
min_ngram: 1
10+
max_ngram: 4
11+
- name: DIETClassifier
12+
epochs: 55
13+
- name: EntitySynonymMapper
14+
- name: ResponseSelector
815

916
policies:
17+
- name: TEDPolicy
18+
epochs: 10
19+
featurizer:
20+
- name: MaxHistoryTrackerFeaturizer
21+
max_history: 5
22+
state_featurizer:
23+
- name: BinarySingleStateFeaturizer
1024
- name: MemoizationPolicy
11-
- name: KerasPolicy
25+
max_history: 5
1226
- name: MappingPolicy
27+
- name: FallbackPolicy
28+
nlu_threshold: 0.4
29+
core_threshold: 0.3
30+
fallback_action_name: "utter_fallback"
1331

14-
# TODO: Update this config file with previous configurations
15-
#policies:
16-
# - name: KerasPolicy
17-
# priority: 5
18-
# epochs: 20
19-
# batch_size: 10
20-
# featurizer:
21-
# - name: FullDialogueTrackerFeaturizer
22-
# state_featurizer:
23-
# - name: LabelTokenizerSingleStateFeaturizer
24-
# - name: FallbackPolicy
25-
# nlu_threshold: 0.6
26-
# core_threshold: 0.6
27-
# priority: 1
28-
# - name: MemoizationPolicy
29-
# priority: 2
30-
# max_history: 2
31-
#
32-
#

bot/data/nlu.md

Lines changed: 34 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
## intent:cumprimentar
2+
- olá
3+
- Ola
4+
- Oi
5+
- bom dia
6+
- boa tarde
7+
- boa noite
8+
9+
## intent:despedir
10+
- tchau
11+
- adeus
12+
- flw
13+
114
## intent:testa_acoes
215
- testa acoes
316
- test custom action
@@ -17,7 +30,7 @@
1730

1831
## intent:religiao
1932
- voce acredita em [deus](religiao)
20-
- [deus] (religiao) existe
33+
- [deus](religiao) existe
2134
- voce e [catolico protestante](religiao)
2235
- voce tem [religiao](religiao)
2336
- voce e [mussumano](religiao)
@@ -87,7 +100,7 @@
87100
- sabedoria [jedi](starwars)
88101
- concelhos [jedi](starwars)
89102
- [star wars](starwars)
90-
- [yoda] (starwars)
103+
- [yoda](starwars)
91104
- concelhos do [yoda](starwars)
92105
- [guerra nas estrelas](starwars)
93106
- quero conselhos do yoda
@@ -485,80 +498,6 @@
485498
- feio
486499
- burro
487500

488-
## intent:despedir
489-
- tchau obrigada
490-
- tchau
491-
- namaste
492-
- sayonara
493-
- au revoir
494-
- até logo
495-
- ate logo
496-
- até mais
497-
- ate mais
498-
- até breve
499-
- ate breve
500-
- até a próxima
501-
- ate a proxima
502-
- falou, valeu
503-
- flw vlw
504-
- beleza
505-
- blza
506-
- blz
507-
- valew
508-
- valeu
509-
510-
## intent: negar_despedir
511-
- não sei onde a minha pergunta se encaixa
512-
- nao quero saber mais
513-
- quero falar sobre outra coisa
514-
- não quero saber de mais nada
515-
- não tenho mais dúvidas
516-
- não tenho mais perguntas
517-
- você já me respondeu tudo
518-
- nao era isso, me enganei
519-
- não quero falar sobre isso
520-
- ainda nao sei escolher um tópico
521-
- ainda não pensei sobre isso
522-
- nao sei do que quero falar
523-
- não sei do que quero conversar
524-
- já me respondeu
525-
- já me ajudou
526-
- só isso mesmo, obrigada
527-
- so isso mesmo obrigada
528-
- só isso mesmo, obrigado
529-
- so isso mesmo obrigado
530-
- só isso mesmo
531-
- so isso mesmo
532-
- não tenho mais perguntas
533-
- não tenho mais dúvidas
534-
- nao tenho mais duvidas
535-
- não tenho mais
536-
- não quero saber
537-
- não obrigado
538-
- nao obrigado
539-
- não obrigada
540-
- nao obrigada
541-
- nada
542-
543-
## intent:cumprimentar
544-
- com licenca
545-
- posso falar com voce
546-
- pode me tirar uma duvida
547-
- gostaria de tirar uma duvida
548-
- bom dia
549-
- boa tarde
550-
- boa noite
551-
- bonjour
552-
- bonsoir
553-
- olá
554-
- ola
555-
- oi
556-
- oiii
557-
- oie
558-
- oiee
559-
- ola boa tarde
560-
- hi
561-
- salut
562501

563502
## intent:elogios
564503
- você é muito educado
@@ -662,8 +601,23 @@
662601
- Me envia um botão
663602
- Testando um botão
664603

665-
## intent:afirmacao_botao
666-
- afirmação de botão
604+
## intent:afirmar
605+
- sim
606+
- confirmo
607+
- afirmo
608+
- claro
667609

668-
## intent:negacao_botao
669-
- negação de botão
610+
## intent:negar
611+
- não
612+
- nao
613+
- nego
614+
- cancelo
615+
616+
## intent:objetivo
617+
- Qual o seu objetivo robo?
618+
- Qual o seu objetivo robô?
619+
- Vc tem um objetivo de existencia?
620+
- Você foi feito pra que?
621+
- Vc tem algum propósito?
622+
- Como que vc pode me ser útil?
623+
- Me fale mais sobre você.

bot/data/stories.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -323,16 +323,12 @@
323323

324324
## fallback
325325
* out_of_scope
326-
- utter_default
326+
- utter_fallback
327327

328328
## negar sem contexto
329329
* negar
330330
- utter_despedir
331331

332-
## negar_despedir
333-
* negar_despedir
334-
- utter_despedir
335-
336332
## elogios 1
337333
* elogios
338334
- utter_elogios
@@ -358,11 +354,15 @@
358354
## afirmar_botao
359355
* botao
360356
- utter_botao
361-
* afirmacao_botao
357+
* afirmar
362358
- utter_afirmacao_botao
363359

364360
## negar_botao
365361
* botao
366362
- utter_botao
367-
* negacao_botao
363+
* negar
368364
- utter_negacao_botao
365+
366+
## objetivo
367+
* objetivo
368+
- utter_objetivo

0 commit comments

Comments
 (0)