【发布时间】:2017-11-28 11:04:11
【问题描述】:
我尝试实现一个 Dialogflow 应用程序(Actions on Google),到目前为止它运行良好。但是:有谁知道是否可以通过 node.js 定义进一步的操作参数/上下文,所以我可以以某种方式使用它们在 Dialogflow 中创建动态“链接建议”?
详细说明:我尝试向用户请求一些参数,将它们映射到一组 url(=作为某种数据库实现),然后将结果 url 写入 json 响应。目标:在 Dialogflow 的“Response > Google Assistant > Enter URL”中包含这些响应 url 作为 $url、#deeplink.url(或类似)。
这有可能吗?提前谢谢你。
更新:我还测试了构建丰富响应的方法,但它似乎不起作用。示例:
const richResponse = app
.buildRichResponse()
.addSimpleResponse('Flight from ' + origin + ' to' + destination)
.addSuggestions("Find your flight:")
.addSuggestions("Basic Card", "List", "Carousel")
.addSuggestionLink("Search now", url);
(app 是 require('actions-on-google').DialogflowApp 的一个实例)
但是,他似乎在“addSimpleResponse”之后停止了。
【问题讨论】:
-
我不确定你到底想做什么,但也许你可以看看助手的“丰富响应”。
-
创建 Intent > 集成 webhook > 在服务器上运行业务逻辑 > 返回响应。完成!
-
这是我首先尝试过的,但不知何故它不起作用。您是否有包含单个链接输出建议的有效 RichResponse 示例?
-
我现在尝试再次通过 webhook 构建丰富的响应......我在第一篇文章中附加了一些代码。有人看到错误吗?
标签: node.js actions-on-google dialogflow-es