https://blog.csdn.net/weixin_42134789/article/details/117341213
原文就不贴了,感谢原文作者
我在原文基础上做了一个智能客服,然后一些地方做了些优化
本文就简单说下优化以及其他一些
1.聊天页面的对话框
<textarea id="chat-log" cols="100" rows="20" readonly></textarea>
我用了div代替,这样做主要是为了使用更多css样式,
下面的document.querySelector('#chat-log').value +
修改成innerHtml
2.区分输入消息以及返回消息,输入消息右侧显示,返回消息左侧显示,这里可以加个判断
def chat_message(self, event):
message = event['message']
# Send message to WebSocket
self.send(text_data=json.dumps({
'message': f'[机器人]: {message}
3.task主要为查询api,可以使用django做一个简单的api,进行一些查询,或者使用excel作为数据源,使用pandas查询作为结果返回,
4.celery安装问题:
如果windows安装,使用的虚拟环境的话,需要将celery.exe所在实际目录加到环境变量里面
liunx同理,安装后,需要将celery的目录做个软连接,如ln -s /usr/bin/python3/celery /usr/bin/celery
5.redis安装问题,
windows安装需要安装5.0以上版本,
linux也要安装最新版本,不然可能会出现否则运行程序时会出现类似:ERR unknown command 'BZPOPMIN'的错误