1

我有一个带有插槽的简单话语,例如

Start {function}

这个函数被定义为一个自定义槽类型,它可以接受两个值,ab。因此c,例如,如果用户输入,我只想继续要求他们重新输入数据。我已经在控制台中根据需要设置了插槽类型,并且我可以成功判断该值是否不是列表中的一个。我遇到的问题是,接下来我要展示什么......我试过这个:

return handlerInput.responseBuilder .addDelegateDirective(currentIntent) .getResponse();

return handlerInput.responseBuilder .prompt('Wrong input') .addElicitSlotDirective(SLOT_NAME) .getResponse();

但是以上两个都不断地碰到我的错误处理程序。网上有这方面的例子吗?或者任何人都可以帮助我吗?

4

1 回答 1

0

从此处的文档ask-core-docsaddElicitSlotDirective(slotToElicit: string, updatedIntent?: Intent)看来,您尝试执行的操作的适当语法为问题

于 2018-06-20T21:22:35.663 回答