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

dialogflow-es - 如何让 Dialogflow 接受我已经定义的实体?

首先,我真的很抱歉我的英语不好。无论如何,情况是这样的:

我正在与 DialogFlow 合作创建某种“机器人”,可以回答有关 Fútbol、Football、Soccer 的“问题”

我之前已经定义并使用过类似的实体,没有任何问题。所以这次我继续创建一些实体,你可以在这里看到

实体定义

实体定义

然后,当我尝试在意图中使用它时,DialogFlow 会显示下一个错误

实体错误

实体错误

我不知道出了什么问题,我需要帮助

0 投票
1 回答
30 浏览

javascript - 如何通过在 dialogflow 上使用 javascript 在 line/msg 等社交媒体上向客户发送网站状态和报告?

我是新手对话流。我想创建告诉用户服务器是否在线的消息。请帮助我...谢谢。

0 投票
1 回答
376 浏览

dialogflow-es - 为每个意图启用 Dialogflow 的履行 webhook

我正在使用履行 webhook 将分析数据存储在我的服务器上,因此我需要在所有可能的意图上启用它。到目前为止,我一直在通过在每个意图上手动检查“为此意图启用 webhook 调用”来做到这一点。不过这有点危险,因为很容易忘记故意这样做。是否有任何全局方法可以为所有意图启用它?

0 投票
1 回答
425 浏览

dialogflow-es - 在 Google app.intent 上的 Actions 中的 webhook 中发出 POST 请求

我们正在创建一个动作,它将接受用户的输入并在我们的数据库(数据存储)中创建一个实体。

理想情况下,我们希望能够访问用户的原始输入音频,但这似乎是不可能的。

作为一种解决方法,我们将把用户话语的语音转文本发送到我们的后端服务。我们使用 firebase 云功能来实现我们的功能,并使用外部 rest api 来进行 crud 操作。

我们正在尝试在 webhook 中发出发布请求以根据用户的输入创建实体,但是当我检查我的日志时,发布请求似乎没有到达我们的服务。我无法调试什么或我们是否收到回复

这个问题与它被标记为重复的问题不同,因为解决方案是帐户类型不支持对外部 API 的 POST 请求,而不是我们使用的 HTTP 客户端

0 投票
1 回答
574 浏览

dialogflow-es - 如何在不为 Actions on Google 定义训练短语的情况下接收用户的输入

我们正在构建一个采取行动的便笺,并希望从用户那里接收可以是自由文本或未定义的输入(我们不知道其内容的便笺)。我们正在使用 Dialogflow,我们的实现是在 webhook 中定义的。

我读过我们可以创建自定义事件作为触发意图的可选方式,而无需训练短语。但是,当我发送输入时,我无法获得触发的意图,我试图找出我缺少的部分。

如果我们让用户在注释前说一个“触发”短语并将该触发短语定义为训练短语 ex,我可以得到触发的意图。“这是我的笔记” [用户口述他们的笔记]。

我希望对话像这样

在 Dialogflow 中,我有一个默认的欢迎意图、一个默认的后备意图和一个创建语音注释意图,它具有后续意图“创建语音注释 - 自定义”

我的 webhook 代码如下所示

0 投票
2 回答
125 浏览

dialogflow-es - 如何将响应中的数据保存到外部 API

我们使用 firebase 云功能来实现我们的功能,并使用外部 rest api 来进行 crud 操作。

我们有几个后续行动的一个意图,它看起来像这样

在我们的网络钩子中,我有以下满足

问题是,conv.user.storage.note当我从 API 获得响应时,它正在设置,但随后它被重置为空,因此每次都会创建一个新注释。我正在尝试将用户的各种输入附加为一个注释

0 投票
1 回答
567 浏览

dialogflow-es-fulfillment - Webhook 调用失败。错误:500 内部服务器错误

https://dialogflow.com/docs/tutorial-build-an-agent/create-fulfillment-using-webhook

我想试试这个例子

但是在我按照此页面上的步骤操作之后

它给我

Webhook 调用失败。错误:500 内部服务器错误

amd 我检查 firebase 上的日志 火力基地错误日志

如何解决?

0 投票
1 回答
381 浏览

dialogflow-es-fulfillment - Dialogflow 预建代理的 Make Appointment 意图在初始部署时似乎有问题

首先,当您按照此处的教程并部署推荐的预构建代理,并查看正在执行的内联编辑器时,编辑器会在第 82 行显示警告/错误:

期望一个赋值或函数调用,而是看到一个表达式。

抛出错误的代码片段:

设置 Google Calender API 并更新 index.js 文件中的参数后,预构建代理在运行“Make Appointment intent”时返回以下错误。该appointmentDateString常量无法正确读取和解析时间参数。

抱歉,我们在无效日期预订了无效日期。还有什么我可以为你做的吗?

0 投票
1 回答
164 浏览

android - 从助手操作到 Android 应用程序的深度链接

我使用外部 webhook 为带有对话流的谷歌助手做了一些操作。现在我正在尝试提供指向我的应用程序的深层链接,以便用户可以在单击按钮或链接出建议时从操作转到我的 android 应用程序。我已经厌倦了将深层链接提供为 intent://etc 的指定格式,但我仍然在动作模拟器中显示错误。有人可以帮我吗?现在在 google/dialog flow 的操作中这实际上可能吗?

0 投票
1 回答
226 浏览

dialogflow-es - DialogFlow“每 4 小时提醒我一次查询”

我正在尝试在 dialogFlow 上创建一个提醒应用程序。我有下面给出的各种用户短语屏幕截图。我在以红色突出显示的用户短语之一中遇到问题。

对话流图像

当用户说

它返回我的 date_time 参数为下午 4 点,但我预计它会返回当前时间 + 4 小时。

对话流尝试

我做错了什么吗?我欢迎建议如何以任何替代方式实现这一目标