【发布时间】:2019-08-07 12:30:09
【问题描述】:
突然间,我似乎无法再将参数值作为指向 Google 操作的链接的一部分传递。这在几个月前曾经有效,我认为我们最终没有任何改变。
例如,我的默认欢迎意图中有一个参数,称为“源”,输入@sys.any。 在 Actions On Google 控制台中,我为 actions.intent.MAIN 启用了“链接”(我还可以看到那里列出的源参数)。
但是在使用链接时,“源”参数值永远不会进入 Dialogflow。我尝试了有或没有明确意图的链接(理论上两者都应该是默认意图),但都不起作用:
https://assistant.google.com/services/invoke/uid/000000c0463873a1?param.source=mariotest
在这两种情况下,如果我在履行中检查“参数”,它只是 { source: '' } - 如果我在 Dialogflow 中设置了所需的源参数,那么 Actions On Google 会要求它,并建议在永远不会收到链接。
欢迎任何帮助或指点!
尝试有/没有明确意图的链接,尝试使用必需或可选参数,所有结果都相同。
我希望 Dialogflow 获取链接中传递的“源”值。
【问题讨论】:
-
您的参数在默认欢迎意图中?
-
嗨尼克 - 是的,它在 Dialogflow 的默认欢迎意图中定义,如果我查看操作(通过开发 -> 操作 -> actions.intent.MAIN)中的操作控制台。
-
欢迎意图没有参数,因为它们通常不使用用户短语调用。 (在某种程度上它们是,但事件被触发,而不是由于训练短语)
-
是的,在您的情况下,您可能希望使用后备意图来获取原始文本查询,或创建单独的意图。
-
只是为了确认,为此目的添加一个特定的意图是可行的,并且链接参数按预期传递。
标签: dialogflow-es actions-on-google