Amazon Lex,内置插槽类型-Amazon.US_City和Amazon.US_State限制问题

时间:2019-09-14 15:22:39

标签: amazon-lex amazon-connect

我正在使用Amazon Connect创建一个呼叫中心,该中心将获得客户输入(州,县)并直接致电区域客户。

因此,我为(州和县查找)创建了Amazon Lex机器人,并将其连接到Amazon Connect-获取客户群。 我的问题是关于Lex内置插槽类型(AMAZON.US_CITY和AMAZON.US_STATE)。我创建了两个插槽-{州}(AMAZON.US_STATE)和{县}(AMAZON.US_COUNTY)。第一步,发生状态查询,然后客户说出他来自哪个状态。验证Lambda中的状态输入后,机器人会询问他来自哪个县。

如果Bot从客户的口语中了解县名,则Lambda会查找DyanomoDB以从客户所在州查询所有县列表(他在第一个问题中说)。

然后,lambda会验证客户的{County}是否在该州的可用县列表中。

在验证期间发生变量错误。 错误之一是:

Bot-> "What state?"
Customer-> "virginia"

Lambda从DynamoDB获取弗吉尼亚州的所有县列表。

Bot-> "which city?"
Customer ->"ameli"

Lex承认“ ameli”为县,因为有一个县“ Amelia”。这意味着LexAmazon。US_CITY可以识别口语。

但是弗吉尼亚州有Amelia,而不是“ ameli”。

我该如何解决这个问题?

0 个答案:

没有答案