通过 aws cdk 创建 Amazon Lex bot v2 问题无法导入区域设置。 zip 文件中的区域设置“en_US”不包含后备意图

问题描述 投票:0回答:1

我正在尝试使用 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,但没有屏幕截图中所述的意图。 在此输入图片描述 如果有人有任何提示或建议, 我真的很感激

amazon-web-services aws-cdk amazon-lex aws-cdk-typescript
1个回答
0
投票

问题在于后备意图的名称 - 必须将其设置为名称:“FallbackIntent”才能正常工作。这在文档中并不是很明显,所以很容易被忽略

© www.soinside.com 2019 - 2024. All rights reserved.