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

javascript - Dialogflow(自定义有效负载和 Webhook 已启用)

我注意到您不能在一个意图上拥有自定义有效负载并在该意图上启用 Webhook。在此处输入图像描述 还有其他人遇到过这个问题吗?我已联系 Google 支持,但未收到他们的回复。我尝试将其设置在履行中,但我想要两个自定义有效负载而不是一个。

0 投票
1 回答
632 浏览

android - 如何从 DialogFlowV2 webhook 发送不同的语音和显示文本?

我最近从 更新DialogFlowV1DialogFlowV2

我看到 . 中没有不同的displayText&speech参数V2

如何从 webhook 实现发送不同的speech&displayText参数,以便我可以使用DialogFlowAndroid 客户端使用这些值。

从我从V1升级到 V2 的那一天起,我看到该displayText参数在 Android 的ai.api.sdk

这是我从我的 webhook 发送的履行响应

我必须对上述响应结构进行哪些更改?

0 投票
2 回答
3192 浏览

node.js - 如何通过代码在 DialogFlow Fulfillment 中创建意图?

我已经开始学习 DialogFlow,我想知道如何通过代码创建 Intent in Fulfillment,而不是通过 GUI 创建它。

这是我现有的履行代码:

0 投票
1 回答
582 浏览

javascript - 对话流:followEventInput

我想使用后续意图。我的用户说了一些启动意图,发送响应并启动另一个,发送响应并启动另一个...我使用这些功能

function send_message_final(res,output,token,quote,id){ res.setHeader('Content-Type', 'application/json'); res.send(JSON.stringify({ "fulfillmentText" : output, "outputContexts": [ { "name": id + "/contexts/connected", "lifespanCount": 5, "parameters": { "token": token, "quote" : quote } } ] }));

但是,send_message_follow 不会显示输出。我只使用 send_message_final。我可以添加第一个输出作为参数来捕获其他输出,但这仅显示 1 个消息块。我想要每个意图 1 个。有没有办法来解决这个问题 ?谢谢

0 投票
1 回答
1243 浏览

javascript - 如何在环境 Dialogflow -> Fulfillment 中发出 http 请求?

我正在尝试向我的网站的 api 发出请求,以更正谷歌助手的答案,但我没有任何东西。

我还没有找到如何从 Fulfillment 提出请求的信息。对我的服装 api 进行 http/https 请求的方法是什么?

0 投票
1 回答
953 浏览

dialogflow-es - Dialogflow v2 用户输入和执行

我正在用 Google 上的 Actions 编写一个 Dialogflow v2 聊天机器人。

我要求用户创建一个列表,然后可以选择订购它们。

我需要从用户那里获得一些信息。她的姓名、电话号码和地址。

然后我需要供应商的名称和他们的手机号码,订单将被转发到那里。

如果他们已经给出了他们的名字,我想给他们看,让他们确认。问题是一切都是一个意图。例如,他们说从我的列表中订购。我必须向他们询问商店名称,例如沃尔玛。现在的问题是我可能没有实体列表中的所有供应商。如果他们只是说沃尔玛,我怎么知道它是否是供应商名称。我知道我可以有后续意图,但不确定当他们说错话时会发生什么。

基本上,这就是我希望对话的方式。

他们创建了一个我正在工作的列表。

然后他们说从列表中订购

聊天机器人询问商店的名称和手机号码,以便从聊天机器人检查数据库中的名称,如果不存在则添加它。

询问用户的姓名、号码地址

显示订单、供应商和用户的姓名和地址

将此信息传递给服务器实现挂钩。

下次它需要感知它知道用户名、地址和号码并要求用户确认。

0 投票
1 回答
3069 浏览

dialogflow-es - 如何在 dialogflow webhook 中显示多个基本卡作为响应

我想通过python中的实现通过JSON响应向用户发送三个基本卡作为响应。那么有什么办法可以做到吗?

附言

基本上,我想向用户显示三个按钮callmailcall on office,但是由于基本卡只显示一个链接,我认为是否可以显示多个包含按钮的卡!

这是我发送的回复。

0 投票
1 回答
69 浏览

dialogflow-es - 如何解析 Dialogflow V1 的实现

我正在构建一个 Android 应用程序,我将请求从应用程序传递到 Dialogflow。然后对话流将其传递给 Node.js 脚本并查询数据库以获取结果,最后将响应发送到 Android 设备。现在查询结果存储在“消息”的“有效负载”中。但是我无法访问有效负载部分。我的意思是我可以使用 getMessages 访问“消息”,但我无法进一步调查消息。Dialogflow 的响应如下,我想访问下面 JSON 中的元素标签。我该怎么做?谢谢

从 Dialogflow 在 ANDROID 中收到响应。

0 投票
2 回答
270 浏览

azure - {Action name} 目前没有响应。请稍后再试

我是 ActionSDK 的新手,我使用 Action SDK 创建了一个项目。我的操作是作为 Web 服务部署在 Azure 中的。

我正在更新我的操作:

gactions 更新 --action_package action.json --project "projectID"

话虽如此,更新成功。

这是我的 action.json:

这是我在尝试自己的之后发现的一个实现代码,但没有成功:

每当我在模拟器中测试时,响应是:

{Action name} 目前没有响应。请稍后再试。

每当我使用上面的命令进行更新时,我都会在我的网络服务中看到一个请求。但是当我尝试在模拟器中测试该操作时,我没有看到任何请求。

如果有人能指出我正确的方向。在继续之前指出我最能获得的任何知识。我还有更多信息需要提供,让我知道并感谢。

0 投票
1 回答
316 浏览

node.js - 写入本地 excel 工作簿表单 Dialogflow webhook

作为聊天机器人操作的一部分,我想将对话实体值写入 Excel 工作表。更像是一个记录器。

我在使用 excel4node 的 webhook 填充代码(nodeJS)中将它用作一个单独的函数。

想知道是否可以以及如何对保存在我本地计算机上的 Excel 工作簿执行此写入操作。

据我了解,完整的写入工作簿操作会将 Excel 工作簿保存在 Google 的 Dialogflow 服务器上,而不是本地目录。

有没有人遇到过类似的情况并有解决方案?

感谢帮助。