Virtual Agent Automation Designer - Conversational Automations: Componente Function

 

El componente Function permite a los diseñadores conversacionales acceder a los datos y manipularlos mediante código JavaScript (por ejemplo, adaptar los datos a un formato conversacional y especificar condiciones variables, entre otras funcionalidades).

Añadir una componente Function

VA_-_1_AD.png

1. Haga clic en un modelo de Virtual Agent y seleccione Automation Designer [1]

2. Accederá al Automation Designer dentro de la aplicación Builder, donde tendrá lugar la configuración del flujo.

Virtual_Agent_Automation_Designer_Conversational_Automations__Function_Component_3766_1-7.png

3. En "Automation", seleccione el componente Function [2] y arrástrelo a un canvas situado a su derecha [3].

4. Haga doble clic en el componente. A continuación, aparecerá el panel de configuración del componente [4].

5. Proporcione los detalles necesarios del componente.

  • “Component name” [5]: Nombre del componente Function. El nombre sólo puede contener letras, números (excepto como primer carácter) y guiones bajos, y puede tener hasta 30 caracteres.
  • “Function” [6]: Aquí puede definir el campo del editor de código para ejecutar código JavaScript. En este componente, puede utilizar código JavaScript estándar, así como los dos métodos siguientes que permiten a los diseñadores conversacionales gestionar las variables del Virtual Agent, a saber:
    • Context.getVariable(variable name):Obtener valor de una variable. Este método permite obtener los datos de la variable del Virtual Agent para poder utilizar esos valores en la ejecución lógica previamente definida.
    • Context.setVariable(variable name, new value): Definir el valor de una variable personalizada. Este método le permite establecer los datos de la variable del Virtual Agent para que pueda ejecutar la lógica que ha definido previamente, y almacenar los datos transformados en una variable de la VA. Nota: Los valores de las variables del sistema no pueden modificarse (por ejemplo, el enunciado, el identificador de la persona que llama y la puntuación de confianza).
    • El editor de código tiene 20 líneas por defecto y aumentará de altura si sigues editando abajo, con el scroll a un lado.
    • Hay un límite de 1000 caracteres y otro para un tiempo de espera de ejecución de 2 segundos, lo que significa que si tiene código que exceda los 2 segundos de tiempo de ejecución, el código dejará de ejecutarse y el componente se moverá con la salida de error.

6. Haga clic en Save [7].

Una vez creado el componente, puede conectarlo con otro componente: Uno para "Success" y otro para un escenario de "Error". Tenga en cuenta que si el componente no está conectado directa o indirectamente a un componente de Flow Trigger, será ignorado cuando se ejecute el flujo.

Nota: Aparecerá un signo de exclamación rojo en el nodo del componente si algún campo obligatorio no es válido. Mantenga el puntero sobre él para ver más detalles.

Eliminar una Componente Function

1. En el lienzo, haga clic en el componente Function que desee eliminar y, a continuación, pulse la tecla de retroceso (Windows) o la tecla Supr (Mac) del teclado. También puede hacer doble clic en el componente y seleccionar Delete en el panel lateral que aparece.

delete_component.png

2. Haga clic en Delete component en el cuadro de diálogo que aparece para confirmar la eliminación.

Volver ""
Por favor, inicie sesión para enviar una solicitud.