# Solicitud de Información

Estos componentes **preguntan algo al usuario** y esperan una respuesta.&#x20;

{% hint style="info" %}
*Nota:* El flujo **no continuará** hasta que el usuario proporcione la información solicitada en estos componentes.
{% endhint %}

1. **Nombre:** Pide al usuario su nombre.

   * Al añadirlo desde “Agregar componente”, puedes personalizar el mensaje de solicitud (ej. “¿Cómo te llamas?”).

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FBl8l8Nlx2Fo1ocTpV7iU%2FCaptura%20de%20pantalla%202025-03-31%20a%20la(s)%206.36.50%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=e8cebe5f-1c8b-4137-9a7d-cc5381370676" alt=""><figcaption></figcaption></figure>
2. **Teléfono:** Solicita un número de teléfono.

   * Personaliza el mensaje (ej. “Por favor, ingresa tu número de teléfono”).
   * Puedes especificar un código de país predeterminado para el número en las opciones.

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FqkNseWWhg4A6rQIlkqSW%2FCaptura%20de%20pantalla%202025-03-31%20a%20la(s)%207.00.33%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=efb57ff3-eef5-4588-8102-d0562f311d60" alt=""><figcaption></figcaption></figure>
3. **Email:** Solicita la dirección de correo electrónico del usuario.

   * Personaliza el texto de la petición (ej. “¿Cuál es tu correo electrónico?”).

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FwWN7hU8zykz0SqVMF5j3%2FCaptura%20de%20pantalla%202025-03-31%20a%20la(s)%207.01.28%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=32c242ac-3417-4a61-a4c7-4b443298aa15" alt=""><figcaption></figcaption></figure>
4. **Opción única (Single Choice):** Presenta una pregunta con varias opciones, de las cuales el usuario solo puede elegir **una**.

   * Personaliza la pregunta y las opciones (hasta 5 opciones).
   * Debes vincular cada opción a su siguiente paso en el flujo (desde las opciones del componente).

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FFyIcFDIabhYnLLPNIJG5%2FCaptura%20de%20pantalla%202025-03-31%20a%20la(s)%208.00.10%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=cfaebd1a-ab0d-4373-af1b-79b937133f84" alt=""><figcaption></figcaption></figure>
5. **Pregunta abierta (Texto):** Pide al usuario una respuesta libre (texto cualquiera).

   * Ejemplo: “¿En qué puedo ayudarte?” sin opciones predefinidas.
   * El usuario puede responder libremente, y deberás manejar esa respuesta (posiblemente con Pregunta inteligente o con acciones manuales).

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FLQqPfu9EE7jC705cll6u%2FCaptura%20de%20pantalla%202025-03-31%20a%20la(s)%208.05.00%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=1c4e923e-9429-468b-befa-85b1b0276ecd" alt=""><figcaption></figcaption></figure>
6. **Subir archivo (File Upload):** Solicita al usuario que adjunte un archivo, imagen o video.

   * Personaliza el mensaje (ej. “Sube una imagen de tu problema”).
   * El usuario verá la opción de cargar un archivo desde su dispositivo. *(El tamaño máximo admitido es generalmente 15 MB para videos en Demandu.)*

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FVa9PwP5iXmxz5JP2wz8z%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%202.54.46%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=400e0958-dbde-4170-ab07-0c6817a4fdb4" alt=""><figcaption></figcaption></figure>
7. **Agendar cita (Appointment):** Permite agendar una cita o seleccionar una franja horaria.

   * Puedes configurar el mensaje solicitando al usuario elegir un horario.
   * Define el horario disponible (hora de inicio y fin de disponibilidad diaria).
   * Define la duración o intervalos de las citas (ej. intervalos de 30 minutos).
   * Establece para cuántos días futuros se puede reservar.
   * Integra una aplicación de calendario externa si corresponde (por ejemplo, Google Calendar, SimplyBook, etc., si la plataforma lo ofrece).
   * Este componente recoge una fecha y hora preferida del usuario.

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FRUSgkw84UH8UEv79KAmn%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.35.31%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=0389cfa6-f5f9-49fd-90ce-8c6ab64fb73e" alt=""><figcaption></figcaption></figure>
8. **Ubicación (Location):** Pide una ubicación (en formato texto) al usuario.

   * Por ejemplo: “¿En qué ciudad te encuentras?”.
   * *Nota:* Este componente no solicita coordenadas ni mapas, solo texto de ubicación.

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FN4cRlNOrCgKKKfc3R3dO%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.37.16%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=fc816b19-d9fa-4d19-8460-9483c8d67471" alt=""><figcaption></figcaption></figure>
9. **Entrada numérica (Numeric Input):** Similar a Pregunta abierta, pero esperando específicamente un número.

   * Ejemplo: “¿Cuántos empleados tiene su empresa?” con validación para que ingrese solo dígitos.
   * Personaliza el mensaje e indica claramente que se espera un número.

   <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FSddsIIJfk5rEhC29tgdx%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.40.09%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=fdabc865-a91f-4d55-8bef-7260cc6c4025" alt=""><figcaption></figcaption></figure>
10. **Pregunta inteligente (Smart Question):** Permite que el bot interprete la respuesta libre del usuario para decidir el siguiente paso (palabras clave).

    * Especifica la pregunta o indicación (ej. “¿En qué puedo ayudarte?”).
    * Define conjuntos de **palabras clave** y asócialos a determinados siguientes pasos. Por ejemplo, palabras clave como *“precio”* o *“costos”* podrían dirigir a información de precios; palabras clave *“soporte”* o *“ayuda”* a un flujo de soporte.
    * Elige el modo de coincidencia: **exacta** (la respuesta debe coincidir exactamente con la palabra/frase) o **contener** (si la palabra aparece en la respuesta).
    * Puedes definir múltiples conjuntos de palabras clave. Cada conjunto puede desencadenar una ruta distinta del flujo.
    * Este componente es muy útil para crear un comportamiento similar a preguntas abiertas pero con entendimiento básico mediante palabras clave.

    <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FSrTyEpQgtYPQxiFmYezx%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.41.02%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=0bb3a864-98bc-44bb-85e2-cf3b98911162" alt=""><figcaption></figcaption></figure>
11. **Redirigir (Redirect):** Ya mencionado en la sección de flujos múltiples, este componente **no solicita información al usuario**, sino que salta a otro flujo interno.

    * Puedes incluir un mensaje breve antes de redirigir (opcional).
    * Selecciona del menú desplegable el flujo de destino (previamente creado en el bot).
    * Al activarse, el chat **cambiará al flujo seleccionado**, continuando allí la conversación.

    <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2FYnEoj3u4Hht5vl9TsrQp%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.44.48%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=b86ece44-f727-4e3a-94a9-b743a9ec2d00" alt=""><figcaption></figcaption></figure>
12. **API (Integración externa):** Este componente permite conectar el flujo con una integración o API de terceros configurada.

    * Úsalo para realizar, por ejemplo, una consulta externa (como a tu base de datos o servicio) durante la conversación.
    * En Demandu, seleccionarás la API preconfigurada que deseas llamar.
    * Puedes personalizar un mensaje de espera o de respuesta, y especificar qué hacer con el resultado:
      * Por ejemplo, puedes manejar **código 200 (éxito)** y **código 400 (error)** con rutas distintas en el flujo (continuar a un mensaje de éxito o de error).

    <figure><img src="https://441558249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXG8aAzkMc58hK1U3tSe8%2Fuploads%2Fmoa16t377sq3orgEUQXi%2FCaptura%20de%20pantalla%202025-04-01%20a%20la(s)%203.50.06%E2%80%AFp.%C2%A0m..png?alt=media&#x26;token=f734a6bc-0a1e-4956-a7f3-15dde0db0c32" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
*Nota:* Configurar APIs externas puede requerir haber introducido credenciales o claves en la sección de **Desarrolladores** de Demandu. Consulta la[ documentación de integraciones](https://recursos.demandu.tech/guia-de-productos-y-formacion/integracion-de-api-de-terceros) API para más detalles.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://recursos.demandu.tech/edita-tu-flujo-de-chat/componentes-de-flujo/solicitud-de-informacion.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
