对 Google 上下文的操作未传递到下一个意图

Actions on Google context not being passed to next intent

我正在尝试将值从一个意图传递到另一个意图。 这就是我设置上下文的方式:

app.intent('welcome', async (conv) => {
    const parameters = {
      userId: "12345"
    };
    conv.contexts.set('userDoc', 5, parameters);
    conv.followup('second', {})
})

这是我尝试检索上下文参数的方式:

app.intent('second', (conv) => {
  console.log(conv.userDoc); // returns undefined
})

然而,conv.userDoc returns 未定义。

这是我的对话流设置:

上下文被设置为发回的回复的一部分。调用 conv.followup() 会丢弃回复中的所有内容,但发送的事件类型和参数除外。

一般来说——您可能根本不想实际使用 conv.followup()。如果您觉得需要 return 从您的 webhook 获取一些东西 - 只需 return 即可。