Documentation Index

Fetch the complete documentation index at: https://docs.omnisiga.ai/llms.txt

Use this file to discover all available pages before exploring further.

Exemplo Fluxo Codigo

Prev Next

Vamos mostrar agora como montar um fluxo totalmente configurado via código.

Mensagem Inicial

Para começar iniciaremos com uma mensagem de boas vindas:

Image

//Mensagem Inicial
dialog.say("Seja bem-vindo ao OmniSiga!");

//Navega para a caixa chamada Menu
dialog.go("Menu");

Menu de opções

Na próxima caixa iremos montar um menu com botões de opções:

Image

On Enter

//exibe uma lista com botões
dialog.sendButtons(
    "Escolha uma das opções abaixo:",
    {
        "Falar com o Atendente":"Falar com o Atendente",
        "Informações":"Informações",
        "Finalizar":"Finalizar"
    }
)

On Input

//define qual é o próximo passo. Compara o input do usuário
if (input.text === "Falar com o Atendente"){
    dialog.go("Atendimento Humano")
}
else if (input.text === "Informações"){
    dialog.go("info")
}
else if (input.text === "Finalizar"){
    dialog.go("Finalizar")
}
//Mensagem informativa caso input nao seja o esperado.
else{
    dialog.say("Opção inválida! Escolha uma opção disponível.")
}

Atendimento Humano

Agora iremos criar uma caixa para a opção "Atendimento Humano":

Image

On Enter

//Exibe mensagem informativa
dialog.say("Estamos transferindo para nosso especialista!");

//Cria ticket de atendimento humano
dialog.toHuman();

//Define qual próximo passo ao encerrar atendimento humano
dialog.setOnBotReturn("Finalizar");

Exibir informações

Agora iremos criar uma caixa para a opção "Informações":

Image
Para exibir as informações, basta utilizar o código do exemplo abaixo:

On Enter

//Exibe mensagens informativa
dialog.say("Informações sobre o sistema:");
dialog.say("O OmniSiga é uma plataforma de gestão empresarial desenvolvida para centralizar informações e otimizar processos operacionais. Por meio de uma interface intuitiva, o sistema permite o gerenciamento de cadastros, atendimentos, documentos, workflows e integrações com outros sistemas corporativos");

//Retorna ao menu principal
dialog.go("Menu");

Finalizar

Agora iremos criar uma caixa para a opção de "Finalizar":

Image

On Enter

//Mensagens informativas
dialog.say("Atendimento finalizado!");
dialog.say("Obrigado por utilizar o OmniSiga!");

//Finaliza o atendimento
dialog.finishDialog('ok_resolved');


Conclusão

Assim, criamos um fluxo prático e eficiente, demonstrando como a inserção de blocos de código pode potencializar e escalar a sua automação de atendimento.