Diseño de la primera interacción del usuario de un botDesign a bot's first user interaction

se aplica a: SDK V4APPLIES TO: SDK v4

Las primeras impresiones son importantesFirst impressions matter

La primera interacción entre el usuario y el bot es fundamental para la experiencia del usuario.The very first interaction between the user and bot is critical to the user experience. Al diseñar su bot, tenga en cuenta que ese primer mensaje es más que solo decir "Hola".When designing your bot, keep in mind that there is more to that first message than just saying "hi." Al compilar una aplicación, la primera pantalla se diseña de manera que brinde importantes indicaciones de navegación. Los usuarios deben entender de manera intuitiva aspectos como dónde se ubica el menú y cómo funciona, dónde obtener ayuda, cuál es la directiva de privacidad, etc.When you build an app, you design the first screen to provide important navigation cues. Users should intuitively understand things such as where the menu is located and how it works, where to go for help, what the privacy policy is, and so on. Cuando se diseña un bot, la primera interacción del usuario con el bot debe proporcionar el mismo tipo de información.When you design a bot, the user's first interaction with the bot should provide that same type of information.

Lenguaje frente a menúsLanguage versus menus

Considere estos dos diseños:Consider the following two designs:

Diseño 1Design 1

mensaje de bienvenida, sin sugerencias

Diseño 2Design 2

mensaje de bienvenida con sugerencias

Por lo general, no se recomienda iniciar el bot con una pregunta abiertaStarting the bot with an open-ended question such as "How can I help you?" como "¿En qué puedo ayudarlo?"is generally not recommended. Si su bot tiene cien cosas diferentes que puede hacer, lo más probable es que los usuarios no puedan adivinar la mayoría de ellos.If your bot has a hundred different things it can do, chances are users won't be able to guess most of them. Su bot no les informa de lo que puede hacer, por lo que es posible que lo sepan.Your bot didn't tell them what it can do, so how can they possibly know?

Los menús proporcionan una solución sencilla para ese problema.Menus provide a simple solution to that problem. En primer lugar, al enumerar las opciones disponibles, el bot transmite sus funcionalidades al usuario.First, by listing the available options, your bot is conveying its capabilities to the user. En segundo lugar, los menús evitan que el usuario tenga que escribir mucho; en lugar de eso, simplemente pueden hacer clic.Second, menus spare the user from having to type too much, instead they can just click. Por último, el uso de los menús puede simplificar considerablemente los modelos de lenguaje natural al limitar el ámbito de la entrada que el bot podría recibir por parte del usuario.Finally, the use of menus can significantly simplify your natural language models by narrowing the scope of input that the bot could receive from the user.

Sugerencia

Los menús son una valiosa herramienta al diseñar bots para una experiencia de usuario excelente. no los descartes como que no sean "lo suficientemente inteligentes".Menus are a valuable tool when designing bots for a great user experience; don't dismiss them as not being "smart enough." Puede diseñar el bot para que use los menús a la vez que mantiene la compatibilidad con la entrada de forma libre.You can design your bot to use menus while still supporting free form input. Si un usuario escribe para responder al menú inicial en lugar de seleccionar una opción del menú, el bot podría intentar analizar la entrada de texto del usuario.If a user responds to the initial menu by typing rather than selecting a menu option, your bot could attempt to parse the user's text input.

También puede formular preguntas más precisas para guiar al usuario si el bot tiene una función específica.Alternatively, you can ask more pointed questions to lead the user if the bot has a specific function. Por ejemplo, si el bot es responsable de tomar pedidos de sándwiches, la primera interacción podría ser "Hola,For example, if your bot is responsible for taking sandwich orders, your first interaction could be "Hi! voy a tomar su pedido.I'm here to take your sandwich order. ¿Qué tipo de pan le gustaría?What kind of bread would you like? Tenemos pan blanco, de trigo o centeno".We have white, wheat, or rye." De este modo, el usuario sabe cómo responder y recibe indicaciones de navegación a través de la conversación.That way, the user knows how to respond and is given navigational cues through the conversation.

Otras consideracionesOther considerations

Además de proporcionar una primera interacción intuitiva y fácil de navegar, un bot bien diseñado proporciona al usuario acceso a información sobre su directiva de privacidad y sus términos de uso.In addition to providing an intuitive and easily navigated first interaction, a well-designed bot provides the user with access to information about its privacy policy and terms of use.

Sugerencia

Si el bot recopila información personal del usuario, es importante que se transmita y se describa lo que se hará con los datos.If your bot collects personal data from the user, it's important to convey that and to describe what will be done with the data.

Pasos siguientesNext steps

Ahora que está familiarizado con algunos principios básicos del diseño de la primera interacción entre el usuario y el bot, obtenga más información sobre cómo diseñar el flujo de la conversación.Now that you're familiar with some basic principles for designing the first interaction between user and bot, learn more about designing the flow of conversation.