问题标签 [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 回答
307 浏览

dialogflow-es - 如何使用事务 API 进行非付费预订意图?

我正在使用事务 api 在我的谷歌操作中进行非付费预订意图。

我在对话流中提出了订桌意图,向用户提出了 3 个问题 1) 有多少客人?2)什么时候?3)什么日期?所以基本上我想使用事务 api(谷歌的事务 api)来实现这个意图

注意:-此意图是非付费的,我不要求用户用钱预订餐桌,但是当我在谷歌中给出此操作以供审查时,它被拒绝,因为它需要使用事务 API 来实现。

我希望使用事务 api 实现预订意图。

0 投票
1 回答
2293 浏览

dialogflow-es - 如何格式化 DialogFlow 中 Facebook Messenger 响应的 @sys.date 和 @sys.time?

我有一个演示机器人,它将用户的日期和时间作为输入,然后将其重复给他们。但是,它以 ISO-8601 格式重复,这是我不想要的。我设法在 Google Assistant 的内联编辑器中格式化,但它在 Facebook Messenger 中不起作用。有什么方法可以在 Messenger 的内联编辑器中格式化它吗?

这是我正在使用的代码,它在测试控制台中正确格式化,但在 Messenger 上仍然使用我在 Dialogflow 中输入的响应。(例如,当然,我会在 $Date 的 $Time 上为您安排一个调整。到时见!)

0 投票
1 回答
147 浏览

dialogflow-es - 以编程方式为 DialogFlow 设置实现 webhook

DialogFlow 文档解释了如何使用 Web UI 配置 Fulfillment webhook 地址。

有没有办法以编程方式设置它,调用任何 DialogFlow API?

0 投票
0 回答
410 浏览

dialogflow-es - TypeError:无法读取 DialogflowConversation.response 中未定义的属性“simpleResponse”

所以我之前在使用actions-on-google和dialogflow时已经多次收到TypeErrors,但是,这个属性来自我不能在我的代码中而是在“DialogflowConversation”中理解的内容。因此我无法理解什么可能是未定义的......

这是错误消息的其余部分:

0 投票
0 回答
264 浏览

firebase - dialogflow 和 firebase - 无法从 firebase 读取数据

以下是我的履行内联代码

下面是我的火力数据库

在此处输入图像描述

下面是我的对话流程,webhook 已启用

在此处输入图像描述

想知道为什么连“你好”都没有返回?如何从火力库中读取数据?

0 投票
1 回答
148 浏览

dialogflow-es - 如何将数据从 dialogflow(谷歌助手)传递到我们安装在我的手机中的 android 应用程序?

我有一个需要来自谷歌助手的数据的安卓应用程序。在尝试对话流时,我们只能调用 webhook(http post call)。

例如,我的应用名称是 XYZ 配置短语 - “将 2 传递给 XYZ”

因此,如果我说“将 2 传递给 XYZ”,我需要谷歌助手以值 2 作为参数打开我的应用意图。所以我可以用值 2 来完成我的代码流。

0 投票
1 回答
139 浏览

dialogflow-es - 响应大小超过 1021 个字符时,由于语音响应为空,无法将 Dialogflow 响应解析为 AppResponse

我正在开发一个带有 Dialogflow 实现的 Google Action 并且有一个奇怪的错误。在某些时候,尽管答案是正确形成的,但它并没有被正确地解析为 AppResponse。

唯一不同的似乎是尺寸。我测量了大小,发现当后端的 JSON 响应超过 1021 个字符(文本中多一个字符就足够了)时,它给了我这个错误:

由于语音响应为空,无法将 Dialogflow 响应解析为 AppResponse

在响应文本中只添加一个额外的字符是可重现的,这会让响应失败。

我找不到关于 JSON 响应的任何大小限制。对于我的示例,响应文本和卡片中的所有限制都足够了。

0 投票
2 回答
240 浏览

google-cloud-platform - 如何在 Dialogflow 实现 webhook 代码中调用 gcloud CLI 或 API 命令?

我想知道,如何从 Dialogflow 实现 webhook 代码调用 gcloud CLI 或 API 命令。

这是一个示例目标:我想通过 Google 操作调用触发 Google 云计算引擎的创建。所以我将编写一个对话流实现来实现计算引擎的创建。

我研究了 Google Dialogflow 文档,它没有太多关于在 Fulfillment webhook 代码中调用“gcloud”命令的详细信息。

所以很高兴知道,

  1. 是否有任何对话框流库可用于调用 gcloud CLI 或 API?

  2. 如何在对话流实现代码中处理这些请求?

  3. 这些详细信息是否在文档中可用?如果是,请分享网址。

这个问题对正在寻找有关使用 Dialogflow 开发 Google 操作的类似信息的开发人员很有帮助。

0 投票
2 回答
55 浏览

php - 更改履行 php 响应中的日期语言

我试图在 php 中创建响应实现,但我的问题是更改月份结果的语言。我用 setlocale 设置了 php webhook,但谷歌助手总是用英文响应。

我必须改变什么才能用意大利语获得月份名称?

0 投票
1 回答
1230 浏览

dialogflow-es - 使用 DialogFlow Fulfillment 更新所有上下文的参数值?

我们如何使用 DialogFlow Fulfillment 库更新参数值?我编写了一个辅助方法来访问代理的上下文并循环更新值,但这似乎不起作用:

请注意,这个问题集中在 NodeJS dialogflow-fulfillment 库上,经过数小时的搜索,我找不到答案。