我正在尝试使用 AWS CDK 使用以下代码创建 Lex Bot V2:
const bot = new lex.CfnBot(this, "MyLexBot", {
name: "MyBot",
dataPrivacy: { ChildDirected: false },
idleSessionTtlInSeconds: 300,
roleArn: lexRole.roleArn,
botLocales: [
{
localeId: "en_US",
nluConfidenceThreshold: 0,
intents: [
{
name: "OrderIntent",
sampleUtterances: [
{ utterance: "hello" },
{ utterance: "I want to order" },
{ utterance: "Can I place an order?" },
],
fulfillmentCodeHook: { enabled: false },
},
{
name: "CustomFallbackIntent",
description: "Default fallback intent",
parentIntentSignature: "AMAZON.FallbackIntent",
fulfillmentCodeHook: { enabled: false },
},
],
},
],
但是我不断收到此错误: 无法导入区域设置。 zip 文件中的区域设置“en_US”不包含后备意图。提供区域设置的后备意图,然后重试您的请求。
我什至尝试首先创建 botLocales,但没有屏幕截图中所述的意图。 在此输入图片描述 如果有人有任何提示或建议, 我真的很感激
问题在于后备意图的名称 - 必须将其设置为名称:“FallbackIntent”才能正常工作。这在文档中并不是很明显,所以很容易被忽略