# 语义槽

# 1.概念

语义槽是用户说法中包含的关键词,它可以帮助系统准确识别意图。如“今天北京天气怎么样”,语义槽就是#时间#、#地址#和#天气#,取值为“今天”、“北京”和“天气”,语义槽和词典一般会同时使用,语义槽通常用来指代词典。一个语义槽可以同时绑定多个词典,一个词典也可以与不同的语义槽相关联。

注:名称相同的槽位,在当前机器人账户下,不同的技能或意图间是共享的,修改槽位,会影响到使用该槽位的配置。

# 2.追问话术

平台支持对语义槽设置【是否立即追问】。如果打开开启按钮,开发者则需要给语义槽配置相应的追问话术(可配置多条,追问时随机选取)。当用户问法中没有提供该语义槽值时,机器人会对其自动发起追问。

例如,在查询星座幸运数字时,如果用户问法是“我要查星座幸运数字”,而没有提供星座类型,该任务也就无法执行。若开发者配置追问话术后,系统就会向用户发送追问语句以获取该语义槽值。

注:
1.问法和回复里皆有语义槽时,回复直接命中语义槽则不会走追问步骤。
2.无须对槽位追问!义:追问是在问法里没有能命中语义槽时发起关键词追问。

entitySelect

# 语义槽使用说明

注:语义槽是用户说法中包含的关键词,一个语义槽可以同时绑定多个词典,可结合系统词典自定义词典进行使用

符号样式 简介 举例
sys.国家 国家名称词典,需要关键词存在国家名称才可以触发 中国
sys.省份 省份名称词典,需要关键词存在省份名称才可以触发 浙江省
sys.城市 城市名称词典,需要关键词存在城市名称才可以触发 北京,上海
sys.镇 镇名称词典,需要关键词存在镇名称才可以触发 不老屯镇
sys.POI地点 地点名称词典,需要关键词存在地点名称才可以触发 西湖
sys.地名 地名名称词典,需要关键词存在“任何”地名名称均可以触发 包含国家/城市/省/镇/小地名
sys.重复时间点 时间词典,需要关键词存在时间信息才可以触发(具体实用结合实例) 每天下午3点
sys.具体时间点 时间词典,需要关键词存在时间信息才可以触发(具体实用结合实例) 今天下午3点
sys.时间区间 时间词典,需要关键词存在时间信息才可以触发(具体实用结合实例) 今天下午三点到明天上午6点
sys.一段时间 时间词典,需要关键词存在时间信息才可以触发(具体实用结合实例) 3小时25分钟
sys.所有时间说法 时间词典,需要关键词存在“任何”时间信息都可以触发 每天下午3点,今天下午3点,今天下午三点到明
sys.任何数字 数字词典,任何数字均可触发 20,-11.3%,一百五
sys.价格 价格词典,需要关键词存在价格信息可以触发
sys.人名 姓名词典,需要关键词存在人名才可以触发 张小龙,王小明
sys.邮箱地址 邮箱词典,需要关键词存在邮箱地址才可以触发 hello@wechat.com
sys.电话号码 电话词典,需要关键词存在电话号码才可以触发 13888888888
sys.常用姓氏 姓氏词典,需要关键词存在姓氏才可以触发 用户返回常用姓氏
sys.微信号 微信号词典,需要关键词存在微信号才可以触发 用于返回微信账号
sys.微信号含手机号 微信号词典,需要关键词微信号或手机号可以触发 用于返回微信号及手机号
sys.普通网址 需要关键词存在网址才可以触发 www.wechat.com
sys.IP地址 IP地址词典,需要关键词存在IP地址才可以触发 10.1.1.1
sys.IP转地址 IP地址词典,调用者IP转地址 10.1.1.1
sys.任意说法 特殊词典,任何问题均可触发的词典,也可以提取信息使用 用于匹配用户Query