gpt4 book ai didi

amazon-lex - AWS Lex AlphaNumeric 内置插槽类型不接受字符串

转载 作者:行者123 更新时间:2023-12-04 15:26:36 48 4
gpt4 key购买 nike

我一直在研究具有多个意图的 AWS Lex 机器人。目前我遇到一个问题,插槽类型为 AMAZON.AlphaNumberic 的插槽只接受数字。

当我输入诸如“测试”之类的词时,它不会继续进入下一个槽位,但当输入诸如“1”之类的数字时,它会进入下一个槽位。

我不确定为什么会这样,但几天前才开始这样做。

我尝试过的:将 Slot Type 更改为 AMAZON.NUMBER,重建 Bot 并使用 Number 进行测试,然后继续到下一个 Slot。将插槽类型改回 AMAZON.AlphaNumeric 并重建。错误依旧。

编辑:我现在意识到,当第一个插槽类型为 AMAZON.AlphaNumeric 时,它只接受数字,但第二个插槽类型为 AMAZON.AlphaNumeric 它采用字符串和字符串的值有数字。

Conversation

Slot Types

最佳答案

不要使用 AMAZON.AlphaNumeric 插槽来捕获用户输入的任何输入。您现在观察到的行为可能会随着您的机器人的复杂性随着插槽和意图的增加而改变,因为您无法预测机器人在后端的训练方式。

AMAZON.AlphaNumeric插槽应该用于拾取由字母和数字(无空格)组成的组合。如果您可以为预期的输入定义一个正则表达式,然后扩展槽以验证这些值,那就更好了。如果您的字符串仅包含数字或字母,请按照文档中的说明定义正则表达式。

由于您似乎在尝试获取街道地址,因此最好使用内置插槽类型的 AMAZON.StreetAddress

关于amazon-lex - AWS Lex AlphaNumeric 内置插槽类型不接受字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62126989/

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