Arisa Nest – scripts Lua, acesso à serviços e outros

Hoje é um belo momento para comemorar a evolução do Projeto Arisa. A etapa de desenvolvimento da plataforma de chatbots (Arisa Nest) com objetivo de melhorar a experiência do usuário e usabilidade já foi concluída. Essa etapa também contou com uma reestruturação da base de conhecimento e motor de respostas dos chatbot para comportar necessidades das etapas futuras.


Fig 1. Registro de Serviços Web

Com aquela etapa pronta, foi possível seguir novos rumos, tais como as implementações citadas abaixo:

  • Criação e utilização de variáveis/crenças globais (para serem utilizadas por todos os usuários) e locais (informações de cada usuário);
  • Utilização de imagem como parte da resposta;
  • Condições de entrada para os padrões e respostas, podendo agora serem definidas regras para habilitar ou desabilitar o acesso à um padrão;
  • Utilização de scripts em linguagem de programação Lua (Fig 2), sendo agora possível efetuar cálculos, responder com maior adaptabilidade e de forma mais inteligente;
  • Acesso dos serviços web pelos scripts Lua
  • Registro e acesso de Serviços Web (SOAP) para poder acessar funcionalidades externas (Fig 1).

Fig 2. Gerenciamento de Scripts

Sendo assim, muitos dos objetivos do projeto já foram concluídos. Entre os próximos passos se estão:

  • Área para visualização estatística das crenças dos usuários;
  • Gerenciamento de gatilhos e pró-atividade. No momento estou analisando se vou utilizar um sistema de agentes BDI (Belief, Desire, Intention);
  • Autoaprendizado.

Arisa Nest

O novo sistema gerenciador de Chatbots do Projeto Arisa se encontra nos estágios finais para entrar em funcionamento.

Após uma reestruturação geral da base de dados e reimplementação do ambiente visual, acabei desenvolvendo um sistema praticamente novo. Dessa forma, resolvi dar um novo nome para a plataforma, sendo agora chamada de Arisa Nest.

Com as mudanças estruturais, agora é possível implementar novas funcionalidades, tais como:

  • Utilização de variáveis e crenças;
  • Autoaprendizado;
  • Condições de entradas para os padrões e respostas;
  • Implementação de scripts em linguagem de programação LUA;
  • Acesso à serviços remotos via SOA;
  • Gerenciamento de gatilhos e pró-atividade.

Algumas dessas funcionalidades já estão em desenvolvimento. Outras em fase de modelagem.

Nova versão do app Android da Arisa

Publiquei hoje na Google Play Store a proto versão 2.0 do aplicativo de conversação com a Arisa, e outros chatbots, via voz e texto.

Caso você instale o aplicativo e, mesmo que você não esteja envolvido em nenhum dos meus projetos, você pode conversar com a Arisa. Para isso, basta clicar no botão (+) na janela inicial do aplicativo, digitar arisa e clicar em ok. Caso você esteja em algum projeto, você receberá o id do bot para adicionar no aplicativo. A Arisa também pode conversar via telegram (@arisa_ap_bot) ou twitter (https://twitter.com/arisa_ap).

O motivo da Arisa trabalhar para mim é porque este não é um projeto comercial, mas de cunho acadêmico. Então, embora o sistema seja multiusuário, você ainda não poderá ter seu próprio assistente pessoal. Quem sabe num futuro se alguma empresa grande quiser trabalhar junto no projeto.

Em tempo, esteja ciente que os logs das conversas são armazenados para avaliação dos projetos de pesquisa. Em tempo, por ser um protótipo, o aplicativo pode conter diversos erros, então, por favor, utilize-o por seu próprio risco. Não me responsabilizo pela sua má utilização.

Atualizações

O blog da Arisa está um pouco parado, mas o desenvolvimento continua sempre a todo vapor. Com a Arisa em novo servidor, algumas coisas pararam de funcionar e outras estão sendo reimplementadas. Dentre as atividades em andamento estão:

  • Os programas servidores que eram escritos em Java estão sendo reescritos em GoLang;
  • Foram implementadas algumas funcionalidades que deixaram mais fácil a utilização do sistema de alimentação da base de conhecimento do chatbot da Arisa;
  • Foi implementado um novo sistema de validação do aplicativo Android via e-mail;
  • Encontra-se em desenvolvimento uma nova versão do aplicativo Android de conversação com a Arisa, agora permitindo que sejam adicionados outros chatbots do sistema;
  • Estou trabalhando em novos projetos de pesquisa que envolvem a utilização de chatbots para auxílio no ensino médio e ensino a distância.