O atendente virtual pode resolver questões dos usuários sem interação de humanos ou atendentes reais de plantão no site. Call center: Os scripts de atendimento de call centers podem ser convertidos para a linguagem do atendente virtual.
Alguns usuários de salas de bate-papo podem ser atendentes virtuais e interagir com outros usuários e com outros bots para trocarem informações entre si.
O personagem pode servir para tirar dúvidas sobre produtos e até para fechar uma venda durante a conversa com o usuário.
Personagens virtuais causam curiosidade atraindo usuários para conversarem. Dependendo da aplicação, alguns personagens podem se tornar "amigos" do usuário e conversar sobre diversos assuntos.
Os personagens podem se tornar assistentes treinados com conteúdo de aulas para dar suporte aos professores e alunos, podendo conversar sobre os assuntos específicos das diversas matérias dos cursos.
As informações coletadas sobre os usuários podem ser armazenadas em bases de dados e consolidadas na forma de relatórios de pesquisas. O bot pode perguntar preferências e coletar dados durante a conversa e reconhecer os usuários nas conversas seguintes.
O InBot foi desenvolvido pelo Grupo de Lingüística da Insite com participação de equipe multidisciplinar para criação do conteúdo e elaboração das bases de conhecimento. Mais de 15 anos de pesquisa e desenvolvimento foram necessários para criação e aperfeiçoamento do programa, algorítmos e metodologias.
O sistema é baseado em conceitos de Inteligência Artificial, Lingüística, Análise Sintática, Semântica e Morfológica, Modelos de Tomada de Decisão, Processamento de Linguagem Natural (NLP), Estatística, Análise de Padrões, métodos de representação do conhecimento, recursividade e máquina de estados para manter contexto.
A linguagem criada pela Insite para desenvolvimento do conteúdo e bases de conhecimento foi criada pela Insite e é chamada de BDL (Bot Description Language). Possui integração e compatibilidade com outras linguagens de desenvolvimento de Bots como o padrão aberto AIML (Artificial Intelligence Markup Language). A manutenção de seu conteúdo é simples e pode ser feita remotamente por qualquer pessoa.
Mecanismo de interpretação de frases dos usuários e retorno de respostas.
Permite os redatores e escritores de conteúdo fazerem manutenção na base de conhecimento. O gerenciamento pode ser feito online (via web) ou offline (utilizando editor local). O BotEdit é o aplicativo editor que acompanha o InBot utilizado para criação e manutenção offline do conteúdo.
Os usuários podem interagir com o bot por diversas formas de acesso como telefone celular, tablet, web site, salas de chat, programas em formulários e aplicativos personalizados.
O InBot pode buscar conteúdo em páginas web, complementando assim a base de conhecimento com informações que podem estar em outros servidores na Internet.
O InBot pode guardar termos utilizado na conversação como forma de aprendizado de informações do usuário.
- Memória de curto prazo: Capacidade de aprender e lembrar coisas durante conversa, como o nome do usuário e o tópico do assunto que ela está conversando para poder manter o fluxo coerente da conversa.
- Memória de longo prazo: Formada pelo conjunto de todas as frases que os usuários escrevem e pelas respostas que são criadas e aperfeiçoadas constantemente pelos escritores, baseadas nos assuntos conversados e nos novos assuntos criados.
O bot pode servir de interface para acesso às informações disponíveis em bases de dados, através da tecnologia Insite NQL - Natural Query Language, que permite utilizar frases em linguagem natural ao invés de comandos tradicionais de SQL. Exemplo: ao invés do usuário escrever "Select NUM_FONE from TABELA_DE_TELFONES where NAME like '%ALICE%'", ele pode simplesmente perguntar: "Qual é o telefone da Alice?"
A Equipe de Manutenção de Conteúdo pode utilizar o log de conversação para detectar os termos mais freqüentes e aperfeiçoar as respostas.