# 22/05/2020

## Builder Debugger <a href="#builder-debugger" id="builder-debugger"></a>

Temos agora um novo ambiente de teste no Builder, que chamamos de "Debugger". Ao acessá-lo é possível testar o bot e acompanhar em tempo real as variáveis de contexto e os nós que estão sendo processados durante a conversação.

O debugger facilita muito para o desenvolvedor analisar o comportamento do bot durante a programação, identificar erros de fluxo de conversação, integrações, etc.

![](https://gblobscdn.gitbook.com/assets%2F-MBLIXIoG7ExmF2IHzbu%2F-MBf3mRNcyZS8JNFN3g4%2F-MBf81bZ1xr5xkM-GuTd%2Fbuilder-debugger.gif?alt=media\&token=96c0848f-3ec2-46a4-bced-b68eac2d44fa)

{% content-ref url="../../build/assistentes/builder/configuracoes_do_no" %}
[configuracoes\_do\_no](../../build/assistentes/builder/configuracoes_do_no)
{% endcontent-ref %}

## Widget como canal <a href="#widget-como-canal" id="widget-como-canal"></a>

Separamos o Widget para que ele se comporte como os demais canais, tendo o seu próprio menu em `Connect > Canais > Widgets`. Com essa mudança agora é possível ter mais de um Widget associado ao mesmo Assistente.

Também reformulamos a estrutura da URL do widget publicado, mantendo a compatibilidade com as URLs dos widgets publicados que já existiam anteriormente.

![](https://gblobscdn.gitbook.com/assets%2F-MBLIXIoG7ExmF2IHzbu%2F-MBf3mRNcyZS8JNFN3g4%2F-MBf8EaE69k2HjAJ7HVr%2Fwidgets-edit.png?alt=media\&token=4523730a-1686-42f9-9474-0140b197df72)

## Múltipla seleção em componentes de lista de opções <a href="#multipla-selecao-em-componentes-de-lista-de-opcoes" id="multipla-selecao-em-componentes-de-lista-de-opcoes"></a>

Agora é possível permitir a seleção de múltiplas opções ao setar o atributo `"multiple": true` nos componentes de lista de opções. Esse atributo está disponível nos componentes Lista de opções [inline](../../build/assistentes/builder/componentes/input/select) e [**modal**](../../build/assistentes/builder/componentes/input/option_list)**.**

![](https://gblobscdn.gitbook.com/assets%2F-MBLIXIoG7ExmF2IHzbu%2F-MBf3mRNcyZS8JNFN3g4%2F-MBf8MpNKVSNYpywPW5G%2Fbuilder-list-multiselection.gif?alt=media\&token=ac18d1a6-0ff3-48f5-9386-030d00ce7817)

## Widget: parâmetros da URL no contexto <a href="#widget-parametros-da-url-no-contexto" id="widget-parametros-da-url-no-contexto"></a>

Parâmetros passados pela URL do Widget agora são inseridos no contexto do atendimento, na estrutura `url_params`. Algumas regras devem ser seguidas:

* Limite de 20 parâmetros (fora os UTMs)
* Parâmetros com nomes sistêmicos como `debug`, `homol` e `token` são desconsiderados.
* Cada parâmetro deve ter no nome o máximo de 50 caracteres, sem "\[]" e o valor deve conter no máximo 256 caracteres

![](https://gblobscdn.gitbook.com/assets%2F-MBLIXIoG7ExmF2IHzbu%2F-MBf3mRNcyZS8JNFN3g4%2F-MBf8XkWCg2Ewc4U9-AS%2Fwidget-urlparams-browser.png?alt=media\&token=d62bb375-f39b-4f55-b9db-b43f2616a061)

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-ME05uPQJzDyb8TVm26P%2F-ME06c_ud6m4_4zRsxiW%2Fwidget-urlparams-context.png?alt=media\&token=966ab800-28eb-4015-8940-e21284871e40)
