我如何提取从用户输入传递的原始日期值
How do i extract the original date value passed from the user input
上下文:
Watson Conversation 机器人有一个节点,该节点由用户的三个输入实体触发,这工作正常,但我希望机器人的回复是
"Checking if you have a lecture tomorrow. Give me a moment"
然后在后台建立一个查询,稍后会回复给用户。
强词 明天 是一个@sys-date 实体,但我希望它回复用户 he/she 所说的而不是日期,因为bot 不能检查周月等,所有有效的日期格式,如果我可以使用用户的原始文本,回复看起来会更好。
当我让它工作时,这种来源检索也将用于其他实体。
案例中可以使用context
变量,如果想获取具体数据,可以使用regex提取用户输入:
示例所有用户输入
"date": "<? input.text?>"
或用户输入的内容,例如:"this week"
"date": "<?@sys-date.literal?>"
等等
将变量与 .literal
一起使用,请参阅我的完整示例:
{
"context": {
"date": "<?@sys-date.literal?>"
},
"output": {
"text": {
"values": [
"Checking if you have a lecture $date. Give me a moment."
],
"selection_policy": "sequential"
}
}
}
文档示例
:
上下文: Watson Conversation 机器人有一个节点,该节点由用户的三个输入实体触发,这工作正常,但我希望机器人的回复是
"Checking if you have a lecture tomorrow. Give me a moment"
然后在后台建立一个查询,稍后会回复给用户。
强词 明天 是一个@sys-date 实体,但我希望它回复用户 he/she 所说的而不是日期,因为bot 不能检查周月等,所有有效的日期格式,如果我可以使用用户的原始文本,回复看起来会更好。
当我让它工作时,这种来源检索也将用于其他实体。
案例中可以使用context
变量,如果想获取具体数据,可以使用regex提取用户输入:
示例所有用户输入
"date": "<? input.text?>"
或用户输入的内容,例如:"this week"
"date": "<?@sys-date.literal?>"
等等
将变量与 .literal
一起使用,请参阅我的完整示例:
{
"context": {
"date": "<?@sys-date.literal?>"
},
"output": {
"text": {
"values": [
"Checking if you have a lecture $date. Give me a moment."
],
"selection_policy": "sequential"
}
}
}
文档示例
: