2

如何从动作 SDK(最新版本)获取用户输入。在之前的版本中,我们只是像示例一样使用文本意图

app.intent('actions.intent.TEXT', async (conv, input) => {
   console.log('input', input)
})

我想像在以前的版本中一样获得用户输入,但以前的版本已弃用。如何从操作生成器获取用户输入?

在最近的版本中,他们提供了意图、场景、类型等......

4

1 回答 1

3

定义 NLU 示例提供了将用户的全文发送到您的 webhook 以进行处理的示例。

它是通过一个简单的user_utterance 意图来完成的,该意图接受freeText然后调用 webhook

然后您的 webhook 可以处理意图的参数:

app.handle('doAny', (conv) => {
    const any = conv.intent.params.any.original;
    conv.add(`You said ${any}.`);
});
于 2020-12-09T16:45:29.263 回答