Sprints #967
AbertaDocumentação #897: ÉPICA 03: Estrutura de Chatbots e Fluxo de Criação
Sprint 10 — Interface de Execução e Publicação (É03.S10)
100%
Descrição
Interface de execução, publicação e monitoramento de bots:
- [FE] Implementar Wizard de Criação com renderização dinâmica de campos (bot_contexts) e suporte a i18n.
- [FE] Tela de Resumo com Chat Embedded via iframe (trigger_endpoint do N8N).
- [FE] Controle de Publicação (Desenvolvimento vs Produção).
- [BE/FE] Endpoint de Registro de Execuções e Dashboard de Métricas.
Atualizado por Rodrigo Admin há 12 dias
· Editado
Entregas na Sprint 10:
-
Wizard Dinâmico (BotWizardView): Criada a tela de configuração passo-a-passo no frontend. Ela interpreta o JSON de contexto retornado do backend e renderiza corretamente os campos (TEXT, NUMBER, BOOLEAN, SELECT, TEXTAREA), validando a obrigatoriedade e sincronizando com o Redux/BLoC para a gravação no backend. Inclui "Review Step" e progress bar.
-
Tela de Resumo/Detalhe (BotDetailView): Desenvolvida a tela para acompanhamento do Bot pelo Tenant, que abriga o código embed.js de incorporação, indicadores/métricas de uso unificados e exibe um Log com histórico de todas as execuções rastreadas em ordem temporal.
Endpoints N8N e Callback:
-> GET associate/:id/config: Validado e finalizado para o N8N puxar o contexto.
-> POST associate/:id/executions: Endpoint para o N8N (ou Webhook) chamar ao fim de uma execução e registrar os relatórios inputPayload, outputPayload, alterando a contagem de executionsCount.
Integração BLoC e Rotas: As novas visões foram registradas de forma reativa no main.dart e conectadas perfeitamente ao BotCatalogBlocHandler. -
Os testes estáticos do Flutter via flutter analyze e a API NestJS compilaram sem problemas com essas novas implementações.
-
Seeds no backend: de criação de bot e criação de dados de exemplo para validação do frontend e funcionalidades do dashboard.
Atualizado por Rodrigo Admin há 7 dias
- Situação alterado de Developing para Integração
- Atribuído para ajustado para Rodrigo Admin