Dialogflow es Dialogflow:基于时间响应的if条件

Dialogflow es Dialogflow:基于时间响应的if条件,dialogflow-es,Dialogflow Es,我正在制作一个比萨饼递送聊天机器人,其中一个训练样本是 你们现在开门吗 参数名称实体解析值 time @sys.time now 我想要得到的一个回答是,如果时间在上午12点到6点之间,我编码的响应是: {{{if$time>12:00:00}我觉得太晚了{/if} 但我得到的回应是: {if 12:00:34>12:10:00}我认为太晚了{/if},这是错误的。有人能帮我解决这个问题吗 TIA响应部分有一个非常简单的模板系统-它允许参数/值替换

我正在制作一个比萨饼递送聊天机器人,其中一个训练样本是

你们现在开门吗

参数名称实体解析值

time             @sys.time            now
我想要得到的一个回答是,如果时间在上午12点到6点之间,我编码的响应是:

{{{if$time>12:00:00}我觉得太晚了{/if}

但我得到的回应是:

{if 12:00:34>12:10:00}我认为太晚了{/if},这是错误的。有人能帮我解决这个问题吗


TIA

响应部分有一个非常简单的模板系统-它允许参数/值替换,就是这样

因此,您可以使用类似于
$parameter name
,而应该是
#context name.parmaeter name
。您不需要使用
{brages}
来进行计算,因为这些都是用来计算的。因此,如果需要显示“$100”,可以将其写成
${100}
。如果需要显示大括号,可以将它们包含在另一组大括号中,这就是为什么文本中的大括号似乎被删除了


您需要将此处理放入履行代码中。库(如)将允许您使用模板创建响应和设置响应逻辑。(例如,Multivocal使用Handlebar模板库。)

您在哪里对这些响应进行了编码?在您的履行过程中,或者在UI?@Capture的响应部分中。您需要处理履行过程中的响应,我认为console不支持这种模板