Usted está aquí:
Programar una cita con un bot mejorado
Utilice el componentes de mensajería de selector de tiempo con su bot para programar citas o entregas dentro de una conversación de bot. El componente funciona con una clase o flujo de Apex para presentar a los clientes listas seleccionables de divisiones de horas y guardar sus respuestas.
Ediciones necesarias
| Ver ediciones compatibles para Bots Einstein. |
| Ver ediciones compatibles para Mensajería. |
| Permisos de usuario necesarios | |
|---|---|
| Para crear y gestionar Bots de Einstein: | Personalizar aplicación O Modificar metadatos O Gestionar bots |
La compatibilidad para componentes de mensajería varía por canal.
Antes de comenzar:
- Desde la página Componentes de mensajería en Configuración, cree un componente de mensajería de selector de horas.
Cuando configura un selector de horas, crea una solicitud que indica al cliente seleccionar una división de hora. La solicitud no está visible en el Generador de bots, pero no necesita agregar un paso de diálogo separado para enviarla. En la conversación del bot, la solicitud se envía al cliente cuando alcanza el paso del diálogo que hace referencia a su componente.
Puede ver o modificar la solicitud desde la página Componentes de mensajería en Configuración, en la sección Constantes de la página Detalles de componente para su componente.
- Cree una clase o un flujo de Apex que genere dinámicamente opciones específicas de la sesión cada vez que se envía el componente. En la mayoría de los casos, utilice una clase de Apex.
-
Para generar una lista de divisiones de horas disponibles cada vez que se envía el componente, agregue una clase de Apex o un flujo a su diálogo.
- Vaya al Generador de bots. Haga clic en Diálogos y, a continuación, seleccione el diálogo al que desea agregar el componente de selector de horas.
- Desde la Biblioteca de componentes de diálogo, arrastre el paso de diálogo Apex o Flujo al lienzo.
- En el panel Propiedades de paso, seleccione la clase de Apex o el flujo asociado con el componente de selector de horas.
- Para cada salida, cree o seleccione una variable de bot para almacenar el resultado de la clase o el flujo de Apex. Haga referencia a estas variables de nuevo en el paso de diálogo Selector de horas para mostrar divisiones de horas disponibles y otra información al cliente.
-
Agregue el componente de selector de horas a su bot.
- Desde la Biblioteca de componentes de diálogo, arrastre el paso de diálogo Selector de horas al lienzo.
- En el panel Propiedades del paso, seleccione el componente de selector de horas asociado con su flujo o clase de Apex.
-
Para mostrar divisiones de horas disponibles y otra información con el componente, especifique una variable de bot para cada parámetro de entrada. En la mayoría de los casos, especifique las mismas variables de salida que creó en los pasos de acción de Apex o de Flujo anteriores en los campos de parámetro de entrada correspondientes.
Por ejemplo, en un paso de acción de Apex, almacena el resultado de la clase de Apex Opciones de división de hora de mensajería en la variable de lista del objeto Horas disponibles. En el paso de diálogo Selector de horas asociado, en el parámetro de entrada Opciones de división de hora, especifica la misma variable de lista de objeto Horas disponibles.
Paso de diálogo de Apex Paso de diálogo Selector de horas
- Especifique una acción de regla de copia de seguridad para que el bot utilice si los parámetros de entrada requeridos no devuelven ninguna división de horas para mostrar a su cliente. Seleccione Diálogo de llamada o Redirigir a diálogo y luego seleccione el diálogo apropiado.
-
En la sección de salida, seleccione o cree una variable de objeto para almacenar la opción del cliente.
- Indique al bot qué hacer si la variable ya contiene un valor. El bot puede mantener el valor original y omitir la selección de hora o el bot puede solicitar al cliente seleccionar una hora y sustituir el valor original.
-
Opcionalmente, agregue intentos de reparación para solicitar al cliente que vuelva a intentarlo si el bot no reconoce su respuesta (por ejemplo, si el cliente introduce texto en vez de seleccionar una hora disponible). En la sección Reparación de malentendido, incluya uno o dos intentos de reparación.
Después de que el bot realice estos intentos, indique al bot cómo debe resolver el problema. Especifique si el bot repite los intentos de reparación hasta que el cliente seleccione una opción válida o vaya al siguiente paso del diálogo sin rellenar la variable.
-
Opcionalmente, agregue un paso de diálogo Mensaje para confirmar la selección de divisiones de hora del cliente. Para incluir la división de hora específica en el mensaje, utilice sintaxis de combinación estándar para hacer referencia a la variable de salida que especificó en el paso de diálogo Selector de horas.
- Guarde sus cambios.

