问题标签 [botpress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Botpress 网络聊天身份验证
我正在尝试在 BotPress 网络聊天界面中使用身份验证。我在这里看到了这个例子:
所以首先我正在尝试 login_prompt。但是重定向到登录提示将如何发生?我已经尝试将页面中提到的所有 3 件事都放在基本身份验证中,但是登录提示没有发生重定向。
node.js - 如何在 vs-code 中调试安装在 bot (botpress) 中的 botpress 模块?
我有一个(Botpress Framework v.10.51.1)机器人,我安装了一个 botpress 模块并链接到该机器人,我想使用 vscode 调试器调试 botpress 模块中的代码,
我将以下内容添加到我的 vs-code launch.json 并使用命令npm start --debug启动我的机器人
它仍然没有在 vscode 中启动调试器,我错过了什么?我该怎么做呢?
rasa-nlu - 将 botpress 与 RASA_NLU 连接
我一直在尝试使用rasa_nlu
原生 botpress nlu 来代替。
这是我的代码。 数据/全局/钩子/01_ras_nlu.js
我重写了 nlu.json 文件 data/global/config/nlu.json
我真的对“rasaProject”感到困惑:“botpress”,rasaProject的价值应该是什么?是model
文件夹吗?
我使用以下命令启动 rasa
我使用 botpress 运行./bp
我该如何解决这个问题?
botpress - botpress如何显示技能选择的动态列表?
我不知道如何为 Botpress 选择技能动态生成选项。是否可以通过外部js文件?
谢谢
chatbot - Bot press 聊天机器人工作正常是 botpres 编辑器,但在外部网站上失败
我制作了一个在 Botpress 编辑器中完美运行的机器人。但是在添加到外部 UI 时会遇到困难。我遵循了@ https://botpress.io/docs/channels/web/的说明。但我收到以下错误
“13:06:59.118 DialogEngine 错误处理”说
!builtin_text-lbs0Re” 错误:找不到内容元素“!builtin_text-lbs0Re”
但是我的内容 Json 文件包含消息
{ “id”: “builtin_text-lbs0Re”, “formData”: { “text$en”: “嘿,这是 Nexa。我想帮助你理解 N8 Basic questions”, “typing$en”: true, “variations$en”: [] },
我的 html 页面如下所示 - 类似于 Botpress 文档
` window.botpressWebChat.init({ 主机: http://localhost:3000/ ', botId: '你的 _bot _id_here' })
我得到的错误是
bp:dialog (bot) [z3AS4gXX8UuhjJ6sHfXEH] 渲染元素“#!builtin_text-lbs0Re”+20s 13:06:59.118 DialogEngine 错误处理“say #!builtin_text-lbs0Re” Err:内容元素“!builtin_text-lbs0Re”未找到流: main.flow.json 节点:条目 [错误,找不到内容元素“!builtin_text-lbs0Re”] 堆栈跟踪错误:在 DialogEngine._reportProcessingError (/snapshot/build-mac/out/) 中找不到内容元素“!builtin_text-lbs0Re” bp/core/services/dialog/dialog-engine.js:0:0) 在 DialogEngine。(/snapshot/build-mac/out/bp/core/services/dialog/dialog-engine.js:0:0) 在 Generator.throw () 处被拒绝 (/snapshot/build-mac/out/bp/core/ services/dialog/dialog-engine.js:0:0) 在 tryCatcher (/Users/Downloads/botpress-v11_9_next-2019-05-21-darwin-x64/modules/.
有人可以帮我指出错误吗?
javascript - 如何在 botpress ver 11.9.5 中自定义用户对话框?
我正在尝试为 botpress 聊天中的每个对话框添加时间戳。到目前为止,我可以在机器人的对话框中添加这个时间戳,但是我需要一些指针来将其添加到用户的对话框和选择技能中。
注意:Botpress v11.9.5
此外,是否有一种通用方法可以为所有对话框添加时间戳? 更新
我完全按照@eff_it 的说明进行操作
我将MessageWrapper和MySuperOverride函数复制到modules\infa-module\src\views\lite\index.jsx
modules\channel-web\src\views\full\index.tsx
然后在文件覆盖下添加以下片段
仍然没有效果,@eff_it 请看一下并建议这里是否缺少某些东西?
javascript - 如何在 botpress 自定义组件中获取 json 对象?
我正在从 botpress 调用一个 api,它返回一个我需要在我的自定义组件中显示的对象列表,但是InfaLinkPreview.jsx: "[object Object]"
如果我使用它,我总是将它作为字符串console.log(JSON.parse(this.contentArray))
获取我得到以下异常
看来我在自定义组件中遗漏了一些东西。
显示session.response的服务器调用 api 节点和 Infa 链接预览节点屏幕截图
botpress 模拟器屏幕截图显示session.response modules\custom-component\src\content-types\infa-link-preview.js 的值
modules\custom-component\src\views\lite\components\InfaLinkPreview.jsx
注意:使用 botpress v11.9.5
使用网络响应更新.. 在此 JSON session.response中是正确的,但response.text为[object Object]
. 因此,在向InfaLinkPreview 组件提供session.response时,不知何故,这是错误的。
infa-link-preview.js
请帮我弄清楚文件中出了什么问题InfaLinkPreview.jsx
。
docker - 无法在 Docker 容器中连接 nlu
我正在尝试使用 docker 运行 Botpress。我将我的 Dockerfile 设置如下:
构建图像后,我运行docker run my_image:latest
启动我的 botpress。但是它无法连接到 Duckling 服务器。
根据日志,
我的 nlu.json 设置如下:
javascript - 创建一个读取文本并使用它的 API
已解决(见下文)
我正在尝试创建一个 API,以便我可以读取文本(来自 word 文档)并让 botpress 中的机器人响应该文本的一部分。
我对几件事感到困惑:
我的 API 应该遵循什么结构(函数应该进入什么文件以及如何连接它们,或者,我可以将函数放入主 app.js 文件中)
我如何调用该 word 文档的我想要的部分,以便机器人可以用它来响应?
如您所见,我可以调用数组中的不同元素(这样做{{session.response.0}}
,机器人将使用Tony
On enter 或{{session.response.1}} "Lisa"
.
app.js
我的 api 结构中只有一个文件,但没有其他文件。这是我的 api 文件 (app.js)
这是我的操作文件(也就是调用/链接 api 到 botpress 的东西):
已解决 的编辑:找到一个文本阅读器( https://github.com/dbashford/textract)
bots - 持久运行在我的服务器实例上的 Botpress
因此,我可以将 Botpress 机器人引擎设置到我的阿里云 VPS 实例,但我立即退出终端,引擎停止。在我退出终端后,任何人都可以帮助我知道如何保留实例。我正在使用预编译的二进制文件。我在终端上运行了这个:
./bp