无法向机器人添加意图

时间:2019-07-08 22:14:53

标签: php amazon-lex

当试图向机器人添加意图时,我得到以下信息:

{"message":"The resource 'SomeBotThatDefinitelyExists' referenced in resource 'TestBot' was not found. Choose another resource."}

我正在调用putBot方法,并在下面传递意图:

`'intents' => [
            [
                'intentName' => 'SomeBotThatDefinitelyExists',
                'intentVersion' => '1',
            ],
            [
                'intentName' => 'TestingTheBot',
                'intentVersion' => '1'
            ]

        ]`

我完全肯定自己已经成功创建了违规意图。我可以在AWS面板中以及通过api看到它。我可以看到的两个意图之间的唯一区别是,第二个意图“ TestingTheBot”已包含在该机器人的早期版本中。我可以通过api毫无问题地添加它,但是,再次尝试添加SomeBotThatDefinitelyExists会返回上面的错误。

1 个答案:

答案 0 :(得分:1)

对于有相同问题的任何人,我发现用putIntent创建的意图没有版本。创建意图后,您必须调用createIntentVersion。然后,您可以从API返回的意图中获取最新版本。那应该是在向机器人添加意图时用于设置intentVersion属性的版本。