Completed

Robo virtual que responde perguntas

Published on the February 12, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Roles needed Developer

Delivery term: March 14, 2017

Skills needed