微信对话开放平台问法规则
平台支持开发者在用户问法中加入“()”、“|”、“&&”三种规则符号。其中:
"()": 必选符号,必须成对出现,不允许嵌套; “|”: 或,仅出现在括号内; “&&”:连接符;
注:以上正则符号均必须为英文符号; 使用方式: 用“()”将用户问法分割为多个条件;条件之间用“&&”定义无序、有序;用“|”定义条件可选等。
TIP
例如:(打开|想看|)&&(视频)({节目名称})
表示当前规则有三个条件:(打开|想看|)、(视频)、({节目名称})
其中(打开|想看|)条件最后的“|”表示的是可选条件,“想看”和“打开”出现一个即可; (视频)({节目名称})是必选条件,即用户问法中“视频”和“{节目名称}”必须都出现才能命中。
&&表示前后两个条件是无序的,即“想看视频…”、“视频打开…”均可以命中;
(视频)({节目名称})表示这两个条件是有序的,必须连续出现才能命中,即“视频xxx”可命中,“xxx视频”不可命中。