【问题标题】:Dialogflow "Repeat" follow-up for all intents [duplicate]Dialogflow“重复”所有意图的后续行动[重复]
【发布时间】:2020-02-03 18:42:16
【问题描述】:

有没有办法对现有意图进行“重复”后续意图?此“重复”意图将重复先前的响应,但默认回退除外。

如果所有意图都有重复意图,则维护起来既乏味又困难。我已经考虑为所有意图添加一个事件,我认为这样做也很乏味。此外,只有存在 webhook 时,事件才会起作用。

【问题讨论】:

标签: dialogflow-es actions-on-google dialogflow-es-fulfillment


【解决方案1】:

您应该使用后续 Intent 来处理“重复”。这是可以从对话中的任何级别获得的顶级 Intent 的完美示例。

您应该在上下文中存储重复刚才在参数中所说的信息所需的信息。当重复 Intent 被触发时,使用此信息来创建响应。

VoiceRepeater 库是 actions-on-google v1 库的一个插件,但说明了执行此操作的一种方法。

multivocal 库使这更加透明,默认情况下会为您执行此操作,但在其他方面与 actions-on-google 库不同。

【讨论】:

  • 感谢您的回复。事实证明,我们提出了相同的解决方案。我将 fulfillmentText 存储在上下文中,当触发意图时,它将在上下文中查找最后一个响应。多声道的工作原理类似。
  • 这是一个被广泛接受的解决方案,我很高兴它对你有用。如果这些答案有帮助,我们总是很感激他们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 2023-02-17
  • 2020-09-26
  • 2012-11-19
  • 1970-01-01
相关资源
最近更新 更多