如何使用其余 API 构建 Amazon Lex 机器人?

How do I build an Amazon Lex Bot using the rest API?

根据http://docs.aws.amazon.com/lex/latest/dg/API_Operations_Amazon_Lex_Model_Building_Service.html 你可以创建或更新机器人和 intents/slots (Put{Bot|Intend|Slot}, Create{Bot|Intend|Slot}Version).

因此,通过使用 Put* 我可以配置一个机器人,使用 Create*Version 我可以发布一个,但是为了发布它,首先你需要构建它,我找不到 API方法。

使用 PutBot 时,您可以提供 --process-behavior 标志和值 BUILD 以强制构建。

来自文档:

If you set the processBehavior element to Build, Amazon Lex builds the bot so that it can be run. If you set the element to Save Amazon Lex saves the bot, but doesn't build it. If you don't specify this value, the default value is Save.

如果您使用 CLI,您可以在 json 文件中添加以下行:

"processBehavior": "BUILD",

它将构建机器人。