如何设置Watson Assistant按单个数字而非整体数值朗读数字
Watson Assistant电话集成数字逐位回读解决方案
可以通过以下三种方式修改数字回读规则:
- 调整槽位存储类型:将账户ID、邮政编码对应的槽位类型从
数字修改为字符串类型,系统会将收集到的内容识别为文本序列而非整数,回读时默认按单个字符逐位播报。 - 响应添加SSML标记:如果需要保留槽位的数字校验属性,可在回读响应中插入SSML标准的
say-as标记,指定发音类型为逐位数字,示例写法如下:
把标签内的变量替换为你实际存储邮政编码/账户ID的上下文变量即可,电话集成通道可直接识别该标记按规则播报。您的邮政编码是<say-as interpret-as="digits">$zip_code</say-as> - 表达式预处理数字:在对话节点的响应前添加SpEL表达式处理逻辑,将数字变量转换为插入分隔符的字符串格式,比如将12345处理为
1、2、3、4、5的文本格式后再输出,系统会直接按分隔后的内容逐位朗读。
用户当前的槽位配置参考:
内容的提问来源于stack exchange,提问作者Keenan Preston
相关产品推荐
相关产品推荐

