IBM Watson Assistant:如何使用系统实体 sys-number 获取少量数字
IBM Watson Assistant: How to get just few numbers with System entities sys-number
我有一些业务规则要遵守。
我需要为用户请求一个 年 ,目前,如果需要数字,我正在使用 @sys-number
获取年份和其他数据。
我想知道是否有某种形式来获取只有 4 位数字的@sys-number,例如:
华生:请问是哪一年?格式示例:- 2017
用户说:年份是 17(@sys-number 得到 17 罚款)
用户说:年份是2017年(@sys-number得到2017年罚款)
我需要:仅当用户键入年份中的 4 个数字时,条件 @sys-number[4] //I don't know
将正确获取年份并且对话将进行。
我目前在节点内的状态是:
- 如果机器人识别
@sys-number
您可以使用两个谓词:
if @sys-number and @sys-number>1000
第一个将确保确实输入了一个数字,第二个谓词将处理 4 位数字。您甚至可以添加另一个谓词并限制有效年份的范围。
我有一些业务规则要遵守。
我需要为用户请求一个 年 ,目前,如果需要数字,我正在使用 @sys-number
获取年份和其他数据。
我想知道是否有某种形式来获取只有 4 位数字的@sys-number,例如: 华生:请问是哪一年?格式示例:- 2017
用户说:年份是 17(@sys-number 得到 17 罚款)
用户说:年份是2017年(@sys-number得到2017年罚款)
我需要:仅当用户键入年份中的 4 个数字时,条件 @sys-number[4] //I don't know
将正确获取年份并且对话将进行。
我目前在节点内的状态是:
- 如果机器人识别
@sys-number
您可以使用两个谓词:
if @sys-number and @sys-number>1000
第一个将确保确实输入了一个数字,第二个谓词将处理 4 位数字。您甚至可以添加另一个谓词并限制有效年份的范围。