Dialogflow - 根据工作日做出答案 - 非线性对话

时间:2017-10-30 11:32:16

标签: actions-on-google dialogflow

我刚开始使用Dialogflow,我想创建一个Dialog 在哪里我可以问“今天我什么时候去大学” 并且取决于一周的哪一天它会给我一个不同的答案。 我知道我可以通过@sys.date获取日期,但有类似的东西 得到一周中的哪一天?

谢谢!

1 个答案:

答案 0 :(得分:2)

Dialogflow没有很多内置的条件处理功能。因此,虽然你可以使用@sys.date转向"今天"到日期,你不能再用日期来计算其他价值。

可以,但是,使用“实现”部分将使用任何可用逻辑将参数作为参数传递给任何您想要的日期。对于这样的简单任务,您可以使用内置的Fulfillment Inline Editor。如果您启用它,您将会看到一些示例代码,包括如何从请求中访问参数的说明。

一旦部署了它,您还需要为正在进行处理的特定Intent启用Fulfillment。 (见下面的第二张图片。)

更新:它确实有一些条件处理,因为它可以根据设置的上下文和特定的话语选择不同的Intents。但是,没有为当天设置的Context虽然你可以自己设置一个,但这可以通过Fulfillment完成,所以它可能就像实际处理参数一样简单。它可能对更广泛的对话有用,但不适用于简短的问答。 )

Inline Editing with Fulfillment

Enabling fulfillment in an Intent