问题标签 [dialogflow-es-fulfillment]

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 回答
85 浏览

actions-on-google - 使用测试模拟器时,Google Actions 中的 MediaObject 引发错误

我收到类似这样的回复“抱歉,出了点问题。准备好后,再试一次。”

当我将表面更改为扬声器模式或智能显示模式时,会发生这种情况。在电话模式下测试时不会出现。

以下是我得到的响应 JSON:

调试部分在视觉响应中显示以下内容:

我想知道为什么这只发生在测试模拟器上的扬声器和智能显示器上?

0 投票
1 回答
107 浏览

dialogflow-es - 从谷歌操作设置灯光

我创建了一个向其他智能家居设备发送通知的操作。这是一个对话动作,即我在创建动作时没有选择“智能家居控制”。现在我想通过这个动作控制连接到谷歌帐户的智能家居灯。例如,当我说:“给大卫留言”时,应通过此操作打开特定的灯。

有可能实现这一目标吗?我认为只有在选择“智能家居控制”操作时才能控制智能家居小工具。或者,我考虑直接向谷歌助手发送一个命令(而不是操作),它说的是:“打开 LED 1”。

无论如何可以通过正常动作控制灯光吗?我监督了什么?

提前谢谢你,奥利

0 投票
0 回答
149 浏览

dialogflow-es - 如何使用聊天机器人显示餐厅菜单?

我正在尝试创建一个可以接受客户订单的聊天机器人。我正在使用对话流 NLP。当遇到向客户展示菜单的概念时,我陷入了困境。我正在尝试显示客户订单的总金额。你能建议我怎么做吗?到目前为止,我已经在 Dialogflow 上创建了一个意图和实体。我使用处理响应的烧瓶创建了一个 webhook。

0 投票
0 回答
245 浏览

dialogflow-es - Dialogflow - 即使 webhook 什么都不做,打开实现也会返回不同的意图

我试图了解 Dialogflow 如何评估上下文。在有多个活动上下文的会话中间,用户输入的话语与使用这些活动上下文的两个或多个意图直接匹配,是什么决定了哪个意图将被触发?(假设置信水平相同)

此外,打开履行是否会改变上下文的优先级?如果不是,为什么当 web-hook 什么都不做时打开履行会改变响应?

这是我遇到的问题的一个例子。

我有两个几乎相同的流程:

每个子意图由“是”或“否”触发,所有输出上下文都设置为 5 轮的生命周期。两者在所有方面都是相同的,除了 Flow2 为所有意图打开了实现,而 Flow1 将它们全部关闭。

流程 1

如果我输入 'no' -> 'no' -> 'no' -> 'yes'

触发意图的顺序为:

  1. 上下文测试.no1
  2. 上下文测试.no1.no2
  3. 上下文测试.no1.no2.no3
  4. ContextTest.no1.no2.yes3

流程 2

如果我以相同的顺序输入完全相同的话语,

触发意图的顺序为:

  1. ContextTestFF.no1
  2. ContextTestFF.no1.no2
  3. ContextTestFF.no1.no2.no3
  4. ContextTestFF.yes1

为什么流程 1 从 no3 转换到 yes3 而流程 2 转换回 yes1?

这是网络挂钩代码。如您所见,请求只是被回显,没有任何变化。

0 投票
1 回答
106 浏览

action - google Assistant 和 Dialogflow 教程

我正在逐步为谷歌助手编写教程,使用 Dialogflow 来检测意图。

每个步骤都与我通过 Fullfiment 方法调用的音频记录有关。

对于每一步我都喜欢使用如下命令: - 上一步(返回上一步) - 下一步(下一步) - 暂停(暂停) - 重复

但为了实用和会话,我需要用户可以随时说出命令。在我流式传输音频响应期间,是否有特定的方法可以让麦克风打开?你有一些像这样工作的语音应用程序的例子吗?

非常感谢。

0 投票
0 回答
152 浏览

dialogflow-es-fulfillment - 当用户单击对话框流按钮链接时如何触发后续意图

我已将对话框流一键式集成用于电报。当用户单击重定向到外部站点的按钮链接时,如何触发后续意图?

我添加了一个元密钥,但这不起作用。

谢谢

0 投票
0 回答
105 浏览

dialogflow-es-fulfillment - 发送后无法设置标题。在对话流中

我正在尝试使用后续事件从 webhook 代码中触发意图。

我在控制台中收到此错误:

返回 response.json() 方法不是最好的方法吗?什么会起作用?

0 投票
2 回答
272 浏览

java - 如何使用断点在 Google 的 Java 实现上调试本地操作?

我正在使用 IntelliJ 社区和 Java/Kotlin 客户端库为 Google Assistant 开发我的第一个 Action 来开发实现代码。有没有办法以典型的方式在本地调试它(使用断点)?

0 投票
1 回答
5675 浏览

node.js - 有没有办法在 Dialogflow 中检索对话历史记录?

有没有办法获得用户和代理之间的完整对话。与我通过单击历史标签但以编程方式获得的内容非常相似。关键是将用户和代理之间的交互保存为文本。

先谢谢各位了!

0 投票
0 回答
81 浏览

java - 如何在构建谷歌操作时访问已登录谷歌用户帐户的联系人

  1. 我正在谷歌上创建一个操作,需要给联系人的消息存在于用户的联系人列表中(通过谷歌登录)。

  2. 我正在使用 Dialog flow 开发此操作,并使用Spring-bootjava来实现它。

我们可以通过要求用户说出联系号码来发送消息,但记住一个人的号码是不可行的。如何访问联系人并使用它们?