Webhook调用失败,调用intent 2次

Webhook Call failed, intent is called up 2 times

目前,我面临 dialogflow 的两个主要问题。

我正在为保险领域构建一个聊天机器人。

  1. Webhook 调用失败

目前,我使用的是免费版。因此,第一个问题有时是 webhook 调用因特定目的而失败。它有时会发生。这个问题是因为免费版吗?

firebase 错误(免费版)-:

dialogflowFirebaseFulfillment 错误:超出配额(超出配额组 'CPUMilliSecondsDailyNonbillable' 和限制 'CLIENT_PROJECT-1d'

的配额
  1. Intent 正在调用 2 次

我已经创建了多个具有后续意图的意图,这意味着一个意图之后是另一个意图。

所以,我有一个名为 "XYZ" 的意图,它要求输入邮政编码。然后,如果我输入邮政编码,然后提示您输入邮政编码:...并询问美国地址。所以,如果我输入可能包含数字和字母的美国地址,那么它会再次按照邮政编码的相同意图说好的,你的邮政编码是......并询问美国地址。

其他一些意图也会发生类似的事情。

我尝试过更改生命周期并在 webhook 中也禁用了一些具有该意图的功能。

得到像-:

这样的输出

如果我输入地址 (137 Teaticket Hwy) 然后它会再次提示如下所示

任何建议为什么它重复 2 次。可能的原因是什么?

此外,如果我再次输入地址,它会移动到下一个意图,如下所示 -:

意向截图如下-:

更多关于城邦意图的训练示例

对城邦意图的回应

地址意图 地址意图的响应

我怀疑问题在于您的 "city-state" Intent(您希望用户在其中输入邮政编码)在 "zip-followup" 上下文处于活动状态时有效。由于它至少激活了 2 轮,这意味着下一次通过时,它可能仍会将 "city-state" Intent 视为可能的有效 Intent 进行匹配,然后匹配它。

您可以尝试将 "zip-followup" 上下文的生命周期设置为 0,这将清除它,作为 "city-state" 意图的传出上下文的一部分。