Actions on google Dialogflow-使答案取决于工作日-非线性对话框

Actions on google Dialogflow-使答案取决于工作日-非线性对话框,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,我刚开始使用Dialogflow,我想创建一个对话框 在那里我可以问“今天我必须什么时候上大学” 根据一周中的哪一天,它会给我一个不同的答案。 我知道我可以通过@sys.date获得日期,但是有类似的吗 得到一周中的哪一天 谢谢 Dialogflow没有很多内置的条件处理。因此,虽然可以使用@sys.date将“今天”转换为日期,但不能使用该日期计算其他值 但是,您可以使用“实现”部分将作为参数传递的日期转换为您希望使用的任何逻辑。对于这样的简单任务,可以使用内置的实现内联编辑器。如果启用它,您

我刚开始使用Dialogflow,我想创建一个对话框 在那里我可以问“今天我必须什么时候上大学” 根据一周中的哪一天,它会给我一个不同的答案。 我知道我可以通过@sys.date获得日期,但是有类似的吗 得到一周中的哪一天


谢谢

Dialogflow没有很多内置的条件处理。因此,虽然可以使用@sys.date将“今天”转换为日期,但不能使用该日期计算其他值

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

一旦您部署了它,您还需要为正在进行处理的特定意图启用实现。(请参见下面的第二幅图。)

更新:它确实有一些条件处理,因为它可以根据设置的上下文和特定的话语选择不同的意图。但是,没有为一周中的当前日期设置上下文。虽然您可以自己设置上下文,但这将通过实现来完成,因此它可能与实际处理参数。它可能对更广泛的对话有用,但对简短的问题回答无效。)


非常感谢!但有一件事我不明白:我猜当调用意图时,会调用“ActionHandler”。欢迎操作的响应是“您好,欢迎使用我的Dialogflow代理!”。但在欢迎意图本身上会有“您好”、“您好”的响应,…在尝试我的操作时,它总是从意图页面返回答案,而不是从代码返回答案。这是如何工作的?最可能的原因是您没有为意图本身打开实现功能。我在原始答案中提到了这一点,但我已对其进行了更新,以包含需要启用此功能的位置的图片。非常感谢太多了,现在起作用了!你帮了我很多!