--- title: "Exemplo Fluxo Codigo" slug: "exemplo-fluxo-codigo" updated: 2026-06-03T16:38:54Z published: 2026-06-03T16:38:54Z canonical: "docs.omnisiga.ai/exemplo-fluxo-codigo" --- > ## 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 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](https://cdn.document360.io/d1786d22-23e4-4145-98ac-accd680324d8/Images/Documentation/image(720).png) ``` //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](https://cdn.document360.io/d1786d22-23e4-4145-98ac-accd680324d8/Images/Documentation/image(721).png) 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](https://cdn.document360.io/d1786d22-23e4-4145-98ac-accd680324d8/Images/Documentation/image(722).png) 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](https://cdn.document360.io/d1786d22-23e4-4145-98ac-accd680324d8/Images/Documentation/image(723).png) 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](https://cdn.document360.io/d1786d22-23e4-4145-98ac-accd680324d8/Images/Documentation/image(724).png) 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.