Métodos públicos en Javascript – Oct8ne
Oct8ne pone a disposicion de los clientes una serie de funciones javascript, ya establecidas, para poder realizar ciertos comportameintos. De esta forma, el cliente final, podrá inovocar aquellas funciones que desee para lograr el objetivo que se ha propuesto.
En esta pequeña documentación se recopilan todos los métodos que se pueden invocar.
MÉTODOS GENERALES
oct8ne.open(enterType:string, message:string)
Inicia Oct8ne con un ‘tipo de entrada’ y un primer mensaje de chat, enviado como agente.
enterType: Es un string que puede tomar los valores: ‘TRIGGER’, ‘CUSTOM’, ‘LIVECHAT’. Si no se especifica el tipo de entrada, será TRIGGER.
message: Corresponde al mensaje que se quiere dar al inicio de esa sesión.
oct8ne.isVisible()
Consulta en la settings del cliente, si el chat está activo (o no) en la web.
oct8ne.getVisitorStatus()
Consulta el estado del visitante.
oct8ne.agentsAvailable()
Consulta la disponibilidad de agentes en el momento de ser invocada.
oct8ne.isMobile()
Consulta si el cliente está navegando a través de un dispositivo móvil (o no)
oct8ne.updateTriggerValue(key:string, value:string)
Este método actualiza los valores de la propiedad de oct8ne.customData que le indiquemos y reevalúa los triggers.Solo se usa en caso de que el objeto ‘oct8ne.cusomData’ esté insertado en la página.
key: Es un string que corresponde a la propiedad que queramos actualizar.
value: Es un string que contiene el valor nuevo que se quiere dar al trigger.
oct8ne.restart()
Esta función recarga el api de Oct8ne, simulando un cambio de página.
oct8ne.updateOct8neOptions(object:object)
Método que actualiza variables de contexto para que el agente las vea reflejadas en el panel de Oct8ne.
METODOS RELACIONADOS CON EL TAMAÑO DEL VISOR.
Modifican el tamaño del chat.
oct8ne.ui.showMinimized()
Minimiza el visor de Oct8ne.
oct8ne.ui.showChat()
Abre Oct8ne, sólo con el tamaño del módulo del chat.
oct8ne.ui.showCoviewer()
Abre Oct8ne completamente; es decir, muestra el módulo del chat + el covisor (si la configuración del cliente lo permite).
METODOS RELACIONADOS CON EL BOT
oct8ne.bot.getContext()
Recoge los valores de las variables del visitante en el bot.
oct8ne.bot.updateBotContext(updateVars: object)
Actualiza los valores de las variables de contexto del visitante en el Bot. Solo se usa en caso de que el objeto ‘oct8ne.options’ esté insertado en la página.
oct8ne.bot.gotoHome()
Al ejecutar este método, el bot va al nodo inicial del árbol principal que tenga definido.
oct8ne.bot.gotoAction(treeId: int, nodeId: string)
Al ejecutar este método, la conversación actual ‘se mueve’ a un nodo específico de algun árbol.
treeId: Es un int que hace referencia al árbol elegido.
nodeId: Corresponde al nodo/modulo al que se quiere dirigir
• Si sólo se indica el treeId, se va al nodo inicial del árbol especificado.
• Si se indican treeId y nodeId, salta al nodo y árbol indicado.
• Si se usa sin parámetros, va al nodo inicial del árbol principal (equivalente a
oct8ne.bot.gotoHome().)
CONSIDERACION ADICIONAL