我有多个意图。是否可以使用aws sdk POSTTEXT调用来强制lex引发特定的插槽,而不用担心插槽的优先级?
示例:
当我在lex上发布“ 25”时,我希望它匹配披萨数量而不是奶酪数量
答案 0 :(得分:0)
在Lex处理输入并将事件/请求发送到您的Lambda函数之后,需要启动一个特定的插槽。
在没有Lambda函数的情况下,Lex只会Delegate
根据需要检查的插槽来引出哪个插槽。
因此,要拥有更多这样的控制权,您将需要一个Lambda函数。您将要阅读Lambda Function Input Event and Response Formats。这向您展示了Lex如何将已处理的用户输入传递给Lambda函数,以及如何以某些方式进行响应,以便您可以告诉Lex接下来要做的事情,例如ElicitSlot
要清楚一点,这不是使用PostText API完成的。
如果您已经在使用Lambda函数,则可以发布您正在使用的代码,但希望它引发特定的位置,那么我可以提供更具体的解决方案。如果您尚未使用Lambda函数,请尝试设置一个Lambda函数。您可能会发现自己如何使用elicitSlot
。
如果您遇到更多问题,请问另一个问题。