AI

(96)

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

将 yolov5 内置模型导出为 pytorch mobile 格式

## Google Colab 地址 使用 Colab 能利用 Google 免费提供的 GPU 资源,快速进行模型训练。比在我的弱鸡笔记本上训练,能节省大量时间。 在 Colab 上新建一个项目 https://colab.

对话机器人 Rasa(二十八):添加逻辑的工作流/规范

总结的一些 Rasa 开发过程中的经验和技巧,持续更新中 ... ## 第一步:流程图/对话逻辑图 - 原始的流程是怎样的 - 新流程逻辑分支 1 是怎样的 - 新流程逻辑分支 2 是怎样的 - 新流程逻辑分支 N 是怎样