【问题标题】:Botpress custom componentBotpress 自定义组件
【发布时间】:2019-08-15 10:21:12
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

  • 根据我的个人经验,botpress.io/docs 是您要查找最新文档的地方。 botpress.github.io/en/docs 是 v11 之前的文档,不是最新的。不幸的是,我从未尝试过自己构建自定义组件。

标签: nlp bots


【解决方案1】:

是的,我相信创建自定义组件是可行的方法。

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

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

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

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

希望这些信息对您有所帮助。

弗朗索瓦

【讨论】:

    【解决方案2】:

    是的,您需要创建一个自定义组件。为了首先做到这一点,您需要create a custom module。拥有自定义模块后,您可以在此模块中create custom components

    请根据需要浏览上述如何在 Botpress 上使用指南。

    【讨论】:

      猜你喜欢
      • 2019-04-20
      • 2019-06-13
      • 2020-11-16
      • 2011-11-12
      • 2015-09-12
      • 2021-07-26
      • 2010-10-23
      • 2013-03-01
      • 2017-04-30
      相关资源
      最近更新 更多