我想在api.ai中添加一个以CSV格式显示如下的实体 “B @”, “B @”, “银行” 我一直收到错误,说我无法添加此实体。任何人都知道如何让API.ai与实体中的unicode或其他特殊字符一起使用?
{ id: '3a99a9a7-71f6-4b8b-9c22-8047d8c8ec44',
timestamp: '2017-12-19T11:24:56.77Z',
lang: 'en',
status:
{ code: 400,
errorType: 'bad_request',
errorDetails: 'Error parsing Entity \'currencies\': Syntax Error in input \'B@\'. Incorrect token at position 2. Maybe you did not close round, curly or square bracket.',
webhookTimedOut: false } }
这是我得到的确切错误,如果我想
,我如何将B @作为实体名称答案 0 :(得分:3)
嗯,不允许使用b @ entity,但b @ b是允许的。从中可以看出它的清晰@符号在某种程度上被允许但在解析时被误解了。
当我在方括号中包含html unicode时 - b [U + 0040]和b [html Unicode for @]作为下面的实体,它触发了相应的实体。
我也收到了后端webhook。对于符号的unicode,请点击此链接https://unicode-table.com/
您也可以使用@ sys.any执行此操作而不创建实体,并在webhook中验证它是否为b @或不是,但这是一种效率低下的方式。