AI

(90)

对话机器人 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 中缓存。

对话机器人 Rasa(十六):rasa command not found

在给家里台式机增加了块新 SSD 之后,终于有足够的空间可以安装 Rasa 了。。。 参照 [开源对话机器人框架 Rasa (一):安装](https://mmmaq.com/install-chat-robot-

对话机器人 Rasa(十五):slot type 与 influence conversation

## domain.yml 中的 slot 配置 以下是一段有问题的 slot 配置 ``` slots: email: type: any influence_conversation: true

对话机器人 Rasa(十四):Botfront 自带的 MongoDB 端口问题

## 漏洞现象 在部署好 botfront,并创建了管理员账号之后,第二天发现账号消失了。 我本以为是本地目录权限问题,导致 mongodb 没有将数据写入磁盘。 但是,修改了本地目录权限之后,这个问题又出现了。 感觉出大问题了

对话机器人 Rasa(十三):GUI 管理系统 Botfront 部署

Botfront 是一个非常方便的 Rasa GUI 图形化管理后台。可以在网页里: - 编辑所有的 Rasa 配置文件 - 执行训练 - 使用 web 聊天组件 非常适合没有 linux 服务器操作经验的用户。 整个

对话机器人 Rasa(十二):用户会话 Session 管理

Rasa 可以管理用户 session,每个 session 由 conversation_id 唯一标识。 当你从 web 聊天组件或者 telegram app, fackbook messager 等不同的 channel 向

对话机器人 Rasa(十一):custom actions 中使用 python 设置 slot 值

例如,我想在 Rasa 对话过程中,缓存当前用户选择的服务 ID。 方便在调用其他业务接口时使用该 slot 的值。 ## custom actions 代码示例 actions.py 中,假设要将 my_slot 设置为 s