问题标签 [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.

0 投票
1 回答
517 浏览

dialogflow-es - API.AI 没有连接到我的后端

我正在使用 API.AI 编写代理我观察到我的后端并不是每次都被调用。我可以在我的访问日志中看到这一点。知道什么会导致问题吗?

这是控制台的响应:

我没有看到任何错误解释了为什么我的后端没有被调用。

这是我的意图的屏幕截图:

我对 webhook 的意图

0 投票
1 回答
706 浏览

json - API.AI开发者复合实体定义和Json结果

我试图解决用户说明他们想买/租什么的用例,即:我想买车,我想租车,我想买房,我想租房。我创建了名为“action”(购买、出租)的实体和名为“subject”(car、house)的实体。然后我创建一个像这样的动作主题的复合实体(与教程中的相同 - 我想) -

当我尝试根据用户输入定义意图时,例如:“我想买一辆车”,我得到了“动作”和“主题”这两个实体,而不是“动作主题”的实体。即使我手动标记“买车”并将其转换为“动作主题”的实体,当我测试和检查 JSON 时,我看到我正确获得了“动作”数据,但缺少“主题”数据 - 请参阅相关的 Json...

我实际上想要得到的是:

我究竟做错了什么?或者我可能错误地接近它,我不应该使用基于 2 个开发人员实体的复合实体,而是 1 个开发人员实体和 1 个 @sys 实体?

0 投票
1 回答
165 浏览

api - 在聊天机器人中构建对话流后,我如何让聊天机器人实际执行所需的操作?

例如,如果我在 API 之类的服务中构建了完整的对话流。导致预订的人工智能。我实际上如何将该预订同步到第三方日历?

这可以直接在两者之间完成吗?我需要构建一个应用程序来介于两者之间吗?

我没有技术经验,所以我很好奇这些东西是如何工作的……</p>

0 投票
1 回答
2046 浏览

backend - 如何使用 api.ai 将谷歌搜索引擎集成到聊天机器人?

问题不在于在任何网站上集成。这是关于使用人工智能的聊天机器人

有用于网络搜索的内置,但这些域不是免费使用的。

所以我想知道我是否可以直接查询谷歌搜索引擎并在后端代码中处理它并根据需要返回它

0 投票
1 回答
507 浏览

json - 如何获取 API.AI 只需将对话的 JSON 数据发送给我?

我试图了解是否可以选择使用某种 webhook 获取讨论的对话日志。API.AI 文档仅指将 webhook 用于履行目的,但目前我不打算让我的服务器(GCP ENGINE APP)提供履行,而只是记录每个对话的相关参数。任何人都知道如何解决这个问题?

0 投票
2 回答
969 浏览

dialogflow-es - 连接一个 Web 服务,它可以询问并接收答案?

是否有可能调用一个可以回问并接收答案的 Web 服务?

让我解释一下:在家里,我有一个媒体中心,上面放着一些电影。当然,它的内容会随着时间而变化:文件被添加、删除、重命名等等。

现在我想说“嘿谷歌,玩绿野仙踪”,然后绿野仙踪应该在我的电视上播放。

因为我知道如何在 .NET 中开发东西,所以在家中运行的 Web 服务已经存在并且运行良好,电影开始了。我想感谢 API.ai,我应该能够通过 webhook 功能将它连接到 Google Home。

但是如果有多个结果,我想问,应该选择哪个结果呢?例如:

  1. 用户说“玩星球大战”
  2. Google Home 调用我的网络服务,它检查我的磁盘并发现有多个星球大战电影。
  3. 现在,需要询问用户“有多个结果。您想看哪一个?星球大战:新希望,星球大战:帝国反击,......”
  4. 用户现在回答“星球大战:新希望”
  5. Google Home 再次使用该信息调用网络服务,并在成功后回复“好的,玩星球大战:新希望”。

我还没有发现如何使用 API.ai 做到这一点。据我了解,API.ai 使用一些参数 (JSON) 调用 Web 服务,将从 Web 服务接收到的响应文本发送回 Google Home,然后就结束了。

还是我错过了什么?你们知道我如何实现这种情况吗?

或者我们能否以某种方式开发我们的私人服务,例如 Google Home 应用程序中列出的服务(Akinator、Dominos、CNBC ......),还是只有作为合作伙伴才有可能?实际上会很好。

提前致谢!

0 投票
1 回答
278 浏览

android - 使用键值对作为 Google Actions 的 api.ai 实体

要在 Api.ai 中创建一个简单的 Google Action 应用程序,您至少需要一个意图和一些实体,具体取决于您想要做什么。在 Google Developers 发布的个人厨师示例中,您拥有菜肴、蔬菜等实体,非常简单。视频链接

更进一步:

你会如何在 API.ai 中引入一组键值对?例如,您将如何存储这样的数据:

apple : 5, pear : 6, grapes: 4

所以当用户说“你有苹果吗?”时,你可以回答“是的,我有 5 个”。

另一个示例可能是一个小型电话簿,您可以通过他们的姓名(键)询问人们的号码,然后将他们的号码(值)读给您听。

这似乎是一个微不足道的问题,但我无法在 api.ai 控制台上找到解决方法。

0 投票
3 回答
1961 浏览

actions-on-google - 如何在没有 SDK 的情况下在 Actions on Google 中请求权限?

我想知道用户的名字,但是我不能使用 nodejs sdk,因为我使用了另一种语言。

我如何请求许可?

我更喜欢使用正常 json 响应的方式。

0 投票
2 回答
2262 浏览

machine-learning - 如何将我的数据库连接到 API.AI?

如何将我的数据库连接到 API.AI

将每个句子都变成 INTENT 并为每个句子创建实体似乎不是一个好主意?那么最好的方法是什么?

0 投票
0 回答
359 浏览

php - 无法在 php 中连接到 api.ai

所以我试图在php中实现api.ai但是我无法连接到api。我究竟做错了什么?任何帮助表示赞赏。

我正在尝试使用的非官方库: https ://github.com/iboldurev/api-ai-php

代码:

错误: