最终我还是采取了一种非常好的策略进行实现,因为聊天系统都是自动回复,因为有时候不光是打招呼,还需要做一个自我介绍,尤其是对于一些新的客户,他还没有开始在这里聊天,有时候甚至不知道这个平台是干什么的,就可以让咨询师先发一个自我介绍,告诉他这里是干什么的,和他聊天咨询到底能获得什么好处,还有是不在线的情况下,其实这一点可以不要啊,但是为了让软件显得更加实用性,人性化这个功能还是加上吧,反正也是举手之劳,至于显示的频率如何,不能每次打开都会显示一次,这样会让用户感觉特别的繁琐。
后来我觉得可以以时间为单位,比如说24小时之内不会重复显示这一个自动回复的内容,尤其是对于一些老客户他们之间都有一些沟通,或许都已经聊了很久了,是位老朋友了,如果这时候再冷不丁的提示一下,感觉有点太机械化了,不够人性化,所以我把这个时间提为24小时之内,这个设置的过程是在服务器的退出过程里面,我可以随时修改这个参数,如果以后要延长时间或者根据个人的情况做一些修改,不需要用更新,直接在服务器上修改代码就可以了,其实很多时候如果能够在服务器修改了就在服务器修改。
但是我发现了之前存储数据的方法有一个弊端,因为我为了节省字段的数量,把所有的数据都放到一个字段里面,用一个字符串整合起来,需要的时候再去做一些解析,这样虽然节省了很多字符的段落,但是有时候一些特殊字符,比如说单引号,还有一些表情符号,如果发送的话就很难保存了,所以我觉得还是把这些字段分开来保存,如果我怕他占用数据太多的话,我可以扩展服务器的啊,内存和处理器也是会,我担心会不会造成查询或者其他操作的缓慢,其实这些都是不用担心的,最主要的是做好存储过程的逻辑优化。
我想尽快的把这个功能做好,我还要做其他的功能,比如说语音输入,语音输入,虽然是一个可以有口误的功能,但是我觉得如果把他做到软件里面,会让用户使用起来更加方便,只要它的准确率非常准确就可以,我看到其他同类型的软件,他们也有使用内部的语言输入准确率还是挺高的,比手机自带的要高一些,不知道到底是为什么,还是因为我手机的原因,因为有些手机麦克风它的采集音频的准确率是不一样的,所以我现在写文章都是使用电脑进行采集,有些手机可能会不一时的采集一些老的噪音,造成识别结果不是很准确,这一点要一定要测试之后才能使用。