semo/template中文件个人理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31214097/article/details/85230172

该文档中主要包含了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";
}
 

猜你喜欢

转载自blog.csdn.net/qq_31214097/article/details/85230172