Agent Sdk
OlosMcx

OlosMcx

O OlosMcx permite controlar e gerenciar a jornada do cliente na plataforma Olos.

getJourney

Solicita a criação de um id de jornada para o cliente.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.getJourney(
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

disposition

Solicita que uma chamada voz seja tabulada.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.disposition(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: (err: any) => void
);

phoneInfoReq

Solicita os dados de contato de um cliente.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.phoneInfoReq(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

search

Solicita informações de um registro no mailing do Olos Channel que contenham um determinado layout.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.search(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

delJourneyFromSms

Solicita a exlusão da memória do SMS, evitando que seu controle de timeout seja acionado.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.delJourneyFromSms(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

recordInfo

Solicita informações de um determinado registo no Olos Channel.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.recordInfo(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

recordInfoEncrypt

Solicita as informações de um determinado registro (utilizado para integração com OWI).

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.recordInfoEncrypt(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

setRecordInUse

Solicita que um contato do mailing seja reservado para uma determinada campanha.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.setRecordInUse(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);

addHistory

Solicita a inserção de um histórico para um contato do mailing.

import { OlosMcx } from "olosagentsdk";
 
const mcx = new OlosMcx();
mcx.addHistory(
    information: unknown,
    timeout: number | null,
    callbackSuccess: (response: McxResponse) => void,
    callbackError: () => void
);