问题描述
我正在 Actions builder 上创建一个谷歌助手应用程序,我有一些用例可以将公司名称转换为他们的代码。例如,data() {
return {
errorFlags: {
errorInput1: null,//Changes applied
errorInput2: null,//Changes applied
....
}
};
},methods: {
checkInput(evt,key) {
this.errorflags[key] = evt.target.value === '' ? 'false' : 'true';
}
}
变为 BMW
。
问题是列表很长,我找不到使用 csv 或 json 上传此列表的方法。在 dialogflow 上,可以使用非常酷的 csv 或 JSON 批量上传这些实体/类型。
我无法将 BMWG.DE
实体列表迁移到 dialogflow
,因为它是一次性迁移(对此非常生气)并且我已经使用了它。
解决方法
Actions Builder 中的项目由 Actions SDK 中基于 YAML 的文件结构提供支持。如果您 pull
your project 到本地环境,您可以使用 types 将您的 JSON 实体转换为 YAML structure,然后 push
返回更改。
示例类型:
synonym:
entities:
"0":
synonyms:
- first
"1":
synonyms:
- second
"2":
synonyms:
- third
matchType: EXACT_MATCH