作者:重庆互联网小徐 发布时间:2024-11-27 浏览:19915 赞(1950) 收藏 评论(0)
技能的可用性完全依赖句式和意图的匹配。如果开发者能够提供更多更口语化的句式,系统将会更准确得匹配意图。开发者最好能提供不同的用户说法,覆盖用户的不同语法形式。
开发者需要预设好用户在对话中,可能会使用各种语法类型,例如:
问句式:
今天有什么体育新闻?
有没有体育新闻?
命令式:
播放体育新闻。
我要听体育新闻。
名词式:
体育新闻。
今天的体育新闻。
但是不需要填写所有的槽位值,例如:
我想查询北京的天气;
我想查询上海的天气。
以上两句可以使用槽位合并为:"我想查询{城市}的天气 "。但是:“我想查询{城市}的天气”和“{城市}天气怎么样”,是两个不同的句式,需要分开填写。
为了方便开发者快速编写句式相同的用户问法,平台支持在问法中使用正则规范:“()”、“|”、“&&”三种规则符号。
"()"=条件分隔: 将用户问法分割为多个条件,必选符号,必须成对出现,不允许嵌套; ”{}“=槽位 可通过大括号来描述槽位 “|” =或: 定义条件可选,仅出现在括号内; “&&”=无序: 调试条件之间可以相互替换位置;
注:以上正则符号均必须为英文符号。
例如:
(打开|想看|)&&(视频)({节目名称})
表示当前规则有三个条件:(打开|想看|)、(视频)、({节目名称})
其中(打开|想看|)条件最后的“|”表示的是可选条件,“想看”和“打开”出现一个即可; (视频)({节目名称})是必选条件,即用户问法中“视频”和“{节目名称}”必须都出现才能命中。
&&表示前后两个条件是无序的,即“想看视频…”、“视频打开…”均可以命中;
(视频)({节目名称})表示这两个条件是有序的,必须连续出现才能命中,即“视频xxx”可命中,“xxx视频”不可命中。
重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,20年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注重庆互联网官方公众号,即可获取粉丝专享福利!
欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!