Realizado

Robo virtual que responde perguntas

Publicado em 12 de Fevereiro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Criar um programa/aplicação que responde automaticamente às perguntas feitas pelo usuário, a partir de um banco de perguntas e respostas pré-cadastradas pelo administrador.

O programa deve ser capaz de interpretar a pergunta feita pelo usuário e associar com uma pergunta do banco pré-cadastrado, trazendo assim a resposta correspondente. Aqui, deverá ser criado uma 'lógica' para que as perguntas sejam associadas da melhor maneira possível.

Um exemplo de programa que faz isso pode ser visto no site da GOL (https://www.voegol.com.br/pt/home). Eles possuem um chat de respostas automáticas, chamado de GAL.

Importante dizer que as perguntas e respostas são bem específicas, e se inserem dentro de um determinado negócio já existente. Além disso, o banco de perguntas e respostas já está pronto e contém cerca de 30 perguntas primárias, e outras 60 variações (bem como suas respostas).

Penso que o sistema deve ser capaz de entender se as perguntas atribuídas são boas ou ruins (através de um sistema de feedback do usuário), de tal forma que se crie uma 'memória' das perguntas que foram respondidas corretamente ou não.

A aplicação não deverá responder perguntas consecutivas, ou seja, não necessita entender o contexto da pergunta anterior. Cada pergunta é uma nova pergunta, e a aplicação deve deixar isso claro ao usuário que estiver perguntando.

Além disso, gostaria de ter acesso aos códigos, participando ativamente do processo de criação da parte mais importante da aplicação, que entendo ser a  "lógica" a ser implantada para associar a pergunta do usuário com o banco de perguntas cadastrados. Tenho Navicat e filezila.

O projeto deverá ser organizado pelo Trello e reuniões de alinhamento/acompanhamento por skype.

Exemplo:

(Passo 1)

Administrador popula banco de perguntas e respostas através do seu painel:

Pergunta 1: Quanto custa o produto X
Resposta 1: O produto X custa 10 reais.
Pergunta 2: Qual o método de pagamento.
Resposta 2: Nosso site aceita pagamento no cartão ou boleto.
Etc...

(Passo 2)

Usuário digita uma pergunta através do site: Qual o valor do produto X.

(Passo 3)

Sistema busca no banco de perguntas a pergunta mais parecida.

(Passo 4)

Sistema joga na tela do usuário a resposta: O valor do produto X é 10 reais.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: 14 de Março de 2017

Habilidades necessárias