MaxKB+Koishi:构建全平台的问答聊天机器人

知识库里如果带图片和表格的话,无法正常显示,有什么解决办法吗

无法正常显示是指没有显示还是显示有问题?

因为大部分聊天平台只支持普通消息,目前插件发送的是 MaxKB API 直接返回的内容。请问可以提供一下返回表格和图片的情况是怎么样的吗?我后面更新可以特殊处理一下图片的情况


图片直接显示地址,表格没有样式
图片里是koishi沙盒的测试效果


图片直接显示地址,没有表格的样式
图片里是koishi沙盒的测试效果

这是知识库 Markdown 原文的样子,因为主要对接的聊天平台,不一定支持渲染 Markdown,所以不太好处理。我之后可以更新加个选择开关,如果启用的话就返回渲染后的全文图片。也可以如果检测到图片和表格就断开文本,分开渲染,不过这种会连续发送多条信息刷屏。目前临时解决方法推荐可以通过利用提示词尽量让机器人不要返回表格,而是使用分点的方式输出内容,或者尽量简短回复

0.0.4 版本已更新,现在可以解析 Markdown 并返回正确的内容了

:+1:

我现在配置了adapter-qq,但是沙盒发消息没有反应了,把qq插件停了也不行

PS:(现在找到问题了,插件没更新)

这个是要让ai来进行调整吗,我这边接了钉钉机器人,返回的还是原文本的,没有md格式

是的,机器人返回的内容里如果有 markdown 才会被转换。表格没法被转换。有些机器人会用代码块包起来,此时会被解析成代码而不是其他元素


还是没有转成md的效果
我这边是直接查询知识库,不走ai模型

沙盒里可以吗,可能是钉钉不支持标题

检查一下插件是否更新到了 0.0.4 版本,然后在数据库-maxkb 里把对应的记录删除试试看,这样会删除历史记录并重启一个新对话

沙盒中也不行

请问下这个不能用于内网吗?测试沙盒报错了

@user-geolrayozyn 可以截图一下报错信息吗

我测试了一下,目前基本上只有图片和代码块能够解析,其他的都不行

因为毕竟聊天平台是没法显示那些大字号加粗文本的,所以目前也只能是这样了

上传到知识库的文件是不是markdown的格式好一些