Nlp 为api.ai中的列表设置默认值
对于一个简单的参数,我可以轻松地设置默认值,但是我想将参数标记为“is list”,然后为其设置默认值。如何实现这一点?我建议在将初始请求发送到api.ai时添加“默认”值作为上下文-这可能会做到(我不确定用户是否在请求中提供参数,如果它将覆盖,但我希望它会覆盖)。这是我非常需要的功能,我已经向Dialoglflow支持团队提出了这一要求。但他们表示,对于清单价值,他们目前没有这样的支持。因此,我创建了一个变通方法 假设“位置”是列表实体。因此,您需要创建另一个实体,即“location_default”(可以是任何名称约定) “location”实体的值将始终取自参数,即$location “location\u default”实体的值将是#search-context。location其中“search-context”是在不同意图之间维护的上下文,值通过此上下文传递 因此,每次都有一个额外的参数携带默认值。因此,在任何步骤中,“location”实体为空且“location\u default”不为空时,只需将其赋值,即将“location\u default”的值赋值给“location” 可以通过Dialogflow论坛参考链接中提到的“上下文api”分配值 希望这个解决方案对你有效,因为它对我很有吸引力Nlp 为api.ai中的列表设置默认值,nlp,dialogflow-es,Nlp,Dialogflow Es,对于一个简单的参数,我可以轻松地设置默认值,但是我想将参数标记为“is list”,然后为其设置默认值。如何实现这一点?我建议在将初始请求发送到api.ai时添加“默认”值作为上下文-这可能会做到(我不确定用户是否在请求中提供参数,如果它将覆盖,但我希望它会覆盖)。这是我非常需要的功能,我已经向Dialoglflow支持团队提出了这一要求。但他们表示,对于清单价值,他们目前没有这样的支持。因此,我创建了一个变通方法 假设“位置”是列表实体。因此,您需要创建另一个实体,即“location_def