首页 > 解决方案 > Dialogflow CX Page Fulfillment Response Text Parameter Is List(ES用户可能也知道答案)

问题描述

我有一个定义为列表的参数。当我在“代理说”框中引用该参数时,例如快速入门指南,我会在代理响应文本中获得带括号的列表。

履行响应文本:那是$session.params.supported_toppings披萨。

特工模拟器回应:那是 [意大利辣香肠] 披萨。

我一直在阅读 CX 和 ES 的文档,但除了创建 webhook 之外,我似乎找不到任何解压列表的方法(出于某种原因,我试图避免这样做)。有任何想法吗?

标签: dialogflow-esdialogflow-cx

解决方案


我今天检查了引用参数时静态响应的行为,似乎我们现在可以显示某个参数的值列表,而响应中没有方括号。

格式如下:$session.params.parameter-name我用来在响应中显示列表。测试结果如下。 CX 代理 isList

此外,对于 Dialogflow ES 版,它是受支持的。它使用$parameter-name格式返回某个参数的值列表。这是 ES 代理的示例: ES 代理 isList


推荐阅读