哪个是调用函数,Intent Name或Action的更好的做法?

sid*_*491 5 chatbot dialogflow-es

在DialogFlow中,我们可以根据Intent Name或Actions触发函数并执行任务.

我们应该用哪一个来决定?什么是更好的做法?

gmo*_*lau 4

我过去曾问过类似的问题,并尝试过按意图的功能和按操作的功能模式,我开始认为这些操作几乎完全无用。它们唯一的好处似乎是您可以将相同的操作附加到多个意图,但如果有的话,我希望根据特定的上下文和参数让多个函数处理相同的意图。这源于一个设计目标,即与许多更简单的意图相比,具有更少的多用途意图,尽管后一种模式可以说是许多 Google 文档所暗示的模式。

从概念上讲,我认为将履行函数视为有限状态机的转换函数是有用的,其中状态由传入的 webhook 请求定义,即一个元组,(intent, contexts, parameters, event)可能还有其他元数据,例如区域设置和表面功能。我还没有找到向该模型添加任何内容的操作。