当试图向机器人添加意图时,我得到以下信息:
{"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会返回上面的错误。
答案 0 :(得分:1)
对于有相同问题的任何人,我发现用putIntent
创建的意图没有版本。创建意图后,您必须调用createIntentVersion
。然后,您可以从API返回的意图中获取最新版本。那应该是在向机器人添加意图时用于设置intentVersion
属性的版本。