指定询问功能的意图
Specify an intent on the ask function
我想知道,如何在ask函数中指定重定向函数。
喜欢:
- 启动主函数以选择操作。
- 启动用户选择的功能。
- 只要用户不说 "stop" 就在这个函数中循环。
也许在询问功能中有特定的意图,我不知道......
有人有解决方案吗?
你不能。 ask() 方法在文本意图中是 "completed" 。遗憾的是你不能——如果可以的话,代码会少很多混乱。
IAC,您可以将 "dialog state" 传递给 ask(),然后在文本意图中传递 getDialogState(),并使用它来恢复应用程序的上下文并从那里继续。
您的请求是 contexts 在 Dialogflow 中使用的内容。您可以对其进行设置,以便仅在存在特定输入上下文时才能触发特定意图。这些上下文源自意图的输出上下文。
不推荐使用对话框状态。如果要存储通用数据,则应在 AoG 客户端库的 v1 中使用 app.data
或在 v2 中使用 conv.data
。此 data object 在整个会话期间持续存在,比对话状态更强大。
我想知道,如何在ask函数中指定重定向函数。 喜欢:
- 启动主函数以选择操作。
- 启动用户选择的功能。
- 只要用户不说 "stop" 就在这个函数中循环。
也许在询问功能中有特定的意图,我不知道...... 有人有解决方案吗?
你不能。 ask() 方法在文本意图中是 "completed" 。遗憾的是你不能——如果可以的话,代码会少很多混乱。
IAC,您可以将 "dialog state" 传递给 ask(),然后在文本意图中传递 getDialogState(),并使用它来恢复应用程序的上下文并从那里继续。
您的请求是 contexts 在 Dialogflow 中使用的内容。您可以对其进行设置,以便仅在存在特定输入上下文时才能触发特定意图。这些上下文源自意图的输出上下文。
不推荐使用对话框状态。如果要存储通用数据,则应在 AoG 客户端库的 v1 中使用 app.data
或在 v2 中使用 conv.data
。此 data object 在整个会话期间持续存在,比对话状态更强大。