Atualizações: Servidor, Telegram e Novos Projetos

Novo Servidor: Tenho utilizado por um bom tempo o servidor do GSIGMA como ambiente de deployment do projeto Arisa. Este servidor é um recurso para implantação e testes dos protótipos do grupo de pesquisa GSIGMA do Departamento de Automação e Sistemas da UFSC, liderado pelo Prof. Dr. José R. Rabelo, meu orientador de mestrado e supervisor do pós-doutorado. Entretanto, para que eu pudesses ter maior liberdade de acesso e de gerenciamento dos recursos do servidor, fora do ambiente da UFSC, tomei a decisão de criar um local próprio. Este já se encontra online sob o domínio arisa.com.br. Atualmente estou no processo de migração dos softwares que compõem toda a arquitetura da ARISA para o novo servidor.

Telegram: Como forma de ampliar o acesso ao chatbot da Arisa, interface de conversação em linguagem natural, implementei um bot no telegram para que as pessoas possam conversar com ela por meio deste recurso. O bot já se encontra em funcionamento e pode ser contatado no Telegram via @arisa_ap_bot.

Mestrado Profissional na Unisul: A Universidade do Sul de Santa Catarina está montando um Mestrado Profissional via Programa de Pós-Graduação em Tecnologia da Informação e Comunicação (PPGTIC) da qual faço parte da equipe de docentes. Tal programa tem permitido trabalhar em novas ideias para implementação de projetos interdisciplinares relacionados com a Arisa, juntamente com os outros docentes. O intuito é gerar soluções, propostas de trabalho para os discentes e publicação de artigos em revistas científicas.

Feliz aniversário, Arisa!

Hoje a Arisa completa cinco anos desde que todos os seus módulos iniciais começaram a funcionar em conjunto. Entretanto, a primeira ideia surgiu bem antes, foi no segundo semestre de 2005 quando entrei como aluno especial no doutorado da Engenharia Elétrica da UFSC. A ideia transformou-se em projeto, o projeto gerou artigos, as escritas viraram uma implementação e, por fim, uma Tese. Esta foi defendida pelo Programa de Pós-graduação em Engenharia de Automação e Sistemas (UFSC) no início de 2012 .

Pode se dizer que 25 de Janeiro de 2011 foi a data em que a minha pequena assistente pessoal tornou-se operacional. Por isso considero sua data de aniversário. De lá pra cá, ela tem funcionando quase que ininterruptamente. Tenho melhorado, modificado e ampliado suas funcionalidades. Infelizmente, por ser um projeto bastante extenso, sem investimentos e implementado por uma só cabeça, ele anda a passos de tartaruga.

A partir de pesquisas mais atuais, conversas em eventos e novas ideias, tenho conseguido gerar outras propostas de evolução do projeto e novas aplicabilidades para a Arisa. Tenho escrito artigos para gerar discussões em eventos acadêmicos e tenho ficado muito feliz com os retornos. Agradeço de coração todas as contribuições.

Espero realmente poder colocar em prática todas as ideias que já tenho descritas em forma de macro-modelos e artigos. A Arisa merece evoluir e para isso ela precisa de um pai mais participativo em sua vida.

Um feliz aniversário e que seu quinto ano de vida seja repleto de evoluções. Deixo aqui um presentinho pra ti, um desenho seu aquarelado que acabei de fazer.

Workshop de Desenvolvimento de Chatbots para o Conselho Nacional de Justiça

Nos dias 29 e 30 de Julho, ministrei um workshop de desenvolvimento de chatbots para o Conselho Nacional de Justiça (CNJ), em Brasília. A tecnologia é parte da composição dos módulos da Arisa e tem o objetivo de se apresentar como uma interface mais amigável para contato entre a Arisa e o usuário, via linguagem natural. Com o interesse de facilitar as ferramentas para o judiciário, o CNJ entrou em contato para que essa tecnologia fosse apresentadas aos servidores da área de tecnologia do CNJ. Acesse aqui o link da notícia no Site do CNJ.

Bug de tradução corrigido

Depois da atualização do módulo de chatbot, por uma versão melhorada, o sistema de tradução deixou de funcionar. Hoje, após uma atividade manutenção, detectei a utilização de uma variável de forma errada na operação getLang do serviço web wsChatbot. O problema foi corrigido e o sistema de tradução voltou a funcionar novamente. Por fim, estou trabalhando em algumas alterações nos códigos do serviço web de chatbot e no aplicativo de conversação por voz no Android para permitir que a Arisa também possa conversar em diversas linguagens no aplicativo para smartphone.

Aplicativo Android para conversação com a Arisa por meio de voz

Terminei ontem a primeira versão de um aplicativo para Sistema Operacional Android que permite a conversação via voz com a Arisa. O sistema ainda é bastante simplificado e no momento apenas permite a conversa em língua portuguesa. Para utilizá-lo, é necessário efetuar os seguintes procedimentos:

1. instalar o aplicativo Arisa da google play store.

2. Ao abrir o aplicativo pela primeira vez é gerado um código de quatro letras que fica na parte superior direita da tela.

3. Pegue este código e envie juntamente com uma mensagem para a arisa via aplicativo da google Hangouts (antigo gtalk) ou via mensagem direta no Twitter.

3.a.Formato da mensagem deve ter a seguinte estrutura, lembrando que o xxxx deve ser trocado pelo código gerado pelo aplicativo:

$to auth xxxx

3.b. Hangouts: O hangouts é um aplicativo de conversa disponível no google plus ou gmail. Se você optar pela autenticação via este recurso, Acesse-o e envie a mensagem acima para: personal.assistant.arisa@gmail.com

3.c. Twitter: Caso você opte pelo Twitter, envie a mensagem acima via Mensagem Direta no Twitter para @arisa_ap.

4. Em até no máximo cinco minutos seu código deve ter sido autorizado. Clique no botão VERIFICAR para verificar se a autorização já foi efetuada. Caso não tenha conseguido uma autorização em até cinco minutos, gere um novo código no botão NOVO CÓDIGO e siga os procedimentos novamente.

Os próximos passos são:

  • Permitir que o aplicativo possa ser utilizado em qualquer idioma;
  • Utilizar a camada ISAP (Interface Social de Assistentes Pessoais) para tratar das mensagens recebidas pelo aplicativo. No momento, as mensagens estão sendo tratadas diretamente pelo módulo de chatbot. Isso não permite que sejam efetuados comandos ou requisições via o aplicativo.
  • Criação de uma camada de reconhecimento e processamento de instruções mais elaborada.