AI
(96)对话机器人 Rasa(二十七):返回视频
虽然 Rasa 支持图片资源的返回,但是并不支持视频资源。
可以采用自定义字段的方式返回视频链接。
例如:
```
utter_my_video:
- text: "Watch video below"
cust
Rasa in Docker: Could not load model due to Error deserializing graph schema
When deploying Rasa service in production Docker environment, error show:
> rasa.core.agent - Could not load model d
对话机器人 Rasa(二十六):生产环境支持多并发的配置
默认,Rasa 服务器只使用 1 个 worker。
对于生产环境,这肯定是不能接受的。
## rasa 多并发
单机高并发设置
- 环境变量 SANIC_WORKERS 设置为 1 以上
- 默认 Rasa cu
对话机器人 Rasa(二十五):Form Slot 输入校验
## 需求背景
例如,我想让 Rasa 提示用户输入要购买的图书数量,需要输入 1 本到 100 本。
## 方案一
```
slots:
book_number:
type: float
min_
对话机器人 Rasa(二十四):两例多返回额外消息的 bug 定位
今天又遇到一例 Rasa 对话多返回额外消息的 Bug,结合之前遇到的另外一例,都非常具有代表性,
有必要总结一下。避免之后再出现此类问题,浪费时间去调试。
具体细节就不贴日志了,直接上结论。
## 现象
表现的现象都是
对话机器人 Rasa(二十三):重置 slot 的值
## 需求
在每次 rasa form 获取用户输入之后,将这个过程中用到的 slot 值重置。
即,置为 None。
防止下次进入同一个 form 时,slot 非空的情况导致未提示用户输入就进入之后的流程。
## s
对话机器人 Rasa(二十二):返回自定义补充字段
## 需求
前端访问 Rasa 接口获取聊天对话的应答信息,除了想获取 text,和 buttons 之外,还想获取额外的信息。
例如,多个操作按钮对应的 item id。
查了很久才找到一点线索,然后尝试了一圈,发现两个可行的方
对话机器人 Rasa(二十):Custom Action 中无法读取 Slot 值
## 现象
rasa custom action 中的代码,无法获取到 slot 值:
```
items = tracker.get_slot("items")
```
而我确实在之前的流程中已经设置了 slot 的值
对话机器人 Rasa(十九):rasa 不同客户端类型区分处理 custom channel
## 使用场景
例如,用 Rasa 实现一个自动聊天机器人,要同时实现多端:
- 网页端
- 微信小程序端
- Android / iOS 原生 App 端
- Windows 端
每一端的回复内容会有些许差异,如:
对话机器人 Rasa(十七):python custom actions 将 list 或 dict 存储到 slot
## 需求场景
在 rasa custom actions 的 python 代码中,需要调用一些三方 http api,并对查询结果进行缓存。
例如,调用天气查询接口一次查询未来三天的天气。将三天的结果放到一个 slot 中缓存。