Aumentar limite de blocos sem input do usuário

Título da sua sugestão: Aumentar o limite de blocos sem input do usuário em uma cascata no Blip

Motivação:

Atualmente o Blip possui um limite de blocos que podem ser acessados em cascata sem esperar input do usuário. Esse limite é de 35 blocos e é pequeno demais para algumas aplicações.

"error": "Take.Blip.Builder.BuilderException: Max state transitions of 35 was reached\n at Take.Blip.Builder.FlowManager.ProcessInputAsync(Message message, Flow flow, IContext messageContext, CancellationToken cancellationToken)"

Na skill de exceção, também chamada de cascata de validação, realiza-se uma série de validações no input do usuário e com isso facilmente excedemos esse limite de blocos. Esse limite também atrapalha no bom desenvolvimento de fluxo que consiste em criar blocos com responsabilidade única. E por conta desse limite acabamos sendo obrigados a criar blocos monstruosos com várias responsabilidades.

Sugestão: Aumentar o limite para 100 blocos ou mais. A princípio o valor 35 do limite atual me parece bastante arbitrário, uma vez que o que realmente importa em termos de processamento do Blip são as ações realizadas ao longo da cascata.

4 curtidas

Hoje mesmo cai nesse mesmo problema na cascata de validação… Realmente seria uma melhoria muito eficaz pro fluxo

2 curtidas