我正在为每个用户创建一个用户实体。
使用来自文档的此网址: https://dialogflow.googleapis.com/v2/ {父=项目/ /剂/会话/ } / entityTypes
和POST正文:
{
"name": myString,
"entityOverrideMode": enum(EntityOverrideMode),
"entities": [
{
{
"value": "myHistory",
"synonyms": [
"history",
"Google\u0027s history",
"past",
"Google\u0027s past",
"history of Google"
]
}
}
]
}
这是正确的方法吗?
我已在NodeJS服务器中插入此代码,但ERROR表示枚举是一个保留关键字。
更新17可能: request.post( 链路,
{
"name": entityname,
"entityOverrideMode": ENTITY_OVERRIDE_MODE_SUPPLEMENT,
"entities": [
{
"value": "barbie",
"synonyms": [
"barbie",
"barbiedoll",
"barb",
"barbie\u0027s doll",
"doll"
]
}
]
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
其中链接为“https://dialogflow.googleapis.com/v2/”+ conv.body.session +'/ entityTypes';
和entityname = conv.body.session +'/ entityTypes / device_name'
答案 0 :(得分:0)
enum是ES5和ES6中的保留关键字。
此处的枚举(EntitiyOverrideMode)表示此值应为参考here.
中提供的任何EntitiyOverrideMode枚举值