问题标签 [dialogflow-es]
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.
heroku - API.AI 访问 google BigQuery 公共数据集
我想从 Heroku 上的 python 访问 google BigQuery 公共数据集
示例 - 莎士比亚 https://bigquery.cloud.google.com/table/bigquery-public-data:samples.shakespeare
基本上在下面的示例中,我想访问莎士比亚数据集而不是雅虎天气 api
https://github.com/api-ai/apiai-weather-webhook-sample
我可以仅使用我生成的 API_KEY 作为其公共数据集来访问它还是需要 OAuth 身份验证?
https://support.google.com/cloud/answer/6158857?hl=en
根据上面的链接,我可以看到“如果您只调用不需要用户数据的 API,例如 Google 自定义搜索 API,那么 API 密钥可能比 OAuth 2.0 访问令牌更易于使用。”
我在 GAE 中尝试了许多变体,并面临项目 id 为空的问题,因此现在要在 Heroku 中尝试,但想知道我是否只需要我在谷歌云控制台中生成的 API_KEY 或者我需要 OAuth,因为他们需要关联为计费目的查询项目?我已经在 Heroku 上实现了 yahoo 天气 api 示例,它可以工作,但需要用对 BigQuery 公共数据集的调用替换对 yahoo 天气的调用。
lambda - 用于 Google Home 的 API.AI - webhook 中需要什么来启动帐户链接?
我正在使用 AWS Lambda 和 Python 来响应 API.AI 的 webhook 请求。
我用这个堆栈创建了几个谷歌操作,它们工作正常。
我想在 Google Home 对话过程中启动帐户关联。Google 提供的文档假定我使用的是 Node.js SDK,但我没有。
API.AI webhook 响应中需要返回什么来启动帐户链接?
如果一些使用 Node.js 的人可以打印出他们的 webhook 返回的响应对象,以便我知道我的 Lambda 函数需要返回哪些参数,那就可以回答这个问题。
-- 更新 Google Actions API https://developers.google.com/actions/reference/conversation的这个页面非常清楚地说明了如何通过 Google Actions API 请求 oauth2 帐户信息。
但是,我正在使用 API.AI。如何格式化对 API.AI 的 webhook 响应,以便将请求的帐户权限传递给 Google Actions?
我尝试将“expected_inputs”字段放在我的 webhook 响应的根目录和“data”:{“google”:{...}} 字段中。都没有奏效。
到目前为止,我们对 API.AI 的体验总体上是积极的。这是迄今为止我们唯一无法通过当前堆栈的功能。”`
machine-learning - Api.ai 意图层次结构和重复项
假设我们有以下场景
- 借记卡要多少钱?
- 什么是到期日?(指借记卡)
- 我怎样才能有一个新的?(指借记卡)
- 信用卡费用是多少?
- 什么是到期日?(指信用卡)
- 我怎样才能有一个新的?(指信用卡)
我已将意图配置如下
- 借记卡费用
- 借记卡有效期
- 借记卡新
- 信用卡费用
- 信用卡到期日
- 信用卡新
通过这种方式,我可以回答问题 1 和 4,但不能回答问题 2、3、5 和 6。
我也尝试使用上下文(https://docs.api.ai/docs/concept-contexts),但我认为它对我们没有帮助。
你能告诉我实现上述场景的解决方案吗?
dialogflow-es - API.AI - 如何在聊天机器人中使用 Gmail 帐户或 Active Directory 对用户进行身份验证
我们正在开发一个金融聊天机器人。
因此,一旦用户开始聊天,机器人应该提示登录。然后一旦单击登录,用户应该被重定向到登录表单并能够使用正确的凭据登录,并且机器人应该能够理解用户身份验证成功或失败。
我们将使用我们自己的自定义平台(代理页面)即 html 页面与 api.ai 进行通信。
请提供信息,如果有人做过类似的事情或如何完成它。
machine-learning - 一个请求中的 Api.ai 语音识别和 NLU
我正在构建一个用于人类交互的机器人。当涉及到语音界面时,我需要它快速响应。而且互联网渠道在速度方面预计不会那么可靠。Ping 时间平均约为 130 毫秒,但有时会达到约 1000 毫秒
我决定选择 api.ai,因为我已经使用了 Google Speech Recognition,而且它们很可能以某种方式集成,而且我在演示中看到有语音输入。因此,我不会发出 2 个 Web 请求,而是只发出一个并获得响应,对吧?
现在我在网站上找不到它,语音输入的方法说它已被弃用,很快就会被删除。在网上搜索后,他们似乎确实决定将其删除并只关注 NLU。
那么,我现在该怎么办?有没有办法通过 api.ai 或任何其他服务来实现它?这可能会严重破坏交易,将 NLU 下线并使用例如 rasa.ai。
javascript - 如何将保存在 .js 文件中的大型数据结构添加到 API.AI
我创建了一个facebook messenger bot
. 我最初是通过命令行完成的heroku
,javascript
但是在研究了如何添加地图功能之后,我偶然发现了一个简洁的小工具API.AI
,它是一个用于消息机器人等的机器学习自然语言处理工具。
if-else
该工具还可以访问地图功能,并且可以轻松地处理用户查询,而不是在我的 javascript 索引文件中包含数百条语句。唯一的问题是,我有一个大型存储的对象数据结构,这是信使机器人所需的,即
几百个这样的物体
而且我看不到任何方法可以轻松地将所有这些对象存储在API.AI
结构中,而无需将它们逐个添加到entities
类别中。这可能需要几个小时,因为我的文件中存储了数百个这些对象。
任何 API.AI 开发人员都知道我可以轻松快速地将所有对象添加到我的 API.AI 机器人的任何方法,或者为了节省时间我应该学习如何通过 javascript 声学集成地图?
machine-learning - 何时使用 tensorflow 或 api.ai
我正在评估聊天机器人开发技术。Tensorflow 和 API.ai 是(都来自谷歌)我现在正在考虑的选项。但我不确定该选择哪一个。能否提供一下 Tensorflow 何时适合以及何时使用 API.ai 的指针?
chatbot - 使用 Api.ai 定期向用户发送消息
我正在使用 Api.ai 制作一个聊天机器人来提供健康建议。
我想每天向用户发送推荐的锻炼计划。但是 Api.ai 中的意图只能在用户说话时做出响应。
我应该通过使用事件来做到这一点吗?但是我怎样才能触发一个事件,让它每天或每隔 n 小时向用户发送消息呢?或者有没有其他解决方案?
谢谢!!
dialogflow-es - 实体上最多 20 个同义词是否已删除?
上周我在尝试保存包含 20 多个同义词的实体时遇到错误。有谁知道这个限制是否被删除,如果是,现在的限制是多少?
chatbot - 从哪里获取要在 Microsoft Cortana 上部署的 api.ai 聊天机器人的订阅密钥
我正在尝试使用 api.ai 构建一个聊天机器人。我想将此机器人与 Microsoft Cortana 集成。我遵循了此链接中给出的每一步:https : //docs.api.ai/docs/cortana-integration 但是为了初始化 api.ai 实例,我编写了以下代码。我可以使用客户端访问令牌。我的问题是从哪里获得订阅密钥?