ūüöÄ Novidades no Builder!

Oi, oi, Pessoal! :wave:t5:

O time de Flow Building perguntou, voc√™s responderam e, √† medida em que entendemos o problema e a viabilidade das solu√ß√Ķes, trazemos as evolu√ß√Ķes do Builder mais pedidas por botmakers de Blip!

Confira as √ļltimas novidades:

:rocket: [No ar] Vari√°vel em conte√ļdo din√Ęmico

  • Contexto: O campo MIME type de configura√ß√£o um conte√ļdo din√Ęmico aceitava apenas valores predeterminados o que, para determinados casos de uso, tornava a constru√ß√£o do bot mais onerosa (ex: l√≥gica para exibir ‚Äúmenu‚ÄĚ em bots conectados ao whatsapp e em outros canais)
  • O que √©: ao configurar um conte√ļdo din√Ęmico agora √© poss√≠vel inserir uma vari√°vel no campo MIME type do conte√ļdo.
  • Como funciona:
    • Ao inserir um conte√ļdo din√Ęmico √© necess√°rio definir o tipo do conte√ļdo que ser√° inserido. Esse tipo pode ser definido atrav√©s de uma vari√°vel que dever√° ter valor igual a um dos MIME Types permitidos, caso contr√°rio o fluxo apresentar√° erro de ‚ÄúFalha ao enviar mensagem‚ÄĚ.

:rocket: [No ar] Continue on error para a√ß√Ķes de script

  • Contexto: Quando acontecia algum erro em uma a√ß√£o de ‚ÄúExecutar Script‚ÄĚ nas A√ß√Ķes de Entrada ou Sa√≠da (do bloco ou global), a conversa parava e o usu√°rio ficava preso no fluxo.
  • Evolu√ß√£o: o usu√°rio pode definir o comportamento do bot quando h√° erro em um script: prosseguir o fluxo com o erro ou manter o processo atual.
  • Como funciona:
    • Ao ativar a op√ß√£o ‚ÄúAtivar fluxo com erro presente‚ÄĚ (estamos melhorando esse nome! rs), mesmo que ocorra qualquer falha na execu√ß√£o do script, o fluxo n√£o ser√° travado e a conversa continuar√° sem falha.
    • As vari√°veis de retorno receber√£o valores de acordo com o tratamento feito dentro do script. √Č importante que seja feito um tratamento de erro para que o fluxo n√£o seja quebrado, uma vez que as vari√°veis de retorno podem n√£o ter o valor esperado ou at√© mesmo nenhum valor. Nos casos em que o script falha, mas isso n√£o √© refletido no fluxo, √© poss√≠vel verificar a falha atrav√©s do Debug do Builder:

:rocket: [No ar] Blip Card para ‚ÄúUnsuported Content‚ÄĚ do Message Template

  • Contexto: Quando uma mensagem √© enviada pelo Message Template, ainda n√£o suportamos a exibi√ß√£o do conte√ļdo integral da mensagem e mostr√°vamos para o usu√°rio uma mensagem gen√©rica de ‚ÄúUnsupported Content‚ÄĚ que gerava confus√£o para o usu√°rio.

  • Evolu√ß√£o: Quando um conte√ļdo n√£o suportado for referente a uma mensagem enviada via Message Template, aparecer√° para o usu√°rio o nome do template, oferecendo mais clareza sobre o contexto da mensagem.

:rocket: [No ar] Mais cores para tags

  • Contexto: Usu√°rios traziam a necessidade de aumentar a oferta de cores para Tags, posto que 12 estavam aqu√©m de suas necessidades.
  • Evolu√ß√£o: Inserimos 18 novas cores e temos, agora, o total de 30 cores para sele√ß√£o.
  • Como funciona:
    • Na constru√ß√£o do fluxo, quando voc√™ est√° edi√ß√£o do bloco, pr√≥ximo √† edi√ß√£o do nome do bloco voc√™ tem a op√ß√£o de criar tags para aquele bloco. Para facilitar a identifica√ß√£o, al√©m de um nome, voc√™ tamb√©m pode selecionar uma cor para a tag dentre as 30 op√ß√Ķes apresentadas.

Você sabia? :thinking:

Existe uma extens√£o para o Chrome que define automaticamente algumas tags para seus blocos considerando o tipo de A√ß√Ķes cadastradas nesse bloco. As cores dispon√≠veis l√° permanecem as mesmas e, agora, voc√™ tem outras op√ß√Ķes de cores para usar em diferentes finalidades de identifica√ß√£o dos seus blocos. Experimente! :wink:

:rocket: [No ar] Aleatorização de mensagem

  • O que √©: Permitir que o bot chaveie entre duas (ou mais) mensagens de instru√ß√£o quando a entrada do usu√°rio n√£o passar pela valida√ß√£o.
  • Como funciona
    • Ao ativar ‚ÄúValidar entrada do usu√°rio‚ÄĚ, no campo ‚ÄúInstru√ß√£o de valida√ß√£o‚ÄĚ √© poss√≠vel inserir mais de uma frase com o objetivo de instruir o usu√°rio sobre o conte√ļdo esperado na resposta. Essas frases s√£o enviadas aleatoriamente, uma de cada vez, enquanto a entrada do usu√°rio n√£o passar pela valida√ß√£o. Para isso √© preciso escrever a seguinte sintaxe {{Primeira frase | Segunda frase | N frases}}. Por exemplo:

:mantelpiece_clock: [Em breve] Bloco de destino vari√°vel

  • Contexto: Atualmente, a sa√≠da de um bloco √© definida pela Condi√ß√£o de Sa√≠da, que direciona a um bloco espec√≠fico ou um bloco de Sa√≠da Padr√£o, quando nenhuma das condi√ß√Ķes √© verdadeira.
  • Evolu√ß√£o: o usu√°rio poder√° setar a sa√≠da de um bloco como vari√°vel ao inv√©s de ter que indicar um bloco em espec√≠fico. Para esses casos n√£o existir√° a seta visual no canvas do fluxo.
  • Como vai funcionar:
    • A sa√≠da {{vari√°vel}} ser√° apresentada no final da lista de blocos
    • Ao selecionar a sa√≠da vari√°vel, dever√° ser preenchido o campo com a vari√°vel (que pode ter sido definida anteriormente em uma a√ß√£o, como vari√°vel global ou atrav√©s da resposta de um usu√°rio, por exemplo). Essa vari√°vel deve ter como valor o ID do bloco para onde ser√° direcionado o fluxo.

Por hoje é só!
Nos vemos na próxima release! :grinning_face_with_smiling_eyes:

:point_right:t5: Ah! E se voc√™ tem sugest√Ķes de melhorias ou quer manifestar algum desafio no uso do Builder, n√≥s temos um espa√ßo de escuta. Traz pra gente! :wink:

13 Curtidas

Uallllllllll, que showw!!! estas novidades est√£o demais!!! :heart_eyes:

3 Curtidas

Por mais updates como esse :blipinlove: :blue_heart:
Muito top! :sparkles:

Obrigado por isso!

1 Curtida