nodejs alpha v2.0.0:如何跟踪回退计数?

时间:2018-04-06 14:28:17

标签: actions-on-google

目前,我可以使用以下内容在intent中设置回退计数:

conv.fallbackCount = 0;

我能够检索此值并从被调用函数迭代它:

conv.fallbackCount = parseInt(conv.fallbackCount, 10);
conv.fallbackCount++;

我遇到的问题是,当使用通用的catch-all回退意图时,因为我使用相同的'conv => {}'在定义回退意图时,前一个意图的fallbackCount将丢失/ NaN。

app.intent('input.unknown', conv => {
  conv.fallbackCount = parseInt(conv.fallbackCount, 10);
})

您认为我怎么能解决这个问题?

我在想我可以将先前intent的conv或fallback计数存储在其上下文参数中,然后在通用回退意图中解析它,但是我不确定是否可以迭代存储在conv fallback字段中的回退计数。 / p>

任何提示?

谢谢:)

更新

conv.user.storage.fallbackCount = 1;

0 个答案:

没有答案