管理Wiki和Bot的知识库

时间:2019-06-14 09:15:20

标签: markdown chatbot wiki

我想创建一个关于我提供的服务的Wiki,用户可以浏览。我还想提供某种聊天机器人,以帮助用户在此Wiki上获得一些额外的帮助。

例如,早晨,该机器人首先会询问某些问题,因为它们是当时最常见的问题。因为我想共享此Wiki(我将其称为知识库),以便呈现给用户并用作bot的输入,所以我不知道要使用哪种数据结构。最初,我想用markdown编写我的Wiki-因为非技术人员也很容易编写-但它缺乏使机器人真正有用的逻辑-获取上下文信息,并提供给其他服务,由于无法解决问题而联系人等。

这可能意味着可以生成Markdown的某种脚本语言-有点像PHP构造HTML-但感觉不太优雅,因为它会使Markdown缓慢地与代码混淆,从而降低可读性。

添加某种额外的符号似乎也可以作为一种选择-诸如某种导航,运行外部计算等...,但我不知道这种扩展。

TL; DR::我想要一种可以嵌入到Wiki中的Wiki描述符格式-或仅对其进行注释-既可以由用户读取,也可以由机器人使用作为信息来源,但具有一些有关用户或情况的额外逻辑或先前知识。

1 个答案:

答案 0 :(得分:0)

有几种解决方案可能会引起您的兴趣,因为它们提供了基于markdown的有效Wiki:

如果您不介意不具备在线编辑功能,mdwiki可能是一个不错的选择。您将使用git编辑内容。 我也曾经使用过旧版本的GitBook,但不确定它们的新产品相比如何。

如果需要在线编辑,可以使用w2wiki,但可能要稍微更改默认的L&F。

如果您需要更强大的功能,并且有数据库支持,wikijs似乎是不错的选择。

如果它们都不是您想要的东西,并且想编写自己的东西,那么我敢肯定您已经知道pandoc可以用于在服务器上使用的MD / HTML转换。支持您的业务需求选择语言。