Saltar a contenido

Javascript codeblock

Nombre: Javascript codeblock (JS codeblock)

Categoría: Modulo de extensión - programable

Descripción: Caja de acción configurable con capacidades de interpretación JS, permite la personalización de su descriptor, en caso de error JS codeblock puede redireccionar a una intención de manejo de error o desborde.

Funcionalidad: Permite la incorporación de código JS y manipulación de entidades en tiempo de ejecución puede manejar máximo 10MB en unidades de memoria de ejecución. Se puede realizar llamadas directas a entidades y se admiten hasta 10 entidades de precarga para su manipulación.

Variables en Codeblock:

BotName Corresponde al nombre del Tenant
ClientName Corresponde al nombre del cliente que inicia la interacción
AgentName Nombre del agente que da respuesta a la solicitud
ConversationId Identificador de la conversación.
SessionId Número de la session de identificación en Lynn
Tenant Número de identificación del tenant de Lynn
ActionId Número de identificación de una acción realizada
CreationDate Fecha de la creación de la interacción
ChannelId Numero de identificación de la interacción del chat en uso

Funciones en CodeBlock

GetEntityValue(string name) Obtener el valor de una entidad. Devolverá una cadena vacía si la entidad no existe
InduceMessage(string text, string voiceText, string audio, bool availableByVoice, bool availableByText) Envía un mensaje al flujo de comunicaciones de Lynn.
InduceDataEvent(string name, string value) Envía un evento de datos al flujo de comunicaciones de Lynn.
ClearEntityByName(string name) Limpia el valor de una entidad
SetEntityByName(string name, string value) Establecer un valor específico para una entidad
RemoveEntityByName(string name) Eliminar entidad de la conversación real de Lynn
ExecuteDialogActionById(int id) Ejecutar una acción de diálogo por su id.
AddActionById(int id) Agregue una acción al flujo de ejecución actual de Lynn
GetUnrecognizedText() En caso de evaluación cognitiva, devolverá los segmentos no reconocidos del texto
GetEvaluationText() Devolver el texto escrito por el cliente
GetBaseConfiguration(string key) Devolver el valor de configuración
GetConfiguration(int actionId, string key) Devuelve el valor de configuración asociado al id de la acción
StartChatConversation(int actionId, string from) Transferir la conversación actual a un agente de chat (requiere configuración adicional en el arrendatario)
FinalizeConverzation() Finalizar la conversación actual
WaitForEntity(string entitiName) Espera la respuesta asociada a una entidad de tipo lista, esto se usa para devolver valores asociados a la respuesta del menú.
FinalizeChatConverzation() Finaliza la conversación de chat y devuelve un valor booleano que indica si tuvo éxito o no.
IsOnChatConversation() Devuelve un valor booleano que indica si el cliente está en una conversión de chat.
GetHistoric(string level) Recupera los datos históricos asociados a la sesión por nivel: • Auditoría • Depurar • Error • Diálogo Devuelve una cadena con formato Json
FunctionEvaluateExpression(string expression) Resuelve una expresión que puede identificar entidades asociadas.
ClearGlobalEntityByName Borrar globalmente el valor de una entidad
SetGlobalEntityByName Establecer un valor específico global para una entidad
RemoveGlobalEntityByName Eliminar la entidad global de la conversación real de Lynn

EX:

Interfaz de usuario gráfica, Texto, Aplicación, Chat o mensaje de texto
Descripción generada
automáticamente