Skip to content

Commit 36f5f68

Browse files
authored
Merge pull request #5 from nossas/feature/fluxo-correcao
Feature/fluxo correcao
2 parents ba95790 + 9646e42 commit 36f5f68

File tree

4 files changed

+65
-2
lines changed

4 files changed

+65
-2
lines changed

actions/actions.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,17 @@ def run(self, dispatcher, tracker, domain):
533533
media_path = os.path.splitext(midia)[0]
534534
media_id = os.path.basename(media_path)
535535
dispatcher.utter_message(text="", custom={"type": "media_id", "media_id": media_id, "media_type":media_type})
536-
536+
return [
537+
FollowupAction("action_confirmar_relato_pos_midia")
538+
]
539+
540+
class ActionConfirmarRiscoPosMidia(Action):
541+
def name(self) -> str:
542+
return "action_confirmar_relato_pos_midia"
543+
544+
def run(self, dispatcher, tracker, domain):
545+
time.sleep(3)
546+
logger.debug("rodando action: action_confirmar_relato_pos_midia")
537547
dispatcher.utter_message(text="Essas informações estão corretas? Se sim, clique em *Confirmar e enviar*.")
538548
dispatcher.utter_message(text="Seu relato será salvo com segurança, passará por uma verificação rápida e, se aprovado, será publicado no mapa. Tudo conforme nossa política de privacidade (saiba mais em bit.ly/termo-privacidade)")
539549
mensagem = ("Confirmar envio:")

data/nlu.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,4 +595,9 @@ nlu:
595595
- /sair_consulta_risco
596596
- não quero mais riscos
597597
- sair_consulta_risco
598-
- sair consulta risco
598+
- sair consulta risco
599+
600+
- intent: just_listen
601+
examples: |
602+
- EXTERNAL: inatividade_monitoramento
603+
- EXTERNAL: inatividade monitoramento

data/rules.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ rules:
5959
steps:
6060
- intent: pular_enviar_midia_risco
6161
- action: action_confirmar_relato
62+
- action: action_confirmar_relato_pos_midia
63+
- action: action_listen
6264

6365
- rule: Enviar midia de risco
6466
steps:
@@ -152,11 +154,14 @@ rules:
152154
steps:
153155
- intent: inatividade_monitoramento
154156
- action: action_agendar_inatividade
157+
- action: action_listen
155158

156159
- rule: Mensagem após inatividade
157160
steps:
158161
- intent: inatividade_timeout
159162
- action: action_inatividade_timeout
163+
- action: action_listen
164+
160165

161166
- rule: Alterar nome
162167
steps:
@@ -208,6 +213,7 @@ rules:
208213
steps:
209214
- intent: pular_descricao_risco
210215
- action: action_confirmar_relato
216+
- action: action_confirmar_relato_pos_midia
211217
- action: action_listen
212218

213219
- rule: Salvar descrição do risco sem correção
@@ -226,6 +232,7 @@ rules:
226232
steps:
227233
- intent: pular_descricao_risco
228234
- action: action_confirmar_relato
235+
- action: action_confirmar_relato_pos_midia
229236
- action: action_listen
230237

231238
- rule: Corrigir endereço
@@ -249,4 +256,10 @@ rules:
249256
steps:
250257
- intent: affirm_address
251258
- action: action_confirmar_relato
259+
- action: action_confirmar_relato_pos_midia
260+
- action: action_listen
261+
262+
- rule: previnir ações do evento externo de agendamento
263+
steps:
264+
- intent: just_listen
252265
- action: action_listen

data/stories.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,40 @@ stories:
152152
- intent: informar_descricao_risco
153153
- action: action_salvar_descricao_risco
154154
- action: action_confirmar_relato
155+
- action: action_confirmar_relato_pos_midia
156+
- action: action_listen
157+
158+
159+
160+
161+
- story: Descrever risco sem correção com intent monitoramento
162+
steps:
163+
- action: action_ask_descricao_risco
164+
- intent: inatividade_monitoramento
165+
- action: action_listen
166+
- intent: informar_descricao_risco
167+
- action: action_salvar_descricao_risco
168+
- action: utter_perguntar_por_midia
169+
- action: action_listen
170+
171+
- story: Corrigir classificação/descrição do risco com descrição com intent monitoramento
172+
steps:
173+
- intent: corrigir_classificacao
174+
- action: action_classificar_risco_corrigir
175+
- slot_was_set:
176+
- contexto_classificacao_corrigida: true
177+
- action: action_listen
178+
- intent: informar_classificacao_risco
179+
- action: action_salvar_classificacao_risco
180+
- action: action_listen
181+
- action: action_ask_descricao_risco
182+
- intent: inatividade_monitoramento
183+
- action: action_listen
184+
- intent: informar_descricao_risco
185+
- action: action_salvar_descricao_risco
186+
- action: action_confirmar_relato
187+
- action: action_confirmar_relato_pos_midia
188+
- action: action_listen
155189

156190
- story: corrigir midias
157191
steps:
@@ -176,6 +210,7 @@ stories:
176210
- intent: affirm
177211
- intent: affirm_address
178212
- action: action_confirmar_relato
213+
- action: action_confirmar_relato_pos_midia
179214
- action: action_listen
180215

181216
- story: endereço latlong e affirm - correção de endereço

0 commit comments

Comments
 (0)