对于一个简单的参数,我可以很容易地设置默认值,但是我想将参数标记为“is list”,然后为其设置一个默认值。我怎样才能做到这一点?在api.ai中设置列表的默认值
0
A
回答
1
这对我来说是非常需要的功能,我向Dialoglflow支持团队询问了这一点。但他们表示,对于名单价值,他们现在没有这种支持。所以我创建了一个解决方法。
假设“位置”是列表实体。所以你需要创建另一个实体,即“location_default”(可以是任何名称约定)。
的值“位置”实体将始终从参数即$ Location中取出。
“location_default”实体的值将是搜索#-context.location其中“搜索上下文”是不同的意图和值之间保持的上下文通过该上下文被传递。
因此,每次你有一个额外的参数带有默认值。所以,在任何步骤,其中“位置”实体是空的,“location_default”没有,只是为它分配回即分配的“location_default”值“位置”
值可以是通过“context api”通过Dialogflow Forums的参考链接提到。
希望这个解决方案对你有用,因为它对我来说就像一个魅力一样工作。
1
我建议在向api.ai发送初始请求时添加“默认”值作为上下文 - 可能会这样做(我不确定用户是否在请求中提供参数,如果它将覆盖,但我期望它)。
相关问题
- 1. 在JPA中设置列的默认值
- 2. 设置默认值列表框
- 3. 在数据表中设置选择列表的默认值
- 4. 设置默认表单值
- 5. 如何在参数列表中设置变量的默认值
- 6. 设置默认值
- 7. 设置默认值
- 8. 设置默认值
- 9. 设置默认值
- 10. 设置默认值
- 11. 设置默认值
- 12. 设置默认值
- 13. 设置默认值在Django
- 14. 在选择列表中设置默认值
- 15. 使用ColdFusion在下拉列表中动态设置默认值?
- 16. 在下拉列表中设置默认值选项
- 17. 如何在选择列表中设置标题和默认值?
- 18. 如何设置列的默认值?
- 19. 设置SharePoint查找列的默认值
- 20. 简单的SQL,为表中的多个列设置默认值
- 21. 设置选择列表中的默认值
- 22. 设置ListPreference的默认值
- 23. 设置i18n的默认值
- 24. 设置AssemblyInfo.cs的默认值
- 25. 在html中设置默认选项的默认值
- 26. SQLAlchemy为postgres JSON列设置默认值
- 27. EF - 未设置列默认值
- 28. FluentNHibernate为bool设置默认列值
- 29. 如何在DropDownListFor中设置默认值
- 30. Drupal - 在hook_form_alter中设置默认值?