Ibm cloud IBM Watson Assistant:如何使用系统实体sys number仅获取几个数字

Ibm cloud IBM Watson Assistant:如何使用系统实体sys number仅获取几个数字,ibm-cloud,ibm-watson,watson-conversation,Ibm Cloud,Ibm Watson,Watson Conversation,我有一些商业规则要遵循 我需要为用户申请一年,目前,我正在使用@sysnumber获取年份和其他数据(如果需要数字) 我想知道是否有某种形式可以得到只有4位数字的@sys编号,比如: 华生:请问是哪一年?格式示例:-2017 用户说:年份是17(@sys number得到17罚款) 用户表示:2017年(@sys number获得2017年罚款) 我需要:仅当用户键入年份中的4个数字时,条件@sys number[4]//我不知道将正确获取年份,对话将继续 我当前在节点中的状态是: 如果机

我有一些商业规则要遵循

我需要为用户申请一年,目前,我正在使用
@sysnumber
获取年份和其他数据(如果需要数字)

我想知道是否有某种形式可以得到只有4位数字的@sys编号,比如: 华生:请问是哪一年?格式示例:-2017

  • 用户说:年份是17(@sys number得到17罚款)

  • 用户表示:2017年(@sys number获得2017年罚款)

我需要:仅当用户键入年份中的4个数字时,条件
@sys number[4]//我不知道
将正确获取年份,对话将继续

我当前在节点中的状态是:

  • 如果机器人识别出
    @系统编号

您可以使用两个谓词:
如果@sys number和@sys number>1000

第一个谓词将确保确实输入了一个数字,第二个谓词将处理4位数字。您甚至可以添加另一个谓词并限制有效年份的范围。

您可以使用两个谓词:
如果@sys number和@sys number>1000
第一个谓词将确保确实输入了一个数字,第二个谓词将处理4位数字。您甚至可以添加另一个谓词并限制有效年份的范围