问题标签 [gupshup]
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.
chatbot - 使用 Gupshup 的 bot builder 工具进行 HTTP POST 调用
我正在使用 Gupshup.io 开发一个聊天机器人,并希望对外部 API 进行 HTTP 调用。
我正在使用这段代码:
这给了我这个错误:
TypeError:第一个参数必须是字符串或缓冲区
如何在其机器人构建器工具上使用Gupshup 的在线 IDE 对采用 JSON 格式参数的 API 进行 HTTP POST 调用?
chatbot - 在 Gupshup 平台上使用 Bot 的 HTTP 端点时获取 404 错误代码
我正在使用 Gupshup 平台创建一个聊天机器人,他们有一个指向该机器人的 HTTP 端点,我可以使用该端点将机器人配置为采取不同的操作,例如在不同的时间间隔发送通知。
但是当我调用下面的 HTTP 端点时
https://www.gupshup.io/developer/bot/homesbot/public?text=Hello
我得到这个错误 -
{"code":404,"message":"Kindly register listener for Http Endpoint : /public"}
json - 在对 Api.ai 的 Gupshup 机器人调用中维护会话
我正在使用 Api.ai 集成在 Gupshup 中构建一个机器人。我在 Api.ai 中有一个具有多个意图的代理,每个意图都通过上下文(输入和输出上下文)链接。当我使用以下代码调用 Api.ai 时,会调用第一个意图并得到回复。但是,当给出第二条消息时,机器人会将其视为一条全新的消息,而不会识别它与第一条的关系。我该如何解决这个问题?请帮助
javascript - js 上的 FB-bot,gupshup
我正在寻找异步调用函数问题的解决方案,尤其是context.simplehttp.makePost(url, param, header);
来自 gupshup api。我需要按具体顺序发送多条消息。
这是代码:
但是消息每次都以随机顺序发送。
firebase-realtime-database - gupshup 如何从 Gupshup Bot Builder IDE 将对象存储到 Firebase
我想将 contextobj 存储到 Firebase 以供以后使用。我将使用它向机器人订阅者广播消息。我不知道如何从 Gupshup.IO IDE 写入 Firebase 如果在 Firebase 中不可能,可以使用哪个数据库来实现相同的目的。
提前致谢
node.js - 从 Gupshup 访问 Firebase 数据库
我正在使用 Gupshup 和 Firebase 构建一个机器人。我希望完成两项任务:(i)我希望存储我与用户的所有对话。(ii) 当用户打开对话时,我想获取最后 10 个对话。
Gupshup 支持 HTTP GET 和 HTTP POST 方法。
POST 方法的代码:
GET方法的代码:
每次我进行 HTTP POST 以将数据添加到 Firebase 数据库时,都会生成一个实时时间,在该时间下添加数据。
聊天:
-KY4yWKeGKIKPf1qf74G:
“你好”
-KY4yWKfjoztU0EBPe1g:
“你好。有什么可以帮你的吗?”
-KY4ykQtSus8srqa7okF:
“好吧,这就是交易:今天买一个披萨,然后……”
-KY4ykQtSus8srqa7okG:
“显示一些交易”
当我尝试使用 HTTP GET https://My app name.firebaseio.com/Chat.json 时,会返回以下 JSON:
现在我如何解析这个 JSON 并访问对话并将其呈现给用户?
或者有什么方法可以直接使用 HTTP GET 访问 Child?
提前致谢
dialogflow-es - 有没有人将 api.ai 机器人与 Gupshup.io 集成?
我已经使用 gupshup.io 平台部署了我的 api.ai 机器人,但我面临的问题是,当我通过 gupshup.io 发送消息并检查它在 heroku 服务器上的响应时,它设置了我的所有参数(应该保存在上下文中)为空。
当我在 api.ai 上发送相同的消息时,它运行良好(将变量的值保存在上下文中)。
我无法理解为什么在 gupshup.io 上,api.ai 机器人无法在对话期间发送变量值。
node.js - 无法从我的云函数中的 Gupshup.io API 读取整个 webview 回调
我有一个用 Node-js 编写的 Google Cloud 函数,每次有人提交Gupshup 的无服务器 webview 表单时都会调用它
我希望在我的网络服务中收到以下输入:
但是我无法将对象放入“有效负载”、时间和用户 ID 对象中。
这是我的代码:
如您所见,stringify 允许查看所有有效负载属性,但在此之前我无法在 js 对象中访问它们。
第二个问题是字符串化后的事件我看不到时间和用户ID。
我怀疑我必须以不同于我习惯的方式处理 content-type="application/x-www-form-urlencoded" 的请求,但我找不到任何示例。
bots - Gupshup 代理机器人不适用于 MS Team
我目前正在尝试为多个平台创建一个机器人:Slack、MS Team 和 Cisco Spark。我使用他们的 bot 对 gupshup 进行了一些测试:gupshup proxy bot,它在 Slack 和 Spark 上运行良好。但是我的机器人和 gupshup 代理机器人都没有回复 MS Team。我的管理员已经启用了侧载应用程序。
你有同样的问题吗?