Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Transform functions are used when information received from integration or user input must be transformed before it can be used in the skill. Luma Virtual Agent provides a set of predefined functions that allow administrators or skill developers to analyze, process, or modify the user-supplied value or integration response and pass that modified value to a global, local, or custom user attribute. The modified values can also be used to configure the payload to execute an action, skill, or response from the bot for the end user.

For example, you can change the date and time format to a custom format other than the system-defined format and present it to the user.

Luma provides a variety of transform functions to allow skill developers to modify data as needed, such as Split, Trim, Substring, Replace, Custom Date-Time, and custom times), among others.

Table of Contents

How to use transform functions

Transform functions can be used in the following situations:

...

By generating a skill as a conversation item.

...

When creating an integration operation , in Inbound Response Mapping.

...

Las funciones de transformación se utilizan cuando la información recibida de la integración o la entrada del usuario debe transformarse antes de que pueda utilizarse en la habilidad. Luma Virtual Agent proporciona un conjunto de funciones predefinidas que permiten a los administradores o desarrolladores de habilidades analizar, procesar o modificar el valor proporcionado por el usuario o la respuesta de integración y pasar ese valor modificado a un atributo de usuario global, local o personalizado. Los valores modificados también se pueden usar para configurar la carga útil para ejecutar una acción, habilidad o respuesta del bot para el usuario final.

Por ejemplo, puede cambiar el formato de fecha y hora a un formato personalizado que no sea el formato definido por el sistema y presentarlo al usuario.

Luma proporciona una variedad de funciones de transformación para permitir que los desarrolladores de habilidades modifiquen datos según sea necesario, como dividir, recortar, subcadena, reemplazar, fecha y hora personalizadas y horas personalizadas, entre otras.

Table of Contents

Cómo usar las funciones de transformación

Las funciones de transformación se pueden utilizar en las siguientes situaciones:

  • Generando una habilidad como tema de conversación.

  • Al crear una operación de integración, en Inbound Response Mapping (en el mapeo de entrada de respuesta)

  • Al crear un seguimiento, en la definición de Mensaje, Extracción de datos y Destinatarios.

Mediante el uso de las funciones de transformación, los desarrolladores y administradores de habilidades pueden extraer una cadena o convertir parte de la información en datos necesarios para realizar la habilidad o la integración.


Para agregar las funciones de transformación, siga los pasos a continuación:

...

Función

Modo de función

Campos específicos de la función

Ejemplo

Resultado

Formato de fecha personalizado

Uso de la fecha y hora ISO

Format - Represents the date and time format to which the input string should be transformed

Uso de la fecha y hora ISO

Formato- Representa el formato de fecha y hora al que se debe transformar la cadena de entrada.

Epoch Time ( Milliseconds) - Represents the input Epoch date and time in milliseconds to convert to the specified format.
Here you can provide an attribute that contains the Epoch datetime or a stringRepresenta la fecha y hora de Epoch de entrada en milisegundos para convertir al formato especificado. Aquí puede proporcionar un atributo que contenga la fecha y hora Epoch o una cadena.

Zoneid ( Zone ID): Represents the time zone to which the input string should be converted. For exampleRepresenta la zona horaria a la que se debe convertir la cadena de entrada. Por ejemplo, America / Sao_Paulo, America / New_York, Asia / Kolkata, Asia / Shanghai, among others.

If the Si la entrada en tiempo
Epoch time in the input is es “1594923630000”,
the format is el formato es dMa H m,
and the zone ID is y la zona es “Asia / Kolkata” (Calcutta).

The function returns the date and time of entry in La función devuelve la fecha y hora de entrada es dMa H m (daydía-month-year hour minutesmes-año hora:minutos)

16-7-2020 23 50

...

Note :Date and time formats must be provided by the following symbols. For example, usedMyforday-month-yearNota: Los formatos de fecha y hora deben proporcionarse con los siguientes símbolos. Por ejemplo, use dMy para dia-mes-año or d / M / y H: m fordaypara día-monthmes-year hoursaño horas: minutesminutos.

...