选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

Lex V2 机器人的版本控制和别名

聚焦模式
Lex V2 机器人的版本控制和别名 - Amazon Lex

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Lex V2 支持创建机器人和机器人网络的版本和别名,以便您控制客户端应用程序使用的实现方案。版本相当于您的工作的带编号快照。您可以为您希望向客户提供的机器人版本指定别名。创建新版本之前,您可以继续更新机器人的 Draft 版本,而不会影响用户体验。

版本

Amazon Lex V2 支持创建机器人的版本,以便您控制客户端应用程序使用的实现方案。版本是您工作的带编号快照,您可以创建版本以用于您的工作流的不同阶段,如开发、测试部署和生产。

Lex V2 机器人的草稿版本

当您创建 Amazon Lex V2 机器人时,只有一个版本,即 Draft 版本。

Draft 是您机器人的工作副本。您只能更新 Draft 版本,直到您创建第一个版本,Draft 是您所拥有的唯一机器人版本。

您机器人的 Draft 版本与 TestBotAlias 相关联。TestBotAlias 只应用于手动测试。Amazon Lex V2 限制可对机器人的 TestBotAlias 别名进行的运行时请求的数量。

为 Lex V2 机器人创建版本

当您对 Amazon Lex V2 机器人进行版本控制时,您创建该机器人的带编号快照,从而能够以该机器人在创建该版本时的状态来使用该机器人。创建数字版本后,该版本在您继续处理应用程序的草稿版本时将保持不变。

创建版本时,您可以选择包含在该版本中的区域设置。您无需选择机器人中的所有区域设置。此外,在创建版本时,可以从先前版本中选择区域设置。例如,如果您有三个版本的机器人,则在创建第四版本时,可以从 Draft 版本中选择一个区域设置,并且从第二版中选择一个区域设置。

如果从 Draft 版本中删除区域设置,则该区域设置不会从带编号版本中删除。

如果机器人版本在六个月内未使用,Amazon Lex V2 会将该版本标记为非活动状态。当版本处于非活动状态时,则无法对机器人使用运行时操作。要使机器人处于活动状态,请重新构建与该版本关联的所有语言。

更新 Amazon Lex V2 机器人

您只能更新 Amazon Lex V2 机器人的 Draft 版本。各版本无法更改。在控制台或通过CreateBotVersion操作更新资源后,您可以随时创建新版本。

删除 Amazon Lex V2 机器人或版本

Amazon Lex V2 支持使用控制台或以下 API 操作之一删除机器人或版本:

Lex V2 机器人的别名

Amazon Lex V2 机器人支持别名。别名 是指向自动程序特定版本的指针。利用别名,您可以轻松更新您的客户端应用程序正在使用的版本。例如,您可以将别名指向您机器人的版本 1。当您准备好更新机器人时,可以创建版本 2,然后更改别名以指向新版本。由于您的应用程序使用的是别名而不是特定版本,因此您的所有客户端无需进行更新即可获得新功能。

别名是指向 Amazon Lex V2 机器人特定版本的指针。使用别名可允许客户端应用程序使用特定版本的自动程序,而应用程序无需跟踪它是哪个版本。

创建机器人时,Amazon Lex V2 会创建一个名为 TestBotAlias 的别名,以便您用于测试机器人。TestBotAlias 别名始终与您机器人的 Draft 版本相关联。您只能使用 TestBotAlias 别名进行测试,Amazon Lex V2 限制可对该别名进行的运行时请求的数量。

以下示例显示 Amazon Lex V2 机器人的两个版本,即版本 1 和版本 2。这两个自动程序版本各有一个关联的别名,分别为 BETA 和 PROD。客户端应用程序使用 PROD 别名来访问自动程序。

Point a client application to a version by using an alias.

当您创建另一个版本的自动程序时,您可以使用控制台或 UpdateBotAlias 操作更新别名以指向新版本的自动程序。当您更改别名时,您的所有客户端应用程序都将使用新版本。如果新版本出了问题,您只需通过更改别名以指向之前的版本,即可回滚到该版本。

Updating an alias changes the version used by client applications.

当您将客户端应用程序设置为调用 Amazon Lex Runtime V2 APIs 以让客户与您的机器人互动时,您使用的别名指向您希望客户使用的版本。

注意

尽管您可以在控制台中测试机器人的 Draft 版本,但建议在您将机器人与您的客户端应用程序集成时,首先创建一个版本,然后创建一个指向该版本的别名。本部分中说明了在您的客户端应用程序中使用别名的原因。当您更新别名时,Amazon Lex V2 将在所有正在进行的会话中使用当前版本。新会话将使用新版本。

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。