

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

# 通过 CSV 文件为 Test Workbench 创建测试集
<a name="create-test-set-from-CSV"></a>

您可以使用 CSV 电子表格编辑器在 Amazon Lex V2 控制台中提供的 CSV 文件模板中直接输入值，以此来创建测试集。测试集是一个逗号分隔值（CSV）文件，其中包括记录了单用户言语和多回合对话的以下列：
+ **行号**：该列逐个递增，以跟踪要测试的已填行总数。
+ **对话编号**：该列用于跟踪某个对话中的回合数。对于单个输入，此列可以留空，填入“-”或“N/A”。对于对话，对话中的每个回合都将被分配相同的对话编号。
+ **来源**：该列被设置为“用户”或“代理”。对于单个输入，该列始终被设置为“用户”。
+ **输入**：该列包括用户言语或机器人提示。
+ **预期输出意图**：该列用于捕获输入中履行的意图。
+ **意图预期输出槽位 1**：该列用于捕获用户输入中引发的第一个槽位。测试集应为用户输入中的每个槽位包含一个名为“预期输出槽位 X”的列。

单个输入的测试集示例：


| 行号 | 对话编号 | 来源 | Input | 预期输出意图 | 预期输出槽位 1 | 预期输出槽位 2 | 
| --- | --- | --- | --- | --- | --- | --- | 
|  1  |    | 用户 | 预约明天的清洁服务 | MakeAppointment | AppointmentType = 清洁 | Date = 明天 | 
|  2  |  不适用  | 用户 | 预约 4 月 15 日的清洁服务 | MakeAppointment | AppointmentType = 清洁 | Date = 4/15/23 | 
|  3  |  不适用  | 用户 | 预约 12 月 1 日 | MakeAppointment | 日期 = 12 月 1 日 |  | 
|  4  |  不适用  | 用户 | 预约清洁服务 | MakeAppointment | AppointmentType = 清洁 |  | 
|  1  |    | 用户 | 能否帮我预约？ | MakeAppointment |  |  | 

对话的测试集示例


| 行号 | 对话编号 | 来源 | Input | 预期输出意图 | 预期输出槽位 1 | 预期输出槽位 2 | 预期输出槽位 3 | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
|  1  |  1  | 用户 | 预约 | MakeAppointment |  |  |  | 
|  2  |  1  | 座席 | 您想要安排哪种类型的预约？ | MakeAppointment |  |  |  | 
|  3  |  1  | 用户 | 清洁 | MakeAppointment | AppointmentType = 清洁 |  |  | 
|  4  |  1  | 座席 | 您需要预约到什么时候？ | MakeAppointment |  |  |  | 
|  5  |  1  | 用户 | tomorrow | MakeAppointment |  | Date = 明天 |  | 
|  6  |  2  | 用户 | 预约今天的根管治疗 | MakeAppointment | AppointmentType = 根管 | Date = 今天 |  | 
|  7  |  2  | 座席 | 您需要预约到什么时候？ | MakeAppointment |  |  |  | 
|  8  |  2  | 用户 | 上午十一点 | MakeAppointment |  |  | Time = 上午十一点 | 