测试工作台支持的测试集列 - Amazon Lex

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

测试工作台支持的测试集列

以下是测试工作台支持的测试集列的完整列表以及如何在 Amazon Lex V2 中使用这些列的说明。

列名称 测试集类型 值类型 多列支持 说明

行号

文本和音频

数字

这是一个 Amazon Lex V2 会忽略的用户列。测试集编写者可以通过此列对测试集行进行排序和筛选。“行号”可用作备用列名。

对话编号

文本和音频

数字

此列可以让您将对话中的行放在一起。“Conversation #”可用作备用列名。

来源

文本和音频

枚举(“用户”、“代理”)

此列中的值表示该行是针对用户还是代理。“Conversation Participant”可用作备用列名。

Input

文本

字符串

此列用于添加文本测试集的转录文本。应在用户行中使用文本输入。应在代理行中使用代理提示。

预期转录文本

音频

字符串

此列用于添加音频测试集的转录文本。应在带有音频输入的用户行中使用音频文件的预期转录文本。可以在带有 DTMF 输入的用户行中使用 DTMF 输入。应在代理行中使用代理提示。

S3 音频位置

音频

字符串

此列用于添加音频文件位置,并且仅适用于音频测试集。应在带有音频输入的用户行中使用 S3 路径。在带有 DTMF 输入的用户行中,此字段应留空。在代理行中,此字段应留空。

输入上下文标签

文本和音频

字符串

此列用于提供输入上下文的名称,该上下文将在执行测试集中的行时用于 Lex 的输入。这指的是为 Lex V2 机器人设置意图上下文中的输入上下文。请注意,测试工作台仅支持上下文的名称。它不支持上下文中的参数。可以使用多个列,分别名为“输入上下文标签 1”、“输入上下文标签 2”等。

请求属性

文本和音频

字符串

此列用于提供请求属性,该属性将在执行测试集中的行时用于 Lex 的输入。列中的值应以 `< request-attribute-name > = < request-attribute-value >` 的格式提供。为了增加可读性,可以在“=”两边添加空格。例如: request-attribute-foo= 这是一个虚拟响应 request-attribute-foo = '这是 “虚拟响应” ' request-attribute-foo= “这是'虚拟响应'”。可以使用多个列,分别名为“请求属性 1”、“请求属性 2”等。

会话属性

文本和音频

字符串

此列用于提供会话属性,该属性将在执行测试集中的行时用于 Lex 的输入。

  • 列中的值应以 `< session-attribute-name > = < session-attribute-value >` 的格式提供。为了增加可读性,可以在“=”两边添加空格。

  • 示例:

    • session-attribute-foo = 这是一个虚假的回应

    • session-attribute-foo = '这是 “虚假回应” '

    • session-attribute-foo = “这是'虚拟回复'”

  • 可以使用多个列,分别名为“会话属性 1”、“会话属性 2”等。

RunTime 提示

文本和音频

字符串

此列用于为意图内的插槽提供运行时提示,该上下文将在执行测试集中的行时用于 Lex 的输入。下面是示例:

  • 列中的值应以 `<intent-name>.<slot -name> = < slot-value>` 格式提供。为了增加可读性,可以在“=”两边添加空格。

  • 示例:

    • IntentNameFoo。 slotNameFoo = 一个虚拟值

    • IntentNameFoo。 slotNameFoo = 'a “虚拟值” '

    • IntentNameFoo。 slotNameFoo = “'虚拟值'”

  • 测试工作台不支持用于运行时提示的复合插槽。

  • 可以使用多个名为 “RunTime 提示 1”、“RunTime 提示 2” 等的列。

插入

音频

布尔值

此列用于指定在将测试集中该行的音频文件发送到 Lex 运行时的时候,测试工作台是否应插入。

  • 仅适用于流 API 的音频测试集。

  • 在非流式 API 模式下执行测试集时,将忽略此列。

预期输出意图

文本和音频

字符串

此列用于为测试集中的行指定 Lex 输出中预期的意图名称。

预期输出插槽

文本和音频

字符串

此列用于提供在执行测试集中的行时 Lex 输出中预期的插槽值。

  • 列中的值应以 `<slot -name> = < slot-value>` 格式提供。为了增加可读性,可以在“=”两边添加空格。

  • 既不是多值插槽也不是复合插槽的插槽示例:

    • slotNameFoo = 一个虚拟值

    • slotNameFoo = 'a “虚拟值” '

    • slotNameFoo = “'虚拟值'”

  • 多值插槽的示例:

    • slotNameFoo = value1,value2

    • slotNameFoo = value1,“Foo's item”

    • slotNameFoo = value1,'value2'

  • 复合插槽的示例,其中插槽名称为“Car”,子插槽名称为“Make”:

    • Car.Make = Toyota

    • Car.Make = "Toyota"

    • Car.Make = 'Toyota'

  • 可以使用多列,分别名为“预期输出插槽 1”、“预期输出插槽 2”等。

预期输出上下文标签

文本和音频

字符串

此列用于为测试集中的行指定 Lex 输出中预期的输出上下文名称。

  • 这指的是为 Lex V2 机器人设置意图上下文中的输出上下文。

  • 请注意,测试工作台仅支持上下文的名称,尚不支持上下文中的参数。

  • 可以使用多列,分别名为“预期输出上下文标签 1”、“预期输出上下文标签 2”等。