Visión general: Edición de acciones
Si busca la documentación del AI Assistant Builder, consulte Creación de AI Assistants.
Al igual que un asistente personal humano, el asistente que construya ayudará a sus clientes a completar tareas y responder preguntas. Puede crear su asistente definiendo acciones.
Una acción representa un resultado discreto que usted quiere que su asistente sea capaz de lograr en respuesta a la solicitud de un usuario. Una acción abarca la interacción entre un cliente y el asistente sobre una pregunta o solicitud
determinada. Esta interacción comienza con la entrada del usuario que inicia la acción (por ejemplo, I want to withdraw money
). A continuación, puede incluir más intercambios a medida que el asistente recopila más información, y
termina cuando el asistente lleva a cabo la solicitud o responde a la pregunta del cliente.
Creación y edición de una acción
Para ver cómo funcionan las acciones y cómo crear una, utilizaremos un ejemplo.
Cuando crea una nueva acción desde cero, watsonx Assistant le pide un ejemplo de la entrada del cliente que inicia la acción. Este texto también se utiliza como nombre predeterminado para la acción, pero puede editar el nombre de la acción más adelante. Además, cada acción debe tener un nombre exclusivo, así que asegúrese de que no está añadiendo un ejemplo que duplique un nombre de acción existente.

Escriba I want to withdraw money
y, a continuación, pulse Guardar para crear la acción.
Inicialmente, sólo es necesario especificar un ejemplo de entrada típica del usuario que inicie la acción. Puede añadir más ejemplos de entrada de usuario más adelante. Para obtener más información, consulte Descripción de las preguntas o solicitudes de los usuarios.
Visualizar el flujo de la acción
Después de crear una acción, tiene la opción de conmutar entre la pestaña Editar y la pestaña Visualización. Al elegir la pestaña de visualización, puede ver el diagrama de flujo de la acción.

Mientras está viendo el diagrama de flujo de la acción, puede acercar y desplazar el lienzo.

Utilización del editor de acciones
Después de crear la acción, se abre el editor de acciones.

La ventana del editor muestra las partes de una acción:
-
Nombre para mostrar: establezca un nombre para mostrar que sobrescriba el título de la acción que aparece como texto del botón en la desambiguación. Para permitir la desambiguación, véase Formular preguntas aclaratorias.
-
Añada frases de ejemplo: Introduzca frases que su cliente podría utilizar para iniciar esta acción. Cuantas más frases introduzca, mejor reconocerá su asistente lo que quiere el cliente.
-
En Pasos de conversación, puede ver los pasos que componen la acción. Un paso es una interacción entre el asistente y el cliente; los pasos se ejecutan en orden, del primero al último. Puede reordenar los pasos de una acción pulsándolos y arrastrándolos en la lista.
-
El botón Vista previa abre un panel que muestra cómo responde el asistente a la entrada del cliente. Puede previsualizar el asistente en cualquier momento para ver el efecto de los cambios que realice.
-
El icono Notas de acción abre un área donde puede añadir una descripción, documentación, comentarios o cualquier otra anotación para ayudarle a realizar un seguimiento de su trabajo a medida que crea una acción.
El editor de acciones admite la sintaxis básica de Markdown.
Pasos
Una acción consta de uno o más pasos. Los pasos de una acción definen los turnos de conversación que siguen a la entrada inicial del cliente que ha desencadenado la acción. En un caso sencillo, un paso puede consistir en una respuesta
directa a una pregunta del cliente; por ejemplo, si el cliente pregunta What are your business hours?
, una acción de un paso podría responder con We are open Monday through Friday from 9 AM to 5 PM.
.
Sin embargo, lo más habitual es que una acción requiera varios pasos para comprender plenamente la petición del cliente. En nuestro ejemplo I want to withdraw money
, necesitamos más información:
- ¿De qué cuenta debe retirarse el dinero?
- ¿Cuál es el importe a retirar?
Cada una de estas preguntas de seguimiento representa un paso de la acción.
Editar un paso
En un paso, se definen los elementos siguientes:
- Un título de paso que describe lo que hace el paso. El título del paso es opcional.
- Cualquier condición que determine si el paso se procesa en tiempo de ejecución. (Por defecto, un paso siempre se procesa si la entrada del usuario coincide)
- Lo que el asistente le dice al cliente cuando se procesa el paso.
- Reglas que indican cómo puede responder el cliente a lo que dice el asistente (si se espera alguna respuesta).
- Qué hacer una vez finalizado el paso.

Vamos a editar el paso 1 para averiguar de qué cuenta desea retirar dinero el cliente:
-
Pulse el icono Editar título de paso y especifique el título Determinar cuenta.
-
En el campo Se toma, utilice el valor por defecto de sin condiciones. Este paso siempre es necesario para cualquier retirada de fondos.
-
En el campo El asistente dice:, escriba
Withdraw from which account?
. -
Pulse Definir respuesta del cliente.
Definir la respuesta del cliente Puesto que le pedimos al usuario que seleccione entre una lista de opciones predefinidas, pulse Opciones. Se abre la ventana Editar respuesta.
-
En el campo Opción 1, escriba
Savings
. En cuanto introduzca un valor para la opción 1, aparecerá un campo para la opción 2.Editar respuesta Pulse Opción 2 y escriba
Checking
.Pulse Aplicar para guardar la respuesta del cliente.
-
Ahora podemos comprobar que el paso funciona como esperamos. Pulse Vista previa para abrir el panel Vista previa y escriba
I want to withdraw money
:Vista previa Como se esperaba, ahora el asistente ahora le solicita que seleccione la cuenta de la que desea retirar dinero.
Duplicar un paso
Puede duplicar un paso para no tener que volver a crear valores de variables y personalizaciones. La duplicación de un paso es útil cuando se necesita añadir un paso similar a un paso anterior, pero con modificaciones menores.
Para duplicar un paso, siga estos pasos:
-
Pulse el icono Duplicar en el paso que desea duplicar.
Icono Duplicar Aparece un paso inmediatamente después del paso que ha duplicado. Este paso es idéntico al paso duplicado y muestra un círculo azul en la parte superior derecha para indicar que el paso es un duplicado.
Paso duplicado -
Edite la información del nuevo paso según sea necesario.
Añadir pasos condicionales
Supongamos que nuestro banco cobra una comisión por las retiradas de fondos de las cuentas corrientes y tenemos que confirmar que el cliente lo entiende. Nuestra acción necesita tener un comportamiento ligeramente diferente dependiendo del tipo de cuenta que seleccione el cliente. Podemos gestionar este aspecto utilizando condiciones de paso.
Cuando un paso solicita información del usuario, la respuesta del usuario se almacena como una variable de acción. Haciendo referencia a las variables de acción almacenadas por pasos anteriores, puede crear condiciones de paso basadas en las respuestas anteriores del cliente.
-
Pulse Nuevo paso.
-
En el campo El paso 2 se ejecuta, seleccione con condiciones. Se expande la sección Condiciones.
Condiciones -
Por defecto, se crea automáticamente una condición basada en la variable de acción almacenada por el paso anterior (
Withdraw from which account?
). Sin embargo, por defecto se está comprobando un valor deSavings
, que no es lo que queremos. Pulse el campo de valor y seleccioneChecking
en su lugar.Editar condición -
En el campo El asistente dice, escriba
Withdrawals from checking accounts might incur a fee. Do you want to continue?
-
Pulse Definir respuesta del cliente y seleccione Confirmación, que tiene las opciones
Yes
yNo
.Pulse Aplicar para guardar la respuesta del cliente.
-
Puesto que queremos asegurarnos de que el cliente siempre acepta explícitamente, pulse el icono Valores para abrir Valores de respuesta del cliente y, a continuación, seleccione Preguntar siempre esta información, independientemente de los mensajes anteriores.
Valores de respuesta del cliente
Ahora necesitamos otro paso condicional para manejar la situación en la que el cliente decide no continuar.
-
Pulse Nuevo paso.
-
En el campo El paso 3 se ejecuta, seleccione con condiciones.
-
Edite la condición para que compruebe que la respuesta del cliente al paso 2 fue
No
.Editar condiciones -
En el campo El asistente dice:, escriba
Canceling transaction.
. -
En el campo Y luego, seleccione Finalizar la acción. Si se ejecuta este paso (lo que significa que el cliente decide no continuar), no se ejecuta ningún paso posterior de la acción.
No necesitamos un paso condicional para manejar una respuesta de Yes
en el paso 2 porque en esa situación el procesamiento continúa normalmente.
Obtener el importe
Necesitamos otro fragmento de información para poder completar la solicitud del cliente: la cantidad de dinero que hay que retirar.
-
Pulse Nuevo paso.
-
En el campo El asistente dice:, escriba
How much do you want to withdraw?
. -
Pulse Definir respuesta del cliente. Necesitamos que el cliente especifique una cantidad monetaria, así que seleccione Moneda.
Finalizar la acción
Ahora tenemos toda la información que necesitamos. Para nuestro ejemplo, no vamos a implementar ninguna lógica real para hacer un retiro, pero podemos enviar un mensaje final para resumir lo que estamos haciendo.
Para hacer este resumen, necesitamos insertar variables de acción (que representan respuestas de clientes de pasos anteriores) en nuestra respuesta. En tiempo de ejecución, estas variables de acción se sustituyen por los valores reales suministrados por el cliente.
-
Pulse Nuevo paso.
-
Ahora necesitamos crear un mensaje de confirmación que indique "De acuerdo, retiraremos importe de su cuenta tipo de cuenta".
Para crear esta respuesta, escriba el texto del mensaje en el campo El asistente dice, pero en lugar de los valores de variable, pulse el icono Insertar una variable
para insertar referencias a variables de acción:
- En cantidad, seleccione 4. ¿Qué cantidad desea retirar?.
- En tipo de cuenta, seleccione 1. ¿De qué cuenta desea retirar?.
-
Dado que este es el último paso de la acción, no es necesario especificar ninguna respuesta del cliente.
Si decide que un paso ya no es necesario, puede suprimirlo de la acción. Para suprimir un paso, pulse el icono Suprimir en el recuadro del paso.
Probar la acción
Ahora puede probar la acción para asegurarse de que funciona. Pulse Vista previa para abrir el panel Vista previa. Si sigue apareciendo el texto de una prueba anterior, haz clic en el icono Actualizar para reiniciar la conversación.
Empiece escribiendo I want to withdraw money
. Pruebe diversas variantes de la entrada para comprobar cómo se comporta el asistente:
-
Intente seleccionar
Savings
yChecking
. Confirme que si seleccionaChecking
, el asistente le avisa de que incurrirá en una comisión y le pregunta si desea continuar, pero si seleccionaSavings
, continúa sin aviso. -
Cuando seleccione
Checking
, intente ambas respuestas cuando el asistente le pregunte si desea continuar. Confirme que si seleccionaNo
, la acción finaliza. -
Intente incluir información adicional en su mensaje inicial. Por ejemplo, pruebe a escribir
I want to withdraw $50 from my savings account
. Confirme que el asistente no le solicita de nuevo que especifique la información que ya ha proporcionado.
Eso es todo. Ha creado una acción sencilla que incluye varios pasos, recopila información que almacena como variables de acción y condiciona sus respuestas en función de lo que el cliente elija. Con las acciones pueden realizarse muchas otras operaciones, pero todas ellas se basan en este patrón básico.
Renombrar una acción
Si desea cambiar el nombre de su acción, siga estos pasos:
-
Haga clic en el
Desbordamiento del menú Desbordamiento en la acción que desea cambiar de nombre y seleccione Cambiar nombre.
-
Haga clic en el campo Título de la acción para cambiar el título de la acción que ve.
-
Haga clic en el campo Nombre para mostrar (opcional) para cambiar el título de la acción que ve el usuario.
Acciones de búsqueda y filtrado
Si desea buscar una acción, siga estos pasos:
-
Haga clic en la barra de búsqueda de la página Acciones e introduzca el nombre de la acción.
-
Haga clic en el ícono de filtro
para filtrar por Subacción, Extensión o Variable.
-
Pulse en Aplicar.
Límites de las acciones
El número de acciones, pasos y variables que puede crear depende de su watsonx Assistant tipo de plan.
Plan | Acciones | Pasos | Variables |
---|---|---|---|
Lite | 100 | 1.000 | 2.000 |
Prueba | 100 | 1.000 | 2.000 |
Plus | 2.000 | 5.000 | 8.000 |
Enterprise | 2.000 | 5.000 | 8.000 |
Enterprise con aislamiento de datos | 2.000 | 5.000 | 8.000 |