Especificaciones de Etapas
OnliveFlow utiliza una estructura de datos para definir cada etapa de interacción. Esta estructura de datos consta de dos partes principales: la especificación de la etapa y la especificación relacionada con el proceso de interacción en general.
{
"stage": {
...
},
"flow": {
...
}
}
Las etapas tienen los siguientes campos comunes:
FieldName | Type | Required | Description | Default |
---|---|---|---|---|
id | string | X | Identificador único de la etapa | |
type | string | X | Tipo de etapa, debe ser uno de los tipos descritos abajo | |
title | string/transObject | Título de la etapa, puede ser una cadena o un objeto de traducción | ||
content | string/object | Descripción de la etapa, puede ser una cadena o un objeto de traducción | ||
initialNode | boolean | Define si la etapa es la etapa inicial del triage | false | |
finalNode | boolean | Define si la etapa es la etapa final del triage | false | |
actions | array | Lista de acciones disponibles en la etapa, opcional | [] | |
footerContent | string/object | Información del pie de página, opcional |
Tipos de Etapas
Existen varios tipos de etapas, cada una agrega diferentes funcionalidades al proceso de interacción. Estos son los tipos de etapas disponibles:
- Formulario
- Reservación
- Decisión
- Información
- iCall
- iChat
- Geolocator
- Logic
Acciones
Las acciones son eventos que el usuario puede realizar en una etapa, su objetivo es seleccionar una opción o avanzar en el proceso de interacción. Las acciones tienen los siguientes campos comunes:
FieldName | Type | Required | Description | Default |
---|---|---|---|---|
id | string | X | Identificador único de la acción | |
type | string | X | Tipo de acción, debe ser uno de los tipos descritos abajo | |
title | string/transObject | Título de la acción, puede ser una cadena o un objeto de traducción | ||
variant | string | Variante de la acción, puede tener los siguientes valores: primary , secondary | primary | |
nextStageId | string | Identificador de la etapa a la que se avanza al realizar la acción |
Tipos de Acciones
Existen varios tipos de acciones, cada una agrega diferentes funcionalidades al proceso de interacción. Estos son los tipos de acciones disponibles:
- forward: Avanza a la siguiente etapa.
- link: Abre un enlace externo.
- icall: Inicia una videollamada, siempre y cuando haya disponibilidad de agentes.