google-cloud-functions - Dialogflow 'conv.followup()' 未从 webhook 发送到后续意图
问题描述
我的“默认欢迎意图”将用户发送到名为“主要意图”的后续意图
app.intent('Default Welcome Intent', async (conv) => {
conv.followup('Main Intent', {})
});
但是,当我在 Google 模拟器上的 Actions 上对其进行测试时,我总是会被送回“默认后备意图”
为了确保查看“主要意图”是否被触发,我添加了一个简单的响应:
但是我从来没有得到响应“主要意图执行!”
这些是我的意图:
解决方案
的参数conv.followup()
不应是您要触发的 Intent的名称。它应该是一个你有一个 Intent 集来响应的事件。所以你说你想触发“主要意图”事件,你可能没有为这个事件设置一个意图。
但是... 的实际用途很少followup()
。如果您想根据某些条件在 Intent 中发回不同的回复 - 只需从您的履行 webhook 发回这些不同的回复。无需重定向到不同的 Intent 来处理它。
推荐阅读
- google-analytics - GA 事件跟踪鼠标滚轮 URL 点击
- vue.js - 从父事件触发子组件方法
- angular5 - 从 ng-select 中删除空选项
- elasticsearch - Elasticsearch:如何实现区分大小写的术语查询?
- android - 解包密钥时无参数支持异常
- sql - SQL SUM(案例)错误
- php - 抽象实体子类的学说标准
- python - Pandas 'dupout' 如何查看已删除的重复文件
- r - R-textminig 与 tm 包
- c# - c# [OnPrem CRM] 中的 Dynamics crm retrieveEntityReq (Javascript) 函数