Actions a_form_ui
Formulário (Widget UI)
Coleta dados do usuário via um formulário gráfico renderizado no widget.
O que faz?
Exibe um formulário interativo com botões e campos de texto diretamente na tela do usuário.
Como funciona?
Renderiza um componente visual (disponível apenas em canais como o Widget Web) que o usuário pode preencher e enviar com um clique.
Por que usar?
Melhora a experiência em páginas web: em vez de conversar para dar seu email, o usuário simplesmente digita em um formulário tradicional dentro do chat.
Entradas
| nome | tipo |
|---|---|
form_response | object |
Saídas
| nome | tipo |
|---|---|
branch | string |
form_id | string |
channel_mode | string |
values | object |
pending_fields | array |
errors | object |
Ramificações
-
awaiting— Aguardando -
complete— Completo
Configuração
—
Configuração padrão
{
"form_id": "form_main",
"fields": [
{
"name": "name",
"label": "Name",
"type": "text",
"required": true
},
{
"name": "email",
"label": "Email",
"type": "email",
"required": true
}
],
"submit_label": "Continuar",
"awaiting_branch": "awaiting",
"complete_branch": "complete"
} Eventos emitidos
Este nó não publica eventos no canal pubsub.