如何从操作SDK(最新版本(获得用户输入。在以前的版本中,我们只是使用文本意图,如示例
app.intent('actions.intent.TEXT', async (conv, input) => {
console.log('input', input)
})
我想获得用户输入,就像我们在上一个版本中所获得的一样,但上一版本是不赞成的。如何从动作生成器获得用户输入?
在最近的版本中,他们提供了意图、场景、类型等。。。
自定义NLU示例提供了一个将用户的全文发送到webhook进行处理的示例。
它是通过一个简单的user_utterance意图来实现的,该意图接受freeText,然后调用webhook。
然后你的webhook可以处理意图的参数:
app.handle('doAny', (conv) => {
const any = conv.intent.params.any.original;
conv.add(`You said ${any}.`);
});