|
| Notícias
Soluções para Automação Atacado e varejo Gestão do conhecimento Gestão Portuária Empregados virtuais


 
  Conheça a solução  
 
  Os Botployees

Um botployee (de robot + employee) é um empregado virtual, que possui capacidade para comunicar, cumprir processos e interagir com o computador, com as aplicações e os periféricos nele instaladas ou com a internet. Para comunicar ele escreve e fala. Para cumprir processos ele escuta e lê. Tem capacidade para utilizar vários idiomas nas suas tarefas.

Os canais de comunicação

Um botployee é capaz de se comunicar por voz, por SMS, por Skype, por MSN, por email e presencialmente. A execução de processos do botployee é independente do canal de comunicação em utilização. Devido a esta abstração, todos os processos criados ficam imediatamente disponíveis para funcionamento através de qualquer um deles. Isto significa, também, que novos canais de comunicação podem, a qualquer momento, ser integrados, sem afetar o funcionamento do botployee, nem ser necessária qualquer alteração aos processos já existentes.




A Unidade de Processamento Central

O botployee possui uma unidade de processamento central para executar processos e decidir o rumo de cada um. A CPU recebe e envia texto através dos canais de comunicação. A interface de interação permite executar ações sobre outras aplicações existentes, receber eventos ou navegar na web. A gestão dos processos necessários em memória é feita dinâmicamente. Todos os mecanismos de comunicação são assíncronos e thread-safe. Isto permite que o botployee seja imune a quebras inesperadas nos canais de comunicação ou até a possibilidade de criar processos que possam demorar vários meses a serem terminados.

Memória

O botployee tem capacidade para guardar em memória de curto prazo, os dados recolhidos durante os diálogos e utilizar os resultados para gerar querys ou definir interações. Simultâneamente, todos os dados vão sendo acumulados numa memória de longo prazo, que pode ser utilizada para argumentar no presente.
Ao contrário de um humano, o botployee pode armazenar e ter sempre presentes, dados detalhados referentes a vários anos de tarefas.

Interação por SQL

O botployee pode interagir com bancos de dados externos através de querys em SQL. Qualquer dos tipos de bancos de dados mais populares pode ser utilizado através de interfaces nativas de MySQL ou Interbase ou utilizando layers de acesso ADO ou BDE.
O botployee pode gerar um número ilimitado de querys num processo. As querys podem ser parametrizadas pelos dados recolhidos antes, durante ou no final de cada processo.

Interação por machine vision

O botployee tem capacidade para ler a tela do computador e utilizar os resultados nos seus processos. Tal como um utilizador humano ele pode enviar comandos de mouse ou teclado para uma aplicação e ler os resultados desses comandos.