大象笔记

对话机器人 Rasa(三十四): Socket.IO channel 设置 session id

在之前的 Rasa 笔记中记录过 Sender ID 的使用,即 session id 的管理: [对话机器人 Rasa(十二):用户会话 Session 管理](https://www.sunzhongwei.com/dialogu

对话机器人 Rasa(三十三): 测试 socket.io channel 异步返回多条消息

## 测试场景 向 rasa server 发送一条消息,除非一连串的耗时操作,每个操作执行前都返回一条消息。 即,客户端发送一条聊天消息,rasa 机器人间隔返回多条消息回复。 同时作为统一消息格式的测试工具。 #

对话机器人 Rasa(三十二):新建一个基于 socket.io 的自定义 channel

在之前的笔记中,整理了如何新建一个独立的 channel 来区分不同的客户端类型。 [对话机器人 Rasa(十九):rasa 不同客户端类型区分处理 custom channel](https://www.sunzhongwei.co

系统重启时 docker 容器没有自启动问题排查

线上服务器环境,基于 docker 部署了一堆服务,虽然在 docker-compose.yml 中将各个服务配置了 ``` restart: always ``` 例如: ``` version: '3.8' s

flask socket.io 生产环境部署

## eventlet 由于 WSGI 不支持 WebSocket,所以需要引入 eventlet 来支持 WebSocket 协议。 (虽然 socket.io 也支持 http 协议,但是体验上会差很多。) > eventle

flask socket.io 使用自定义 path 路径

## 默认路径 使用 flask socket.io 启动服务之后,默认的路径是: ``` /socket.io ``` 但是由于我把 rasa 和 flask socket.io 部署在同一个域名下, rasa 本身自

python socket.io 客户端测试代码

为了测试基于 flask 实现的 socket.io server 端的功能,除了使用浏览器端 js 测试之外,我还想看看诸如 python,C# 这样的客户端的实现是否支持 flask 的 session 机制。即是否能够正常获取到 se

python flask web 框架安装 socket.io 模块

想基于 python 的 socket.io 实现实时消息,及在线状态检测。 同时兼容 rasa 的 socket.io 版本。 ## 确认 rasa 对应的 socket.io 版本 ``` > conda list so

卖掉域名之后,不要忘记修改网站的 ICP 备案

中午吃饭的时候接到阿里云备案检查人员的电话,说我的一个域名对应网站的底部没有正确显示备案编号,需要处理。我一看那个域名是之前卖掉的域名,参考: [在阿里云上成功卖掉了一个闲置的域名](https://www.sunzhongwei.c

对话机器人 Rasa(三十一):Form 的进阶用法,动态话术及 slot

## 需求背景 例如,诊所之类的预约场景下,到店需要核对预约号码,与预约的身份证号码,两个数据匹配成功,才能进入下一步的操作。 这里用一个 form 包含两个 slot 来实现信息录入,看起来是典型的 form 使用场景,没什么可说