问题标签 [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.
android - 如何从 DialogFlowV2 webhook 发送不同的语音和显示文本?
我最近从 更新DialogFlowV1
到DialogFlowV2
。
我看到 . 中没有不同的displayText
&speech
参数V2
。
如何从 webhook 实现发送不同的speech
&displayText
参数,以便我可以使用DialogFlow
Android 客户端使用这些值。
从我从V1升级到 V2 的那一天起,我看到该displayText
参数在 Android 的ai.api.sdk
这是我从我的 webhook 发送的履行响应
我必须对上述响应结构进行哪些更改?
node.js - 如何通过代码在 DialogFlow Fulfillment 中创建意图?
我已经开始学习 DialogFlow,我想知道如何通过代码创建 Intent in Fulfillment,而不是通过 GUI 创建它。
这是我现有的履行代码:
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 个。有没有办法来解决这个问题 ?谢谢
javascript - 如何在环境 Dialogflow -> Fulfillment 中发出 http 请求?
我正在尝试向我的网站的 api 发出请求,以更正谷歌助手的答案,但我没有任何东西。
我还没有找到如何从 Fulfillment 提出请求的信息。对我的服装 api 进行 http/https 请求的方法是什么?
dialogflow-es - Dialogflow v2 用户输入和执行
我正在用 Google 上的 Actions 编写一个 Dialogflow v2 聊天机器人。
我要求用户创建一个列表,然后可以选择订购它们。
我需要从用户那里获得一些信息。她的姓名、电话号码和地址。
然后我需要供应商的名称和他们的手机号码,订单将被转发到那里。
如果他们已经给出了他们的名字,我想给他们看,让他们确认。问题是一切都是一个意图。例如,他们说从我的列表中订购。我必须向他们询问商店名称,例如沃尔玛。现在的问题是我可能没有实体列表中的所有供应商。如果他们只是说沃尔玛,我怎么知道它是否是供应商名称。我知道我可以有后续意图,但不确定当他们说错话时会发生什么。
基本上,这就是我希望对话的方式。
他们创建了一个我正在工作的列表。
然后他们说从列表中订购
聊天机器人询问商店的名称和手机号码,以便从聊天机器人检查数据库中的名称,如果不存在则添加它。
询问用户的姓名、号码地址
显示订单、供应商和用户的姓名和地址
将此信息传递给服务器实现挂钩。
下次它需要感知它知道用户名、地址和号码并要求用户确认。
dialogflow-es - 如何在 dialogflow webhook 中显示多个基本卡作为响应
我想通过python中的实现通过JSON响应向用户发送三个基本卡作为响应。那么有什么办法可以做到吗?
附言
基本上,我想向用户显示三个按钮call
,mail
和call on office
,但是由于基本卡只显示一个链接,我认为是否可以显示多个包含按钮的卡!
这是我发送的回复。
dialogflow-es - 如何解析 Dialogflow V1 的实现
我正在构建一个 Android 应用程序,我将请求从应用程序传递到 Dialogflow。然后对话流将其传递给 Node.js 脚本并查询数据库以获取结果,最后将响应发送到 Android 设备。现在查询结果存储在“消息”的“有效负载”中。但是我无法访问有效负载部分。我的意思是我可以使用 getMessages 访问“消息”,但我无法进一步调查消息。Dialogflow 的响应如下,我想访问下面 JSON 中的元素标签。我该怎么做?谢谢
从 Dialogflow 在 ANDROID 中收到响应。
azure - {Action name} 目前没有响应。请稍后再试
我是 ActionSDK 的新手,我使用 Action SDK 创建了一个项目。我的操作是作为 Web 服务部署在 Azure 中的。
我正在更新我的操作:
gactions 更新 --action_package action.json --project "projectID"
话虽如此,更新成功。
这是我的 action.json:
这是我在尝试自己的之后发现的一个实现代码,但没有成功:
每当我在模拟器中测试时,响应是:
{Action name} 目前没有响应。请稍后再试。
每当我使用上面的命令进行更新时,我都会在我的网络服务中看到一个请求。但是当我尝试在模拟器中测试该操作时,我没有看到任何请求。
如果有人能指出我正确的方向。在继续之前指出我最能获得的任何知识。我还有更多信息需要提供,让我知道并感谢。
node.js - 写入本地 excel 工作簿表单 Dialogflow webhook
作为聊天机器人操作的一部分,我想将对话实体值写入 Excel 工作表。更像是一个记录器。
我在使用 excel4node 的 webhook 填充代码(nodeJS)中将它用作一个单独的函数。
想知道是否可以以及如何对保存在我本地计算机上的 Excel 工作簿执行此写入操作。
据我了解,完整的写入工作簿操作会将 Excel 工作簿保存在 Google 的 Dialogflow 服务器上,而不是本地目录。
有没有人遇到过类似的情况并有解决方案?
感谢帮助。