该文档中主要包含了2个部分:
第一部分为定义对话系统回复的一系列规则。
你可以使用$A,$B,$C来表示槽的键,而使用$V,$X等来表示槽的值。
当然也可以使用 “|” 来定义相同的对话动作。
第二部分包含了一系列酒店和定位。
个人认为是系统回复信息的分类,根据不同的状态,填入相应的槽值对进行回馈。
通过该area_goodformeal_str匹配,获取相应动作的对象后,根据槽值对再来填充和回复。
例如有需要进一步理解的。询问信息的。例如已经满足条件的。根据槽值对回复等。
%剩余还是多少($count) {
0 : "are no hotels";
1 : "is one hotel";
$count : "are $count hotels";
}
询问的:
%q($X){
food : "What food would you like";
area : "What area would you like";
}
通知类型的
%stars_inf($stars){
$stars : "it has $stars stars";
}