我正在尝试在名为 Get_Username
的意图中捕获用户名,其中我有 sys.any
实体类型的 username
参数。
它适用于所有字母或所有数字用户名。但是,当我有像 ravi1 这样的字母数字用户名时,提取的 queryText 在数字“ravi 1”之前包含一个空格
{
"responseId": "7a505f10-5f2d-4bc3-bba5-ca05baaae4e5-b55300fa",
"queryResult": {
"queryText": "ravi 1",
"parameters": {
"username": "ravi 1"
},
"allRequiredParamsPresent": true,
...
}
有人遇到过这样的问题吗?如果是,解决这个问题的解决方案是什么?
最佳答案
您可以通过 $[any].original 获取原始输入
https://cloud.google.com/dialogflow/docs/intents-actions-parameters#original
关于node.js - Dialogflow 系统实体 sys.any 在字母数字文本中的数字前添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57252937/