AI

(88)

对话机器人 Rasa(三十七):服务器上搭建一套新的调试环境

## 需求 在服务器上搭建一套新的 Rasa 环境,用于联调。 - 使用不同的 model - actions.py 也不同 之所以在生产服务器上新增一个联调环境,原因是: 1. 只有一台服务器。。。 2. 客户端开

对话机器人 Rasa(三十六):rasa 开发智能客服的培训 PPT 大纲

应邀做一个关于 Rasa 开发智能客服的培训,所以简单整理一下培训内容的大纲。 之前在公司内部做过一个 Rasa 的培训,实际谈不上培训,只能算是一个技术分享。 因为团队内部大部分是硬件工程师和嵌入式开发工程师,大家对于纯软件相关的

对话机器人 Rasa(三十五): Socket.IO channel 请求返回 400 错误

实现了一个自定义的 Rasa Socket.IO channel, 但是发现在生产环境始终无法建立 websocket 链接,返回 400 错误。而在开发环境却一切正常。 在 Rasa 官网论坛找到了一个类似的问题: https

排查一例 rasa 返回空消息的 bug

## bug 现象 修改了一处不相干的 story/rule A,引起了另一个 B 流程返回空消息。 这不是一个典型的问题,也没有最终定位到 story 的问题,但是通过将 story 改写为 rule 解决。 这里只记录一下排查

对话机器人 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

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

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

对话机器人 Rasa(三十):slot influence_conversation 引发的 intent 无法识别

## 问题现象 在某个对话流程之后,返回了两个按钮,点击一个按钮 - 预期的效果是:先返回一个 utter,然后进入 form 输入 loop。 - bug 表现:要么返回空,要么返回完全不着边际的一个 utter,或者触发一个没

对话机器人 Rasa(二十九):custom action 中获取请求 channel 来源

## 需求背景 Rasa custom action 的 Python 代码中,需要根据不同 channel 渠道,来做不同的逻辑处理。 所以,需要能获取当前消息的 channel 来源。 ## 获取 channel `