Nessa ultima semana foi adicionado um novo comportamento para a Arisa. Agora ela e capaz de fazer a verificacao de rastreio de objetos nos correios.Para isso foi necessario a criacao de um servico web que analisa se alguma mudanca foi feita, a partir de um codigo de rastreio e, caso alguma situacao nova tenha sido verificada, o servico web, quando invocado, informa tal atualizacao.No Gerenciador de Assistentes Pessoais (GAP) foi adicionado o comportamento que utiliza esse servico web, tornando possivel para a Arisa efetuar essa verificacao e enviar uma mensagem privada (Gtalk ou SMS) com a atualizacao.Um problema encontrado foi que essa verificacao era feita com uma frequencia alta demais. Tal procedimento poderia fazer com que os correios bloqueassem a solicitacao das informacoes. Para resolver esse problema foi implementada uma operacao no servico web de gerenciamento de data e hora (datetime) chamado wait. Para a operacao e enviado a data e horario da ultima verificacao e uma informacao informando o quanto deve ser esperado. Caso o tempo ja tenha passado, a operacao retorna 0, senao retorna 1.Com essa operacao agora e possivel colocar um timeout nos comportamentos no GAP. Isso resolveu o problema do comportamento de verificacao de rastreio nos correios, com a configuracao um timeout de meia hora para cada verificacao. Depois da atualizacao do modulo de chatbot, por uma versao melhorada, o sistema de traducao deixou de funcionar. Hoje, apos uma atividade manutencao, detectei a utilizacao de uma variavel de forma errada na operacao getLang do servico web wsChatbot. O problema foi corrigido e o sistema de traducao voltou a funcionar novamente. Por fim, estou trabalhando em algumas alteracoes nos codigos do servico web de chatbot e no aplicativo de conversacao por voz no Android para permitir que a Arisa tambem possa conversar em diversas linguagens no aplicativo para smartphone. Neste momento, uma nova versao do modulo de conversacao (chatbot) da Arisa encontra-se em funcionamento e testes. Nesta versao foi implementado um sistema de conversas orientada a contextos como forma de armazenamento de uma breve memoria do assunto em pauta. Para que isso se torne eficiente, ainda e necessario alimentar a base de conhecimento com as novas regras agora em funcionamento.Tambem foi efetuada uma otimizacao na utilizacao da memoria e uma melhoria nos codigos fonte (codigos de programacao). Por fim, a interface web para a configuracao do chatbot e alimentacao da base de conhecimento foi totalmente remodelada, comportando agora o gerenciamento dos contextos e dialogos com multiplas entradas possiveis relacionadas as multiplas saidas possiveis. Encontra-se em desenvolvimento uma nova versao do modulo de chatbot, com previsao de entrar em execucao ate a metade do proximo mes (Junho). Algumas novas funcionalidades, alem de melhorias, devem ser acrescentadas nessa etapa, sao elas:Conversacao orientada a contextos;Armazenamento de uma breve memoria de assuntos por usuario;Otimizacao do uso da memoria;Melhoria nos algoritmos para "enxugar" o codigo;Melhoria na interface web para configuracao.A medio e longo prazo, para uma nova versao, sao planejadas as seguintes funcionalidades, ja em estudo e desenvolvimento:Gerenciamento de comportamento BDI (Beliefdesireintention);Aprendizado baseado em percentual de certeza;Aprendizado por pesquisa em referencias bibliograficas;Utilizacao de informacoes