问题标签 [sap-conversational-ai]

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.

0 投票
1 回答
184 浏览

dialogflow-es - 互连 DialogFlow 的聊天机器人和 Watson 的聊天机器人

对于那些不知道的人,Proximity是一个互连和创建机器人的平台。元机器人将来自不同技术的机器人连接起来,形成一个独特的“大”机器人。例如,我将一个来自 Recast 的机器人和一个来自 DialogFlow 的机器人连接在一起以获得一个元机器人。

当我从 IBM Watson 连接机器人时,我收到一条未知错误消息,并且屏幕上什么也没有出现:(

我的一个朋友已经成功在他的元机器人中连接了来自 watson 的聊天机器人,所以我不明白为什么它不适合我......

0 投票
1 回答
80 浏览

node.js - 基于本体的系统的 API 架构

我正在创建一个本体来存储有关某个城市的餐馆的信息。我应该有一个与用户通信的应用程序抛出 NLP 然后在三元存储上进行查询。

我不确定这样做的理想架构应该是什么,我的第一个想法是:


用户界面(Facebook Messenger 或 Telegram)-> NLP (Recast.Ai) -> Node.js webhook -> Triplestore 服务器?


0 投票
1 回答
411 浏览

javascript - 部署聊天机器人插件后,Fiori 启动板无响应

我们使用 Recast.AI 为我们的本地 ERP 开发了聊天机器人功能。

基本上,我们使用以下代码在 On-Premise Fiori 启动板上部署了一个插件;但是,Fiori 启动板在聊天机器人启动后冻结,我们无法在 Fiori 启动板上执行任何操作。SAP Note 2544600 中的选项对我们没有帮助。任何想法,可能是什么问题?

问候,

卡兰

});

问题在于 appendChild;这使启动板无响应。不确定有什么替代方法,因为我尝试了各种方法,例如创建 div、片段。

0 投票
2 回答
103 浏览

chatbot - 重铸:重置除特定字段外的所有内存

有没有办法在配置重铸机器人时设置一个动作来重置除特定字段之外的所有内存?

我已经尝试取消设置除我需要的字段之外的所有字段,但这很无聊、不可扩展、不可扩展且不可维护。

谢谢

0 投票
2 回答
559 浏览

artificial-intelligence - Recast.ai:TypeError:无法读取未定义的属性“附件”

我希望我的 recast.bot 回复用户的回复。这是代码,但我收到下面的错误消息。如何解决这个问题?

我正在关注他们的 SDK:https ://github.com/RecastAI/SDK-NodeJS/wiki/Receive-and-send-messages

0 投票
2 回答
497 浏览

memory - Recast.AI 中的内存不会自动刷新

我创建了一个名为#USER-NAME 的实体并将其设置为要求。现在,第一次在对话中检测到实体时 - 比如说“我是约翰”,然后将内存设置为约翰。在随后遇到具有不同价值的同一实体-“我是戴夫”时,记忆保持不变。

我见过编辑内存选项,它提供 1. 重置内存 2. 设置为一个值。对于选项 2,它不提供设置为 #USER-NAME 值的方法,而仅提供输入静态值的选项。

每次实体的值发生变化时如何更新内存?

编辑

嗨,我附上了一些屏幕截图,以显示到底出了什么问题。

  1. 我有一个名为“#USER_NAME”的实体,它将用户名保存在内存变量中。

  2. 我进行以下对话 - 对话

  3. 对话后的 JSON 负载如下。这完美地工作- 响应1

  4. 我通过提供新用户名再次更新对话。 对话 2

  5. 这很好地触发了实体。您可以看到被正确检测到的实体。

实体

  1. 但是,内存值保持不变。 记忆

我想要的是用“John”替换“Dev”的内存变量。

0 投票
1 回答
102 浏览

chatbot - 如何在 recast.ai 聊天机器人中将用户响应写入谷歌表格

Recast.ai 让我有机会免费创建足够聪明的机器人。但是由于我是该领域的新手,我发现很难开发任何自定义集成

我希望我的机器人在谷歌表单或谷歌表格中的特定单元格中写入已识别的用户输入(没关系)

我该怎么做?是否有特殊的链接或 API 可以将值写入谷歌表单?

0 投票
1 回答
447 浏览

node.js - 调用 facebook-messenger webhook 时如何修复 bot-connector 上的 HTTP-Status 401(未授权)?

设置机器人连接器(SAP Conversational AI:https ://github.com/SAPConversationalAI/bot-connector )后,为 fb-messenger 创建一个通道并在 fb-app 中配置一个 webhook,我不断得到 http-status从我的 fb-messenger 发送消息时,我的 bot-connector 日志中出现 401(未经授权)。

这是我到目前为止所做的:(我将本指南放在一边:https ://github.com/SAPConversationalAI/bot-connector/wiki/Channel---Messenger )

  • 将 bot-connector 作为应用引擎服务部署到 google cloud 以获取 [bot-connector url]

  • 创建机器人连接器:

    • 在 [bot-connector url]/v1/connectors 上发布正文:
    • 后响应:
    /li>
  • 为 fb-messenger 创建频道:

    • 在 [bot-connector url]/v1/connectors/[connector id]/channels 上发布正文:
    • 发布响应:
    /li>
  • 已配置 fb-messenger-webhook:(完成配置后,我在 bot-connector 日志中获得 http-status 200)

    • callback-url: [bot-connector url]/v1/webhook/[channel id]
    • 令牌:[fb webhook 令牌]
  • 订阅了我的 fb 页面的 webhook

  • 在我的 fb-messenger 中发送了一条消息

预期成绩:

  • 在我在 fb-messenger 中发送消息后:
    • bot-connector 日志中的 http-status 200
    • 消息被转发到 [bot-connector 端点 url]
    • 机器人响应消息(我在 fb-messenger 中得到答案)

实际结果:

  • 在我在 fb-messenger 中发送消息后:
    • bot-connector 日志中的 http-status 401(未经授权)(大约在第一条 fb-messenger 消息后每 60 秒)
    • 没有其他事情发生
    • 我在 fb-messenger 中没有得到任何答复
0 投票
1 回答
300 浏览

javascript - 回传 REST AI SAP 对话

重铸 AI 或 Sap 对话机器人

我想知道 recast ai 的回发意味着当有人点击快速回复时,它可以从 webhook 回答

0 投票
2 回答
1728 浏览

node.js - 如何在nodejs中处理多个端点

我正在开发 SAP Conversational AI 机器人来处理登录到 sap 和通过单个 webhook.js 文件查询产品,该文件总是命中 /login 部分,我想修改这个文件(presales_assistance_webhook.js)来处理多个帖子支持并且不能使用由于 SAP Conversational AI 限制,多个文件。我是 nodejs 的新手,需要一些专家支持。

//1.login intent: app.post('/login', (req, res) => {})

//2.产品查询意图:app.post('/presales', (req, res) => {})

presales_assistance_webhook.js