如何在Watson Assistant中创建description实体并通过插槽存储商品描述
Watson Assistant 门店对话商品描述采集实现方案
- 配置
@description实体
不需要枚举所有可能的描述内容,优先设置为开放模式的模式匹配实体,如果你的门店商品描述有固定的特征(比如包含品类、材质、适用场景类关键词),可以添加10-20条50字左右的真实描述作为实体示例,提高识别准确率。同时配置实体过滤规则,排除纯数字、含违规特殊符号的无效输入。 - 配置插槽采集逻辑
在对应采集商品描述的对话节点中新增插槽,参数设置如下:- 触发检测的实体:
@description - 存储的上下文变量名:
$goods_description - 首次询问提示语:请输入需要录入的商品描述,建议控制在50字左右
- 校验失败重试提示:你输入的描述长度不符合要求,请调整到40-60字后重新提交
- 触发检测的实体:
- 添加长度校验规则
在插槽的触发条件中加入SpEL表达式校验:@description.value.length() >= 40 && @description.value.length() <= 60,只有满足长度要求的输入才会写入$goods_description变量。如果需要更高的容错性,可以额外添加二次确认逻辑:长度不符合要求时询问用户是否确认保留当前描述,用户确认后也可以正常写入变量。 - 测试验证
覆盖四类测试场景:40字以内的短输入、60字以上的长输入、含特殊符号的无效输入、40-60字的正常输入,确认插槽的识别、校验、存储逻辑符合预期。
内容的提问来源于stack exchange,提问作者rojas_s
相关产品推荐
相关产品推荐

