我正在使用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”。
我该如何解决这个问题?