Seguimientos de Acciones
Los seguimientos de acciones definen lo que el bot debe recomendar al usuario después de ejecutar una acción, con el fin de mantener al usuario involucrado en la conversación. El bot puede mostrar una lista de sugerencias o preguntar si debe invocar otra acción, que podría ser contextualmente útil para el usuario después de completar una acción específica. Las acciones configuradas como seguimientos pueden ser la misma acción o acciones diferentes, siempre que las acciones respectivas estén configuradas para ese bot de ConvoKraft correspondiente.
Al configurar seguimientos de acciones, se puede hacer que el bot sugiera proactivamente más formas en que el usuario puede interactuar con el bot de ConvoKraft. Esto puede facilitar que el usuario active fácilmente la siguiente acción que sería contextualmente útil, después de la ejecución de una acción. Al configurar tales acciones contextualmente útiles como seguimientos, el bot mostrará inmediatamente una lista de sugerencias predefinidas cuando se complete la ejecución de la acción actual. Cuando el usuario selecciona una sugerencia apropiada, la acción configurada para esa sugerencia se invocará como la siguiente acción.
Ejemplo:
Considera un bot creado para una aplicación de gestión de tareas. Después de crear una nueva tarea, sería contextualmente apropiado mostrar las siguientes sugerencias al usuario: “Start this task”, “Show my open tasks”, “Mark this task as Important” y así sucesivamente. Si el usuario hace clic en “Mark this task as Important”, se invocaría la acción para actualizar el estado de la tarea.
Puedes configurar los seguimientos de acciones ya sea proporcionando directamente la lista de acciones o obteniendo las acciones dinámicamente durante la ejecución. La funcionalidad de seguimientos de acciones se aplica de la misma manera a las acciones configuradas para responder con una respuesta directa y ejecutar una lógica de negocio.
Sugerencias de seguimiento estáticas
Si deseas configurar los seguimientos de acciones de forma estática sin usar código, sigue los pasos a continuación:
-
Haz clic en una acción existente en la consola, se mostrará la página de detalles de la acción. Puedes consultar esta página para crear una acción.
Haz clic en Add Followup Suggestions en la sección Followup Suggestions.
-
En la ventana emergente de Followup Suggestions, haz lo siguiente:
-
Ingresa los textos de sugerencia apropiados en el cuadro de texto de la sección Suggestions.
-
Haz clic en el desplegable de la sección Mapped Actions y selecciona la acción apropiada para mapear con el texto de sugerencia dado. Esto permitirá que la acción se ejecute cuando el usuario haga clic en la sugerencia. También puedes agregar más sugerencias y mapearlas con sus acciones apropiadas.
- Haz clic en el botón Update después de configurar los textos de sugerencia requeridos y sus acciones mapeadas.
Las sugerencias de seguimiento configuradas se listarán en la sección Followup Suggestions.
- Para realizar cambios en la lista de sugerencias de seguimiento existente, haz clic en Configure en la sección Followup Suggestions. Desde allí, puedes actualizarlas según sea necesario.
Las sugerencias de seguimiento aparecerían en la ventana de chat como se muestra a continuación:
Sugerencias de seguimiento dinámicas
Para hacer que tu bot de ConvoKraft muestre una lista de sugerencias dinámicamente en tiempo de ejecución como seguimiento, necesitarás pasarlas como un valor de mapa a la clave followup de la salida de la función Execution, como se muestra a continuación:
También puedes establecer los valores de parámetros para la acción de seguimiento para que no se soliciten nuevamente al usuario durante la ejecución de esa acción.
{
"followup":{
"suggestions":[
{
"message":"//sugerencia de chat que se mostrará al usuario",
"action":{
"name":"//espacio de nombres de la acción a invocar",
"params":[
{
"name":"//nombre_del_parámetro",
"value":"//valor_del_parámetro"
}
//agregar otros parámetros según sea necesario
]
}
}
//agregar otras sugerencias según sea necesario
]
}
}
Solicitar la invocación de otra acción
En algunos casos, una acción sería más apropiada de ejecutar después de una acción en lugar de múltiples acciones. Al configurar esta acción con las sugerencias predefinidas como seguimiento, el bot mostraría esa acción específica junto con una lista de sugerencias predefinidas y le preguntaría al usuario con un mensaje de solicitud para invocar la siguiente acción. El usuario puede seleccionar la sugerencia requerida o responder a la solicitud con un mensaje apropiado, y continuar con la conversación.
Ejemplo:
Considera un bot de gestión de tareas. El usuario podría querer ver su siguiente tarea. Después de ver la siguiente tarea, sería contextual preguntarle, “Would you like to start this task?” junto con las sugerencias apropiadas para esta solicitud como, “Yes, mark this task as started”, “No thanks”, “No, I’ll start this task later”. El usuario puede seleccionar una sugerencia apropiada o responder a esta solicitud con un mensaje apropiado para invocar la acción que iniciaría esa tarea.
Si la acción de seguimiento tiene muchos parámetros, y deseas que tu bot solicite un parámetro particular por su valor como primero entre otros parámetros, entonces puedes especificar ese nombre de parámetro en la configuración de la acción de seguimiento. También puedes establecer los valores de parámetros para la acción de seguimiento para que no se soliciten nuevamente al usuario durante la ejecución de esa acción.
Para hacer que tu bot de ConvoKraft solicite al usuario invocar cualquier acción particular como seguimiento, debes pasar los detalles de la acción como un valor de mapa a la clave followup de la salida de la función Execution como se muestra en el formato a continuación:
{
"followup":{
"prompt":{
"message":"//mensaje que se le debe solicitar al usuario",
"suggestions":["//suggestion_text1", "//suggestion_text2", ... "//suggestion_text5"],
"reject_message":"//mensaje que se muestra cuando el usuario responde con una frase negativa para cancelar el prompt",
"param":"//nombre del parámetro cuyo valor se solicita primero al ejecutar esta acción",
"action":{
"name":"//espacio de nombres de la acción a invocar",
"params":[
{
"name":"//nombre_del_parámetro",
"value":"//valor_del_parámetro"
}
//agregar otros parámetros según sea necesario
]
}
}
}
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us



