-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdomain.yml
148 lines (122 loc) · 3.83 KB
/
domain.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
version: "2.0"
intents:
- saudar
- questionar
- consultarcep
- informarcep
- despedir
- nlu_fallback
entities:
- cep
responses:
utter_saudar:
- text: "Olá. Como posso te ajudar?"
- text: "Como posso lhe ajudar?"
- text: "O que posso fazer por você?"
utter_questionar:
- text: "Eu sou um assistente virtual para consulta de endereços a partir de CEP. Me informe um CEP."
utter_consultarcep:
- text: "Forneça um CEP para que eu possa realizar a consulta."
- text: "É só informar um CEP para que eu possa realizar a consulta."
# utter_informarcep:
# - text: "Estou realizando a consulta. Aguarde alguns segundos."
utter_ask_cep:
- text: "Forneça um CEP para que eu possa realizar a consulta."
utter_resultado_consultacep:
- condition:
- type: slot
name: found
value: true
text: "Informações de endereço: \nCEP: {resultado_consultacep_cep}\nLogradouro: {resultado_consultacep_logradouro}\nComplemento: {resultado_consultacep_complemento}\nBairro: {resultado_consultacep_bairro}\nCidade: {resultado_consultacep_localidade}\nEstado: {resultado_consultacep_uf}"
- condition:
- type: slot
name: found
value: false
text: "Não consegui realizar a consulta."
utter_falha_consultacep:
- text: "A rede pode estar passando por instabilidade, a API de consulta está indisponível ou você passou parâmetros fora do esperado. Tente novamente em instantes."
utter_falha_consultacep_notfound:
- text: "CEP não encontrado. Digite um CEP válido."
utter_manter_conversa:
- text: "Posso fazer algo mais por você?"
- text: "Ajudo em algo mais?"
- text: "Deseja fazer outra consulta?"
utter_despedir:
- text: "Se precisar estarei à disposição. Até mais."
- text: "Até mais, estou à disposição."
- text: "Tchau! Foi um prazer ajudar."
utter_fallback:
- text: "Desculpe, não entendi. Pergunte de outra forma ou digite um CEP válido para que eu possa lhe ajudar."
- text: "Eu sou um assistente virtual que consulta CEP. Digite um CEP válido para que eu possa lhe ajudar."
slots:
cep:
type: text
influence_conversation: false
found:
type: bool
influence_conversation: false
resultado_consultacep_cep:
type: text
influence_conversation: false
resultado_consultacep_logradouro:
type: text
influence_conversation: false
resultado_consultacep_complemento:
type: text
influence_conversation: false
resultado_consultacep_bairro:
type: text
influence_conversation: false
resultado_consultacep_localidade:
type: text
influence_conversation: false
resultado_consultacep_uf:
type: text
influence_conversation: false
forms:
consultacep_form:
required_slots:
cep:
- type: from_entity
entity: cep
# resultado_consultacep_form:
# resultado_consultacep_cep:
# - type: from_text
# resultado_consultacep_logradouro:
# - type: from_text
# resultado_consultacep_complemento:
# - type: from_text
# resultado_consultacep_bairro:
# - type: from_text
# resultado_consultacep_localidade:
# - type: from_text
# resultado_consultacep_uf:
# - type: from_text
actions:
- action_clear_slots
- action_submit_consultacep
# intents:
# - greet
# - goodbye
# - affirm
# - deny
# - mood_great
# - mood_unhappy
# - bot_challenge
# responses:
# utter_greet:
# - text: "Hey! How are you?"
# utter_cheer_up:
# - text: "Here is something to cheer you up:"
# image: "https://i.imgur.com/nGF1K8f.jpg"
# utter_did_that_help:
# - text: "Did that help you?"
# utter_happy:
# - text: "Great, carry on!"
# utter_goodbye:
# - text: "Bye"
# utter_iamabot:
# - text: "I am a bot, powered by Rasa."
# session_config:
# session_expiration_time: 60
# carry_over_slots_to_new_session: true