Botpress自定义组件

时间:2019-03-25 07:55:27

标签: nlp bots

我正在尝试以日期选择器的形式创建一个自定义组件以显示给用户。我尝试遵循指南https://github.com/botpress/botpress/tree/master/examples/custom-component 1,但甚至可以开始创建该组件。

我使用的是最新版本的botpress,我尝试复制自定义组件文件夹,yarn和yarn build,但这告诉我不存在module-builder文件夹。我开始认为该指南不适用于v11…

创建自定义组件是实现我的目标的方式,还是可以通过技能来完成?

谢谢。

2 个答案:

答案 0 :(得分:1)

是的,我相信创建自定义组件是必经之路。

但要这样做,您首先需要创建一个自定义模块。模块位于“模块”文件夹中,如果您克隆了botpress存储库并使用yarn从源代码对其进行编译,则可以访问这些模块。换句话说,如果您正在使用botpress二进制文件,则不能创建自定义模块(因此也不能创建自定义组件)。

但是,如果您已经在使用从回购中克隆的botpress源,那么您的问题可能是您没有将“ custom-component”目录复制到“ modules”目录中。

您的“ package.json”文件具有模块构建器的相对路径,并且需要位于以下确切位置:

"devDependencies": {
    "@types/node": "^10.11.3",
    "module-builder": "../../build/module-builder"
}

希望此信息有所帮助。

François

答案 1 :(得分:0)

是的,您需要创建一个自定义组件。为了首先执行此操作,您需要create a custom module。有了自定义模块后,您可以在该模块内create custom components

请根据需要仔细阅读以上Botpress指南。