quarta-feira, 6 de novembro de 2013

Novo Comportamento - Rastreio de Objetos nos Correios

Nessa última semana foi adicionado um novo comportamento para a Arisa. Agora ela é capaz de fazer a verificação de rastreio de objetos nos correios.

Para isso foi necessário a criação de um serviço web que analisa se alguma mudança foi feita, a partir de um código de rastreio e, caso alguma situação nova tenha sido verificada, o serviço web, quando invocado, informa tal atualização.

No Gerenciador de Assistentes Pessoais (GAP) foi adicionado o comportamento que utiliza esse serviço web, tornando possível para a Arisa efetuar essa verificação e enviar uma mensagem privada (Gtalk ou SMS) com a atualização.

Um problema encontrado foi que essa verificação era feita com uma frequência alta demais. Tal procedimento poderia fazer com que os correios bloqueassem a solicitação das informações. Para resolver esse problema foi implementada uma operação no serviço web de gerenciamento de data  e hora (datetime) chamado wait. Para a operação é enviado a data e horário da última verificação e uma informação informando o quanto deve ser esperado. Caso o tempo já tenha passado, a operação retorna 0, senão retorna 1.

Com essa operação agora é possível colocar um timeout nos comportamentos no GAP. Isso resolveu o problema do comportamento de verificação de rastreio nos correios, com a configuração um timeout de meia hora para cada verificação.

quinta-feira, 10 de outubro de 2013

Arisa de volta ao Twitter

Consegui um tempo para trabalhar na atualização da Arisa para voltar a interagir via Twitter. Foi necessário efetuar algumas modificações para tornar possível para ela trabalhar com a API versão 1.1 do Twitter. Para tal, baixei a última versão a biblioteca twitteroauth.php de Abraham Williams, reprogramei os métodos no GAP de recuperação das informações do resultado das chamadas ao Twitter (antes eu tinha como resultado um documento XML, agora é possível apenas buscar documentos JSON) e, por fim, recriei as chaves de acesso OAuth no site de desenvolvimento de aplicativos do Twitter.

A Arisa pode agora voltar a conversar no Twitter, via mensagens públicas e mensagens diretas (privadas). A próxima etapa é habilitar sua interação via Facebook. Arisa, seja bem vinda de volta ao Twitter.

sábado, 28 de setembro de 2013

E a Arisa falou!

Hoje, com a ajuda do software open source espeak e um script que desenvolvi em linguagem de programação Python, a Arisa falou pela primeira vez. Ela ainda não ouve. As mensagens ainda precisam ser digitadas para que ela possa entender, mas ela já consegue responder por meio de uma voz artificial. Fazer ela ouvir e entender quando falamos com ela via voz está na lista das próximas adaptações.

domingo, 23 de junho de 2013

Biblioteca de Acesso à API do Twitter Desatualizada

No mês de setembro de 2012 foi lançada uma atualização da API do Twitter para a versão API v1.1. Recentemente, a versão API v1.0 foi descontinuada e deixou de funcionar. Como não houve atualização na biblioteca utilizada pela Arisa para acesso ao Twitter para essa nova API, a Arisa deixou de responder via Twitter. Logo que possível será dedicado um tempo para pesquisar bibliotecas em PHP para acesso e suporte à API v1.1 do Twitter e um tempo para a migração do serviço web que se utiliza desse recurso. Dessa forma, a Arisa poderá voltar a responder via Twitter.

terça-feira, 28 de maio de 2013

Publicação no WESAAC'2013

Neste momento está ocorrendo o WESAAC'2013: VII Workshop - Escola de Sistemas de Agentes, seus Ambientes e Aplicações, na USP, cidade de São Paulo (SP - Brasil). No mesmo evento foi feita uma nova publicação referente à elementos que compõe a Tese de Doutorado de Saulo Popov Zambiasi, no formato de resumo estendido intitulado: Behavior Editor for Agentes Based on Service Oriented Architecture e apresentado ontem (27/05) na forma de poster. Uma nova versão desse shortpaper deve ser desenvolvida na forma de um artigo completo para um próximo evento ou uma revista científica.

quarta-feira, 17 de abril de 2013

Arisa agora é poliglota

A Arisa se tornou poliglota, via atualização lançada hoje. Portanto, a partir de agora ela pode conversar em diversos idiomas diferentes. Para alterar o idioma de conversação com a Arisa, basta enviar uma mensagem informando o novo idioma. Por exemplo:

change language english

Essa mudança vale tanto para conversas via gtalk como conversas via twitter.