WHAT'S A BOTPLOYEE?
A botployee is a software application with communication capacity, using the available channels in the computer where they are installed. They have a processor that can be programmed for the most diverse tasks. They have math skills, they can read text, and they can communicate simultaneously in several languages, if you teach him how. Each botployee lives to complete tasks, according to a pre-built script. They obey rules but they also have a few mechanisms to break them, when necessary. They live inside a server application: Botployee Server System and they can interact with other botployees inside the same system.
TASKS
Botployees are tireless workers. They live to complete tasks. A task can have input variable data, destination contact details and a list of results to retrieve during the dialog. Tasks can be server side generated, manually created or schedule based triggered. Tasks can also be created by the client side, for example when someone calls a botployee a task script is automatically generated. A task can be successfully completed when all the desired results are filled. Tasks can also be transferred between botployees.
COMMUNICATION CHANNELS
Just like us, humans, botployees communicate using available channels. There are “online” communication channels that produce immediate results. For example when an employee talks with a client in the store, he is using “online” communication. If he talks on the phone also he is online communicating. But if he writes and e-mail, the results will only be available when the reply comes. It’s and “off-line” communication example.
Botployees can use “online” or “offline” communication. They talk in presence, the can use the phone line, they can chat, the can write and send messages by SMS, e-mails or faxs. Of course they can do the opposite too. They can listen to what we say in presence or by phone, they reply in chat dialogs, they receive messages by SMS or e-mails. Besides listening they also interpret and reply, using the same communication channel.
BRAIN
Each botployee has its own “brain” that tells him what to do in each situation. Their brain sends and receives information to and from the used communication channel. The script programming made inside the Manager application, tells the botployee what to do in each step of the script., defining rules, lexicon and next steps for the right processing. The processing always has in mind the purpose of finishing the pending task.
MEMORY
Botployees have memory. He remembers with he has talked to, what has been said and also has the ability to use in real time the results obtained in previous dialogs with this person. His memory is permanent until we tell him to “forget”.
SCRIPTS
Just like an employee in an office, botployees have to be told how to execute their tasks. Each task has several possible paths that lead to completion. Botployees know how to execute their tasks through scripts. Scripts include words, phrases, rules and orders. They are written using the System Manager application.
SPACE AND TIME NOTION
To execute his tasks, each botployee has the notion of some essential variables. They know witch day is today, what time is it or for whom he works for. He knows how to count, arithmetic or eve how to generate random numbers. Just like a huma employee he uses this values for the success of his tasks.
TASK TRANSFER
Each botployee has it’s “brain” programmed for a specific kind of task. When, to continue a dialog, it is needed to perform another kind of task, the botployee can transfer the current task to another one and complete a global task composed of two or more sub-tasks. Using the example of an office, when we call to schedule a meeting, we call with operator, we say who we are and what we want and then she transfers the call to the secretary of the person we want to meet. The secretary schedules the meeting according to the availability of both parties. If the operator was a botployee and the secretary another one, there would be two tasks involved, but the secretary task would start triggered by the operator task, using the collected results (name and motive for example).
EXPORTING RESULTS
Botployees always aim to complete pending tasks. Each task may or may not produce results, according to their script. When a task is complete with success, the results can be exported to and external database. Just has the secretary registers the new meeting in the agenda, botployee ca run querys that create or update external data.
Botployees can be a powerful complement to all personal or business routines. Imagination is the limit for what a botployee can do… 24 hours a day, 365 days a year.
|