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 中缓存。