Skip to content
This repository was archived by the owner on Jan 14, 2026. It is now read-only.

matheusgmello/unibot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UNIBOT - Assistente Virtual Acadêmico (UFSM)

O UNIBOT é um assistente virtual desenvolvido para o portal da Universidade Federal de Santa Maria (UFSM). O projeto visa facilitar o acesso a informações institucionais, padronizar o atendimento entre diferentes setores e integrar bases de dados acadêmicos em uma interface única e interativa.

Sobre o Projeto

O projeto propõe uma solução para a fragmentação de informações no ambiente acadêmico. Atualmente, a diversidade de canais e processos dificulta o acesso da comunidade interna e externa a dados essenciais. O UNIBOT atua como um facilitador de navegação e um centralizador de respostas oficiais por meio da inteligência artificial.

Funcionalidades

  • Respostas Acadêmicas: Responde a perguntas mapeadas sobre o ambiente universitário e institucional.
  • Direcionamento Estratégico: Encaminha os usuários para os links e páginas corretas dentro do portal da UFSM.
  • Gerenciamento de Fluxo: Permite reiniciar a interação a qualquer momento, utilizando lógica de recursividade e pilha de funções para garantir a fluidez.
  • Sistema de Fallback: Caso a dúvida não seja identificada, o sistema redireciona o usuário para reiniciar a conversa ou acessar o menu principal da instituição.

Tecnologias e Ferramentas

  • IA e NLP: DialogFlow ES, DialogFlow CX, Gemini API
  • Serviços: Google Translate
  • Backend: Node.js e Webhooks

Configurações

Para replicar ou testar o agente, siga os passos abaixo:

  1. Acesse o console do DialogFlow.
  2. Realize o upload/importação do Agente Unibot.
  3. Ative a integração DialogFlow Messenger.
  4. Insira o código abaixo no seu ambiente HTML:
<script src="[https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1](https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1)"></script>
<df-messenger
  intent="WELCOME"
  chat-title="Unibot"
  agent-id="0f9c5a79-949d-4443-8e97-0923e1cb9113" // id de exemplo
  language-code="pt-br"
></df-messenger>

Pesquisa e Mapeamento

Abaixo estão os dados coletados durante a fase de pesquisa e estruturação do fluxo de atendimento:

Fluxograma de Atendimento

Pesquisa e Fluxograma

Mapeamento de Dados e Respostas

Planilha de Dados

About

Academic Virtual Assistant developed for the Federal University of Santa Maria (UFSM).

Topics

Resources

Stars

Watchers

Forks

Contributors