Este nodo permite a los desarrolladores crear formularios con campos personalizables para que los usuarios completen y compartan datos necesarios, a fin de realizar alguna gestión a través del asistente virtual.
También posibilita ocultar información sensible, evitando que se muestre durante una conversación con un agente humano y en el historial de chat de la plataforma AgentBot.
Una vez que se implementa un nodo form en una intención específica, los usuarios podrán completar los campos correspondientes.
En el video a continuación conoce todas las propiedades disponibles en este nodo:
Descarga en este link el flujo que te mostramos en el video con todos los ejemplos.
Debajo también cuentas con la descripción de los campos que utilizarás en el proceso, como explicamos en el video
- Bot: verás listados todos los bots a los que tengas acceso para que puedas seleccionar dónde se ejecutará este nodo.
- Next Step: indicarás qué paso (Step In) seguirá una vez que el usuario finalice y envíe el formulario.
- Block input: eligiendo la opción true, definirás si la caja de texto quedará deshabilitada para escribir temporalmente, hasta que el usuario termine de completar y enviar el formulario. En caso contrario, dejarás false seleccionado. Ten en cuenta que el bloqueo de la caja de texto solo aplica para el canal web, dado que el resto de los canales conversacionales, tales como WhatsApp, dependen de las posibilidades que tengan sus propias ventanas de chat.
- Inputs: aquí agregarás los campos que tendrá el formulario.
- Add input: sumarás cada nueva entrada de datos a configurar. No hay límite en la cantidad de campos a agregar, pero sí tienen que estar todos configurados y el formulario deberá tener al menos un input.
- Type: en el desplegable seleccionarás el tipo de dato que se solicitará al usuario, en este campo del formulario. Las opciones disponibles son:
- Text: permite ingresar cualquier tipo de caracter.
- Number: sólo habilita caracteres numéricos, puntos y comas.
- Email: únicamente puedes colocar texto con formato de correo electrónico.
- Password: se ofusca el contenido del campo para que no pueda verse en la ventana de chat. Solo está disponible para el canal Web.
- Text área: puedes ingresar un campo de texto de varias líneas.
- Media: permite a los usuarios finales adjuntar imágenes, vídeos o archivos. Este campo no es compatible con el canal Web.
- Select: sirve para crear campos con lista de opciones, configurar diferentes opciones con un Label y un Valor.
- Hidden: este campo no será visible para el usuario final, pero será enviado al siguiente paso. Se debe ingresar un valor en este campo para que no regrese vacío.
- Label: indicarás el nombre del campo que se le mostrará al usuario en el formulario.
- Ref: completarás el nombre interno donde se almacenará la información que responda dicho usuario.
- Callback Label: escribirás el nombre que verá el usuario si el formulario es de tipo callback.
- Required: definirás si la respuesta será obligatoria u opcional para el usuario.
- Regex: puedes validar el campo, si envías el formulario por el canal Web. Encuentra aquí conceptos básicos sobre expresiones regulares útiles para validar la entrada en formularios.
- Hide this value in the chat history: al tildar la casilla de verificación, lo que escriba el usuario en este campo del formulario se ofuscará, ocultando los datos ingresados en el historial de chat y durante una conversación con un agente humano.
- Remove input: elimina la entrada ingresada en el formulario.