后台基于lucene的。我现在能想到方法,就是客户提出一个问题,然后在数据库中进行机械匹配。我数据库里面只有一张表,里面的的字段包括(id,question,ask,createTime,isDeleted,lastModifyTime,label)。现在机器人可以实现自动更新后台数据库对问题和答案的修改,也就是说当数据库中的内容修改了之后,经过10秒就会自动更新索引。
当客户发来一个问题,如果后台搜索不到,那就返回“对不起,您的问题我暂时无法回答!”,如果匹配到一个或几个答案,那就这样返回答案:
您问的是:
1.某某问题?
2....
3....(列举所有匹配到的问题)
如果用户点击了某一个问题,那就返回该问题的答案。
另外,关于怎样让机器人可以变聪明,我现在的想法是,在数据库中在建立一张表,当用户提的问题没有匹配结果的时候,就把该问题方到该表当中,然后让后台管理员来选择回答这些问题,并且该表也会被索引进来,这样机器人应该就会懂的越来越多了。
但是我知道还有很多问题,没有考虑到,我也一直在网上搜索这方面的知识,发现具体讲实现思路的很少,所以希望老师能不吝啬于给我意见,谢谢!!!
当客户发来一个问题,如果后台搜索不到,那就返回“对不起,您的问题我暂时无法回答!”,如果匹配到一个或几个答案,那就这样返回答案:
您问的是:
1.某某问题?
2....
3....(列举所有匹配到的问题)
如果用户点击了某一个问题,那就返回该问题的答案。
另外,关于怎样让机器人可以变聪明,我现在的想法是,在数据库中在建立一张表,当用户提的问题没有匹配结果的时候,就把该问题方到该表当中,然后让后台管理员来选择回答这些问题,并且该表也会被索引进来,这样机器人应该就会懂的越来越多了。
但是我知道还有很多问题,没有考虑到,我也一直在网上搜索这方面的知识,发现具体讲实现思路的很少,所以希望老师能不吝啬于给我意见,谢谢!!!