gpt4 book ai didi

amazon-web-services - AWS Lex - 默认插槽类型没有限制

转载 作者:行者123 更新时间:2023-12-04 08:08:11 24 4
gpt4 key购买 nike

在 AWS Lex 中,我使用默认的 AMAZON.Country 作为插槽类型。但是,当我与测试机器人交互时,我可以输入任何值(例如“我不知道”),当我检查响应时 JSON 显示“国家”的值是“我不知道” .

插槽类型的目的是限制现有国家/地区名称的答案。不是一些随意的句子。知道为什么我没有得到预期的行为吗?

enter image description here

enter image description here

最佳答案

"The purpose of a slot type, is that it limits the answers...."

这实际上不是真的,并且在开始使用 Lex 进行开发时是一个常见的误解。

经验告诉我们,插槽类型的主要目的只是提高输入识别并用最期望或最想要的内容填充插槽,但它限制可以填充插槽的值.

这就是为什么我们的 Lex 开发人员也在 Lambda 中编写解析和验证代码,以自己仔细检查槽值或 inputTranscript。

看起来 Lex 应该为您做得更好,(我想我们都开始假设)但是一旦您开始进行自己的解析/验证,您就会意识到您实际上需要做多少控制您的机器人更智能、更自然。


文档

Amazon Lex Built-In Slot Types向 Lex 开发人员推荐 Alexa 文档。

Amazon Lex supports built-in slot types from the Alexa Skills Kit.
...see Slot Type Reference in the Alexa Skills Kit documentation

Slot Type Reference in Alexa Skills Kit 中有一条警告消息:

Important: A built-in slot type is not the equivalent of an enumeration. Values outside the list are still returned if recognized by the spoken language understanding system. Although input to the slot type is weighted towards the values in the list, it is not constrained to just the items on the list. Your code still needs to include validation and error checking when using slot values.

关于amazon-web-services - AWS Lex - 默认插槽类型没有限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50989732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com