2017-07-31 66 views

回答

1

这对我来说是非常需要的功能,我向Dialoglflow支持团队询问了这一点。但他们表示,对于名单价值,他们现在没有这种支持。所以我创建了一个解决方法。

假设“位置”是列表实体。所以你需要创建另一个实体,即“location_default”(可以是任何名称约定)。

的值“位置”实体将始终从参数即$ Location中取出。

“location_default”实体的值将是搜索#-context.location其中“搜索上下文”是不同的意图和值之间保持的上下文通过该上下文被传递。

因此,每次你有一个额外的参数带有默认值。所以,在任何步骤,其中“位置”实体是空的,“location_default”没有,只是为它分配回即分配的“location_default”“位置”

值可以是通过“context api”通过Dialogflow Forums的参考链接提到。

希望这个解决方案对你有用,因为它对我来说就像一个魅力一样工作。

1

我建议在向api.ai发送初始请求时添加“默认”值作为上下文 - 可能会这样做(我不确定用户是否在请求中提供参数,如果它将覆盖,但我期望它)。