我正在尝试创建一个机器人来为我的公司安排房间。我希望用户能够通过机器人在第一个意图中传递所有必需的参数来初始化对话框。
因此,与其让用户说“我想预订”然后机器人询问所有参数,我希望用户能够传递初始意图中的所有参数。例如:
“我想预订3楼22楼,包括停车位”;
目前我能够使用3rd和with参数来捕获和设置对话框属性,因为我正在使用列表 os 可能的值。虽然我不知道如何将第 22 天捕获为数字或日期。我尝试使用预建实体但没有成功,每次打印带有参数的消息时,我总是错过这一天。
这是我的 LU 脚本示例:
- reservation
- i want to make a reservation
- i want to create a reservation
- i want to make a reservation for {day}
- i want to make a reservation for {day} on {floor} {parking} parking included;
@ ml day
@ list floor =
- 3 :
- 3rd
- third
- three
- 3
@ list parking =
- 1 :
- with
- yes
- 0 :
- without
- no