问题标签 [facebook-chatbot]
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.
python - Facebook messenger chatbot gives duplicate replies
I'm building a chatbot with wit.ai and python and integrating it with Facebook Messenger. I have set up webhooks as well as send function and fb_message function exactly like in this tutorial: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py
My bot works fine when I test it in wit.ai or in console, but when I test it in actual Facebook Messenger, it gives each reply twice. It doesn't matter which function inside the bot gets called, I always get two replies.
My most simple action is this:
(This returns always the same string, which is defined in wit.ai engine.)
facebook - Facebook Messenger 上的 IVR 支持
我正在研究 Facebook 机器人。IVR 或 TTS 是否可以使用任何 API 或其他东西通过机器人在 Messenger 上实现?
我搜索了它,但找不到任何东西。
提前致谢。
facebook - 如何调试 Facebook 聊天机器人?
我正在开发一个基本的 Facebook 聊天机器人,但 ATM 我需要部署我想要测试的代码,这意味着拉取请求、合并、部署等等。
有没有办法从我的 vagrant box 中公开一个 url 以加快开发速度?
谢谢
米
bots - 在 Chrome 中打开 messenger 聊天机器人 webview 扩展
我正在尝试访问我的 webview 扩展程序中的摄像头,当我将它作为网站单独打开时,它在 Google Chrome 上运行良好。我使用 Microsoft Bot Framework 制作了我的机器人,当我在 Messenger 上尝试该机器人时,似乎 Messenger 弹出了某种形式的自己的浏览器,并且不允许我的相机。有什么解决方法吗?
提前感谢您的帮助
node.js - 如何在 node.js 中跟踪用户对特定聊天机器人消息的回复
我想知道如何捕捉用户对特定聊天机器人问题的回复?我的意思是,例如,如果用户向聊天机器人询问天气,而聊天机器人通过询问用户在哪个城市做出回应。然后我想追踪用户对该问题的反应。这样该城市就可以用于调用该城市的天气 api。我不知道如何跟踪用户对该问题的回复。有谁知道这是否以及如何可能?
javascript - wit.ai 和 Node.js 入门
我正在尝试使用 wit.ai快速入门示例。该示例适用于硬编码值,但是当我使用第三方天气 API 并尝试向用户提供响应时,它不起作用。
工作代码:
现在我编写了函数 getWeather({ context,entities }, location) 来调用第三方天气 API 并获取用户给定位置的天气信息。
非工作代码:
另外,如果我稍微更改 getWeather() 函数并移动context.forecast = 'sunny in ' + location; 删除 context.missingLocation;在 request.get() 调用的回调函数之外,它将再次起作用,但此时我没有来自 3rd 方 api 的天气信息:
工作代码:
那么如何使context.forecast = apiRes + location; http调用回调中的线路工作?我在这里做错了什么?
注意: 我从 wit.ai 得到的错误响应:
错误:糟糕,我不知道该怎么办。
我正在使用 npm 包请求在 Node.js中进行 http 调用。
bots - 如何使用机器人框架在多个 Facebook 页面上使用同一个机器人
我有几个 facebook 页面,我想在每个页面上运行相同的机器人。我正在使用机器人框架,现在一切都可以完美地在一页上运行。如何关联多个页面?
aws-lambda - AWS Lambda:向 messenger 发送视频模板会导致 lambda 超时
我们正在使用 Claudia.js 将托管在 Lambda 上的机器人挂接到 Facebook。
在我们想要发送视频模板之前,它运行良好。我们会超时,除非 lambda 执行限制为最多一分钟。
在客户端中,超时会导致重复的视频实例出现在聊天窗口中。
我们不确定这是否是对 Claudia.js 设计方式的限制(它总是会等待来自 Facebook 的 200,从而保持功能有效)或者我们如何配置系统 - 或使用一些替代解决方案 - 以避免这个超时问题。
我们已经优化了视频,这有一点帮助,但没有多大帮助。
facebook - 在 Amazon Lex 中,如何从 Facebook 获取帖子消息
我正在使用以下代码将消息发布回 Amazone Lex
当单击“Book Item”按钮时,当前,消息“payload”:{vid:“CAL00002”} 将被发送回 Amazon Lex。似乎 Amazon Lex 不知道此消息,因此我无法在 Amazon Lambda 函数中获取此对象。这里我使用 Amazon Lex 作为 AI 来学习用户的意图,然后所有的业务逻辑都在 Amazon Lambda 中实现。在这种情况下,我如何将消息发回 Lambda?或者有没有办法将结构化消息发布回 Lex?