亚马逊AWS官方博客

Amazon Lex 推出增强的控制台体验和全新的 V2 API

 

今天,Amazon Lex 团队发布了新的控制台体验,让对话体验的构建、部署和管理变得更加轻松。除了新控制台外,我们还推出了新的 V2 API,可提供持续流式处理功能。这些改进让您能够吸引新的受众、进行更自然的对话,并加快开发和迭代的速度。

新的 Lex 控制台和 V2 API 可以更轻松地构建和管理机器人,主要具有以下三个优势。首先,您可以随时向机器人中添加新语言,并在设计、测试和部署的整个生命周期中将所有语言作为单个资源进行管理。新的控制台体验可以让您在不同语言之间快速切换,以比较和优化对话。稍后我将演示在我的英语机器人中添加法语有多容易。

其次,V2 API 简化了版本控制。新的 Lex 控制台和 V2 API 提供了一个简单的信息架构,在这个架构中,将机器人的意图和槽类型界定为特定语言。由于版本控制是在机器人级别执行的,因此不必单独对意图和槽类型等资源进行版本控制。机器人中的所有资源(语言、意图和插槽类型)都将作为机器人版本创建的一部分进行存档。这种新的工作方式让机器人管理变得更加容易。

最后,您还将获得构建器生产力工具和功能,让您在机器人设计流程中具有更高的灵活性和控制能力。现在,您可以在开发不同的机器人元素时保存部分完成的工作,就像编写脚本、测试和优化配置那样。这让您在机器人开发过程中可以更灵活地进行迭代。例如,您可以保存一个引用已删除槽类型的槽。除了保存部分完成的工作外,您还可以快速浏览整个配置,而且不会丢失。借助新的对话流功能,您可以在不同的意图和槽类型间切换时保持自己的方向。

除了增强的控制台和 API 之外,我们还提供新的流式对话 API。有时需要暂停或中断自然对话。例如,在提供账单付款时,客户在回答问题前需要查找必要信息以检索信用卡详细信息,因此可能需要暂停对话或保持通话。使用流式对话 API,您可以在配置机器人时暂停对话并直接处理中断。总体而言,简化了对话的设计和实施,使其易于管理。机器人构建器可以快速增强虚拟联络中心客服代表或智能助手的对话能力。

我们来创建一个新的机器人,了解 Lex 的部分新控制台和流式处理 API 功能如何提供更好的机器人构建体验。

构建机器人
我转到新的 V2 Lex 控制台,然后点击 Create bot(创建机器人),开始操作。

我选择我希望 Start with an example(从一个示例开始),然后选择 MakeAppointment 示例。

多年来,我在许多会议上都发表过演讲,所以我现在提议回顾其他社区成员的演讲。由于这些演讲者通常处于不同的时区,因此要想为我提供的不同类型的回顾安排各种预约,可能会很复杂。因此,我决定构建一个机器人来简化该流程。我将机器人命名为 TalkReview 并添加描述。我还选择了 Create a role with basic Amazon Lex permissions(创建具有基本 Amazon Lex 权限的角色),然后将其用作我的运行时角色。

我必须向机器人添加至少一种语言,我首先添加 English (GB)(英语 (GB))。如果我的机器人需要语音交互而不仅仅是文本,我还会选择我要使用的文本到语音转换语音。

在创建过程中,我可以使用一个新按钮添加另一种语言。我点击此按钮为我的机器人添加 French (FR)(法语 (FR))。您可以像我这样在创建过程中添加语言,也可以在机器人变得越来越受欢迎并需要与新的受众合作后再添加其他语言。

我现在可以开始为机器人定义意图,并可以开始机器人构建和测试的迭代过程。由于我们有更好的教程可以向您逐步展示,因此我就不向您详细介绍如何创建机器人了,也不向您展示我添加的所有意图了,但是我会介绍一些新的功能,让您了解这个新的增强型控制台如何真正富有吸引力。

新的对话流程可为您提供直观的对话流程,您可以了解自己提供的示例话语以及对话在实际环境中如何运行。我喜欢这个功能,因为点击各种元素后,您会进入到可以更改的位置。例如,我可以点击提示 What type of review would you like to schedule(您想安排什么类型的回顾),然后系统会将我转至可以编辑此提示的位置。

新控制台提供一种非常成熟的方法来对机器人进行版本控制。我可以随时在机器人版本界面上点击 Create version(创建版本),系统将拍摄机器人当前配置状态的快照。然后我可以将它与别名关联起来。例如,在我的应用程序中,我有一个名为 Production 的别名。Production 别名与版本 1 相关联。尽管如此,如果我发现问题,我可以随时将其切换为使用其他版本,甚至可以回滚到以前的版本。

现在,测试体验得到了大大简化。构建机器人后,我可以点击屏幕右下角的测试按钮,然后开始与机器人对话并测试体验。您还可以展开“Inspect”(检查)窗口,其中提供有关对话状态的详细信息,还可以浏览原始 JSON 输入和输出。

注意事项
使用增强的控制台时,请记住以下几个重要事项

  • Amazon Connect 集成 – 目前,在新控制台中构建的机器人无法与 Amazon Connect 联系流集成。我们计划将此集成纳入近期路线图中。您可以使用当前控制台和现有 API 创建机器人,并将其与 Amazon Connect 集成。
  • 定价 – 您只需为实际使用量付费。现有音频和文本 API 会重命名为 RecognizeUtterance 和 RecognizeText,费用保持不变。有关新的流式处理功能,请参阅此处的定价详情
  • 将继续支持所有现有的 API 和机器人。新发布的功能仅在新控制台和 V2 API 中提供。

立刻构建
Lex 增强型控制台现已推出,您现在就可以开始使用。增强体验和 V2 API 现已在所有现有区域提供,并支持所有当前语言。试一试此控制台吧,并向我们提供反馈。要了解更多信息,请查看控制台流式 API 的文档。

祝大家构建顺利!
— Martin